首先,单页包括该单页的php文件和该单页的模板(.htm)文件,比如:host.php、host.htm

单页的php文件内容如下:

require './source/class/class_core.php';//引入系统核心文件

$discuz = & discuz_core::instance();//以下代码为创建及初始化对象

$discuz->cachelist = $cachelist;

$discuz->init();

include template('forum/about');//调用单页模版文件

?>

这里需要注意的是,about为模板文件名,不需要加.htm扩展名,模板文件存放于自己当前风格目录下的forum目录,单页的php文件存放于论坛根目录。

php文件创建完毕,现在开始创建模版文件,基本代码如下:

{subtemplate common/header}

首页 › 关于我们

这里是自己正文区域的代码

{subtemplate common/footer}

其中:

$_G[setting][bbname] › 关于我们这一行是单页的路径显示,比如:首页 › 关于我们,{subtemplate common/header}、{subtemplate common/footer}分别为调用页头、页尾模板,使得单页风格与论坛保持一致。

至此,基本型单页创建完毕。演示效果见:

以下为带右边侧栏单页模板

上面模板文件代码是不带边栏的,现在讲下带边栏的单页模板文件代码,如下:

{subtemplate common/header}

$_G[setting][bbname] › 会员风采

![](static/image/feed/profile.gif) 分类浏览

这里是正文区域代码

栏目名称

边栏菜单名称

边栏菜单名称

边栏菜单名称

管理面板

添加分类

管理分类

返回会员风采

{subtemplate common/footer}

其中:边栏区域代码中,每个

区块为一个边栏菜单区域。

以下为带右边侧栏且多页选项卡切换

刚看看到论坛有站长问单页中如何做那个多页面选项卡切换,下面介绍下。

其实就是多了几行代码,都是DX系统自带的,直接使用即可,在上面带右侧边栏模板代码的:

![](static/image/feed/profile.gif)

分类浏览

这一行下面加入:

  • class="a">最新发布
  • class="a">浏览排行
  • class="a">回复排行
  • class="a">评分排行

解释上面代码,其中每个

标签,就是一个选项卡,里面的超链接host.php?viewtype=new,这里的viewtype就是指定一个变量,并且指定值为new,点击这个选项卡时候$_G[gp_viewtype]就会获取到这个值,然后通过判断$_G[gp_viewtype]的值,来选择当前选项卡是否为焦点选项。

既然说到多页,那么多个页面如何做,思路可以有两种,一种是建立多个单页,包括多个php文件和多个模板文件,当然这种方法比较直接,但是比较麻烦,可以在同一个模板文件中判断$_G[gp_viewtype]的值来选择显示不同的内容,比如在正文区域中如下代码:

这里显示的是new选项卡下的内容

这里显示view选项卡下的内容

这里显示comment选项卡下的内容

这样就实现了一个模版文件中多个页面的效果。点击不同选项卡,显示不同内容。

以下为可以DIY的单页教程

自己制作的单页中,如何又能使用DX的DIY功能呢?

只需要稍加改造,即可完成,如下:

将单页php文件调用模板的那行代码改成:

include template('diy:forum/host');

这样就可以加载DIY模块,然后在单页模版中,添加DIY区域,如下:

这就是一个DIY区域,如果要多个区域,则:

将里面diy1,diy2,diy3区分开来即可。

比如,在单页模板代码的

这一个div层块的上面或下面加:

这样就可以实现单页DIY功能了,需要说明的是,模版中要在什么地方加DIY区域,根据自己需要,并不是固定死的,自己设计在哪,就在哪里加入。

