你好,你可以 登入 weibo, github, 或 注册 成为我们的会员,来为大家分享.

Discuz 面包屑去掉板块分区链接 (0)

分享一下~

REF https://blog.kilvn.com/discuz-x-gid-links/

分享人 admin @ 2018-04-27 06:34:24

我也说两句:

登录以分享

snapshot:

大家都知道 DiscuzX 论坛在 SEO 这块有很大改进,但有很多细节方面还存在一些小问题,比如说主题内容页的面包屑导航中,论坛板块的分区是动态的,为了使 Discuz X 能更好的实现 url 上的标准化,直接将面包屑导航里的分区导航去掉,修改方法也很简单,大家看下就会了。

打开 /source/module/forum/ 目录,找到以下三个文件:forum_forumdisplay.php、forum_viewthread.php、forum_post.php

首先修改forum_forumdisplay.php,快捷搜索?gid=找到以下判断代码

if(empty($_GET['archiveid']))  {
$navigation =  ' <em>›</em> <a href="forum.php?gid='.$forum_up['fid'].'">'.$forum_up['name'].'</a><em>›</em> <a href="forum.php?mod=forumdisplay&fid='.$_G['forum']['fid'].'">'.$_G['forum']['name'].'</a>';
}  else  {
$navigation =  ' <em>›</em> '.'<a href="forum.php?mod=forumdisplay&fid='.$_G['fid'].'">'.$_G['forum']['name'].'</a> <em>›</em> '.$forumarchive[$_GET['archiveid']]['displayname'];
}

可以注释掉,复制那一行(为了不影响以后改回去),总之修改为:

$navigation =  ' <em>›</em> '.'<a href="forum.php?mod=forumdisplay&fid='.$_G['fid'].'">'.$_G['forum']['name'].'</a> <em>›</em> '.$forumarchive[$_GET['archiveid']]['displayname'];

列表页的forum_forumdisplay.php就改完了,然后修改forum_viewthread.php、forum_post.php帖子页和发帖页,东子仔细对比过了,代码都一样奥~

同样快捷搜索?gid=,找到以下代码,注释掉:

if($_G['forum']['fup'])  {
$fup = $_G['forum']['fup'];
$t_link = $_G['cache']['forums'][$fup]['type']  ==  'group'  ?  'forum.php?gid='.$fup :  'forum.php?mod=forumdisplay&fid='.$fup;
$navigation .=  ' <em>›</em> <a href="'.$t_link.'">'.($_G['cache']['forums'][$fup]['name']).'</a>';
}

到这就改完了,覆盖了试试吧~