这里说的模板不是简单的只是作样式,若是只是作简单的样式,能够直接在后台模板栏目里改banner,logo,和
背景什么的,这里说的实际上算是二次开发吧,开发成一个cms系统的模式
其实discuz的模板很容易,只是他与其余开源软件模板不一样的是它不能直接缓存调用(不知道这样解释对不对)
,样式都要写在后台生成的调用代码里
首先打开 dz更目录下的index.php文件,在最下面咱们能够看到 include template('discuz');
这里就是调用 template 默认模板目录下的 discuz.htm模板文件 好比默认模板是discuz,那么调用的就是
template/discuz/discuz.htm了
好了,这样的话,咱们就能够把它改成调用本身的模板文件了,例如咱们要本身开发个名为hzp风格的模板,就需
要把template/discuz文件夹先复制下,更名为hzp,而后在后台样式把默认风格改成hzp,再把hzp/discuz.htm文件
更名为hzp.htm 最后把index.php文件下的include template('discuz'); 改成include template('hzp'); 这样就
调用了咱们本身的首页模板了
这里第一步已经完成了,如今咱们就需在hzp.htm文件里调用所须要的数据了(固然以前hzp.htm的布局要你本身
设计好哦,)也可一在discuz.htm的基础上修改,例如保留{subtemplate header}头部调用
如今开始正式调用数据了,首先以管理员身份进入后台(不是管理员就别跟着胡闹了)
找到——工具——数据调用,这里咱们能够看到一些预约好的调用代码,能够直接插入到模板文件的相应位置调用,
若是想调用本身想要的其余数据,就点“添加”
例如咱们想调用某个个板块的最新10条回复的帖子,咱们就点击“主题列表” 能够看到不少选项,这些选项非
常的丰富,足够你表示出任何你想要的内容了,例如,标题最大字节数,起始数据行数,是否显示分类前缀,是否精华帖等等。。。
而后是上面是一些标签名,如 主题名称: {subject}、{subject_nolink}、{subject_full} 分别是 含链接的,
不含链接的,完整的。咱们在“预览”上方的文本中写入htlm 框架(若是要样式的话,就定义好<div class="x">的
标签,而后在hzp.htm里定义样式)。在写好的框架里插入想要的标签,点击“预览”
能够看到你要的数据和和样式已经出来的
最后咱们点击提交,系统就生成了调用代码,一个是内部的(推荐使用)如{ev
直接插到hzp.htm中的相应位置,速度很快,资源占用少,另外一个是js调用,能够用在外部调用,但速度和资源相对
不理想些
好了,这样咱们的hzp.htm的首页已经作好了,其余页面的开发也是一样原理,按照这种方法,咱们彻底能够把dz
二次开发成一个完整而又强大的cms系统
php