这里说的模板不是简单的只是做样式,如果只是做简单的样式,可以直接在后台模板栏目里改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 框架(如果要样式的话,就定义好



标签,然后在hzp.htm里定义样式)。在写好的框架里插入想要的标签,点击“预览”

 可以看到你要的数据和和样式已经出来的

  最后我们点击提交,系统就生成了调用代码,一个是内部的(推荐使用)如{eval request('threads_SsJ');}
直接插到hzp.htm中的相应位置,速度很快,资源占用少,另一个是js调用,可以用在外部调用,但速度和资源相对

不理想些

  好了,这样我们的hzp.htm的首页已经做好了,其他页面的开发也是同样原理,按照这种方法,我们完全可以把dz

二次开发成一个完整而又强大的cms系统