Discuz X2优化之帖子显示页面的版块链接伪静态失效处理

Nokia 2012/3/13 14:59 | 显示全部楼层
这是Discuz X2设计缺陷,主题显示页面的导航菜单中的版块链接伪静态失效,显示为forum.php?mod=forumdisplay&fid=xx&page=1(xx代表数字),在一个开启了伪静态的页面上又出现这样的链接,看起来有点不伦不类,下面简要说一下如何将此链接的伪静态修复。

用文本编辑软件打开source\module\forum\forum_viewthread.php,查找以下代码

  1.         $t_link = 'forum.php?mod=forumdisplay&fid='.$_G['fid'].($_G['gp_extra'] && !IS_ROBOT ? '&'.$_G['gp_extra'] : '');
  2.         $navigation .= ' <em>›</em> <a href="'.$t_link.'">'.strip_tags($_G['forum']['name']).'</a>';
复制代码
修改为以下代码
  1. $t_link = 'forum.php?mod=forumdisplay&fid='.$_G['forum']['fid'];
  2.         $navigation .= ' <em>›</em> <a href="'.$t_link.'">'.strip_tags($_G['forum']['name']).'</a>';
复制代码
将文件上传到对应目录,刷新,主题页面导航菜单中的版块链接就成功伪静态了。

手机版|轻松E站

返回顶部 返回列表