Dz动力也就是discuz是我们常用的社区论坛程序,当前是腾讯旗下,其功能比较完善,对搜索引擎的优化液比较友好,但是人无完人,程序也并非完美的,存在一些瑕疵,因此我们想办法去掉这些瑕疵就可以了。
1、 主导航条上面的
2、 Logo链接的网址
3、 主页面包屑
4、 列表页面包屑
5、 内容页面包屑
一、解决主导航的forum.php尾巴问题,通过后台管理即可解决
如果你只用的discuz的论坛功能,并且用的是一级域名或者二级域名,方法如下:
1、登陆后台—》全局—》域名设置—》应用域名,修改默认为你的论坛主页的地址。
2、登陆后台—》界面—》导航设置—》主导航—》增加一个论坛的导航,地址写你论坛主页的链接地址
去除首页和版块页面次导航位置的forum.php是同一个操作
打开template\default\forum\discuz.htm,查找”forum.php” 找到第19行,把去除列表页次导航位置的forum.php
打开template\default\forum\forumdisplay.htm,查找”forum.php” 找到第10行、184行,把
去除内容页次导航位置的forum.php
打开template\default\forum\viewthread.htm,查找”forum.php” 找到第15行,把
这样,论坛所有的forum.php的尾巴就全部去除了
在后台修改应用域名时,需要先找到source/admincp/admincp_domain.php这个文件,找到60到65行,并注释或删除掉.保存,上传覆盖,如下:
if(preg_match('/^((http|https|ftp):\/\/|\.)|(\/|\.)$/i', $domain)) {
cpmsg('setting_domain_http_error', '', 'error');
}
if(!empty($domain) && in_array($domain, $_G['setting']['domain']['app'])) {
cpmsg('setting_domain_repeat_error', '', 'error');
}
如果上面的5行 代码不删除.这里填同样的域名会提示”配置中存在重复的域名”,这里域名填好后,source/admincp/admincp_domain.php这个文件可以再修改回原样。
第二在template\default\forum中找到discuz.htm,把修改为:那么,首页和分区版块之间的面包屑导航中forum.php尾巴就去掉了。
第三在template/default/forum/中找到forumdisplay.htm、forumdisplay_list.htm、forumdisplay_sort.htm、viewthread.htm这4个文件,然后再里面找到修改为:
第四修改到这来可能还不行,还要配置一下程序文件,在source/module/forum/中找到forum_misc.php、forum_post.php这2个文件,然后再里面找到修改为:即可。
最后linux主机中在论坛根目录下.htaccess文件里加入directoryindex forum.php(即默认首页设为forum.php)。windows虚拟主机直接在空间管理面板里面把forum.php(如果没有,自己加上去)放到最前面。