|
通过此小功能可使DZ论坛不同版块设置不同的模板文件。在有特殊需要不同版块具备不同模板风格的时候特别有用,比如你专门一个版块用来发布活动,那么可以为这个版块专门做一个模板文件,从而实现个性化的要求
安装步骤
第一步:升级数据库
- ALTER TABLE `cdb_forums` ADD `f_sfile` CHAR( 40 ) NOT NULL AFTER `styleid` , ADD `v_sfile` CHAR( 40 ) NOT NULL AFTER `f_sfile`;
复制代码
第二步:修改admin/forums.inc.php文件
找到以下代码
- showsetting('forums_edit_style', '', '', $styleselect);
复制代码
在下面添加
- showsetting('forums_f_sfile', 'f_sfile', $forum['f_sfile'], 'text');
- showsetting('forums_v_sfile', 'v_sfile', $forum['v_sfile'], 'text');
复制代码
找到以下代码
- $db->query("UPDATE {$tablepre}forums SET status='$statusnew', name='$namenew', styleid='$styleidnew',
复制代码
在后面添加
- f_sfile='$f_sfile', v_sfile='$v_sfile',
复制代码
第三步:修改forumdisplay.php
找到以下代码
- include template('forumdisplay');
复制代码
替换成
- if($forum['f_sfile'])
- $skinfile=$forum['f_sfile'];
- else
- $skinfile='forumdisplay';
- include template("$skinfile");
复制代码
第四步:修改viewthread.php
找到以下代码
- include template('viewthread');
复制代码
替换成
- if($forum['v_sfile'])
- $skinfile=$forum['v_sfile'];
- else
- $skinfile='viewthread';
- include template("$skinfile");
复制代码
第五步:修改templates/default/admincp.lang.php
找到以下代码
- 'forums_threadcache' => '页面缓存系数:',
复制代码
在上面添加
- 'forums_f_sfile' => '版块模板文件:',
- 'forums_f_sfile_comment' => '请在特殊需要时进行设置,若为空则默认为forumdisplay',
- 'forums_v_sfile' => '版块主题模板文件:',
- 'forums_v_sfile_comment' => '请在特殊需要时进行设置,若为空则默认为viewthread',
复制代码
第六步:进入后台更新缓存后进入【版块/编辑/扩展设置】即可看到相应的设置
设置:版块模板文件、版块主题模板文件
注意:设置模板文件不需要填写此文件的后缀名
例子:模板文件为eisdl.htm则只需填写eisdl即可
|
|