discuz php单页,Discuz! 单页制作教程相关推荐

  1. wordpress网站文章内容页模板主题开发制作教程

    内容页模板主题是网站中的重中之重,是主要承载我们的网站内容的页面,也是为用户展示结果的界面,那么wordpress网站文章内容页模板主题开发制作教程主要将的就帮我们顺利的学会主题开发,主要的内容有,标 ...

  2. 博文推荐|Apache Doris 单节点 Docker 集群制作教程

    前言 Apache Doris 是当下非常流行的 MPP 架构 OLAP 数据库,很多同学想自学/测试 Doris 的使用和能力,但是又苦于没有环境或者畏惧冗长的编译+搭建过程,整个过程极大的劝退了很 ...

  3. 八大菜系介绍舌尖上的美食5页 大学生川菜网页制作教程 表格布局网页模板 学生HTML静态美食网页设计作业成品 简单网页制作代码 学生美食网页作品免费设计

  4. wordpress网站单页模板主题开发制作

    单页模板主题一般通常用在不需要经常更新的页面上,像我们常见的关于我们,企业文化.联系我们,都属于单页面,相对来说比较简单,内容也比较单一.单页的主要调用方法和文章页很相似,常见的网站单页主要有以下部分 ...

  5. discuz php单页,Discuz! X2 自定义单页面最简单方法

    此方法简单到只有一句话:新建一个专题就行了,还可以自定义二级域名和URL,可以设置是否包括页头.页脚,Title/Keywords/description等信息自然不在话下. 新建完后就可以DIY,想 ...

  6. 上树建站教程:新手单页网站制作教程上集

    功能强大. 链接.文件下载等功能,一份源程序可以制造出无数个网站,只需一些超级简单的 页面程序可以随意的编辑.修改,包括:图片.文案.背景.图片滚动  单页型网站:就是一个独立页面的网站,是一个纯HT ...

  7. pageadmin CMS网站制作教程:栏目单页内容如何修改

    pageadmin CMS网站制作教程: 栏目单页内容如何修改 一般情况下,如公司介绍,联系方式等介绍内页面都属于单页,单页内容可以直接在栏目设置界面进行修改,如下 1.对栏目单页内容进行设置,登录后 ...

  8. php做一个文章页面,wordpress主题制作教程(十):制作文章单页模板single.php

    在前一篇教程中我们已经只做好了index.php,这个文件可以当首页使用,也可以当分类.标签等归档页使用,这篇教程我们来制作一下文章的具体页面-文章单页模板,如果我们没有但页模板single.php, ...

  9. wordpress主题制作教程(十):制作文章单页模板single.php

    wordpress主题制作教程(十):制作文章单页模板single.php 您现在的位置:阿树工作室->wordpress主题教程->基础教程  2012.7.25  浏览数:39,982 ...

  10. PbootCMS制作个性分页条之单页/总页数效果详细介绍教程

    第一步:PbootCMS 单页/总页数 分页条效果 显示上一页,下一页,首页,尾页,和当前页,以及当前页位于总页数的位置 这种分页效果简洁明了,适合博客站和咨询站等网站使用 <!-- 分页 -- ...

最新文章

  1. raspberry 烧写镜像到SD卡
  2. ML之UL:无监督学习Unsupervised Learning的概念、应用、经典案例之详细攻略
  3. PHP底层运行原理初探
  4. ASP.NET Core 3.0 gRPC 身份认证和授权
  5. HTML div元素
  6. 卡巴斯基亚太区总经理:不做免费杀毒厂商
  7. centos7源码编译安装mariadb
  8. 广州计算机应用能力考试,2017年广州职称计算机考试报名时间和科目
  9. linux系统硬盘数据恢复软件下载,R-Linux|R-Linux(linux数据恢复软件)下载 v5.1中文免费版 - 121下载站...
  10. GDB 多线程调试:只停止断点的线程,其他线程任然执行; 或只运行某些线程 其他线程中断...
  11. 遥感学习教学课件分享
  12. 基于boost库的搜索引擎项目
  13. 三国志战略版:三势法正出奇效,藤甲张角新篇章
  14. 当外面的容器的height使用百分比时,如何设置line-height可以使里面的文字垂直居中
  15. blender script mmd_tool 自动重命名刚体到合适的名字
  16. DNS污染——domain name的解析被劫持了返回无效的ip
  17. js常见面试题(二)
  18. ElasticSearch中文拼音后无法高亮
  19. 04模式创新:数字化会为企业带去怎样的结构性变化?
  20. [ZZULI]1114~

热门文章

  1. iOS 的 APP 在系统中如何适应 iPhone 5s/6/6 Plus 三种屏幕的尺寸?
  2. P1067 多项式输出---java
  3. thinkpad Fn键设置
  4. 鸿蒙应用开发学习1——应用完整开发流程
  5. 打通Linux内存管理任督二脉
  6. 如何管理好技术团队的十六点建议
  7. Word也能制作座位表?掌握这个技巧安排座位不慌乱
  8. Facebook登录服务器端接入
  9. MySQL报错:The server quit without updating PID file 我的解决思路和方法
  10. 推荐一下比较好用的清理垃圾的方法和软件