这是Discuz X2设计缺陷,主题显示页面的导航菜单中的版块链接伪静态失效,显示为forum.php?mod=forumdisplay&fid=xx&page=1(xx代表数字),在一个开启了伪静态的页面上又出现这样的链接,看起来有点不伦不类,下面简要说一下如何将此链接的伪静态修复。
用文本编辑软件打开source\module\forum\forum_viewthread.php,查找以下代码
- $t_link = 'forum.php?mod=forumdisplay&fid='.$_G['fid'].($_G['gp_extra'] && !IS_ROBOT ? '&'.$_G['gp_extra'] : '');
- $navigation .= ' <em>›</em> <a href="'.$t_link.'">'.strip_tags($_G['forum']['name']).'</a>';
复制代码 修改为以下代码- $t_link = 'forum.php?mod=forumdisplay&fid='.$_G['forum']['fid'];
- $navigation .= ' <em>›</em> <a href="'.$t_link.'">'.strip_tags($_G['forum']['name']).'</a>';
复制代码 将文件上传到对应目录,刷新,主题页面导航菜单中的版块链接就成功伪静态了。 |
|