豪客 发表于 2010-12-13 22:19:42

修复“点击分页链接时跳回第一页”的问题

开启全站伪静态访问之后,对于有分页的帖子,点击分页时,跳回到第一页

解决方法
在 source\module\forum\forum_viewthread.php中找到

$_G['gp_extra'] = '';
foreach($extra as $_k => $_v) {
if(preg_match('/^\w+$/', $_k)) {
$_G['gp_extra'] .= '&'.$_k.'='.$_v;
}
}改成:
$_G['gp_extra'] = array();
foreach($extra as $_k => $_v) {
if(preg_match('/^\w+$/', $_k)) {
$_G['gp_extra'][] = $_k.'='.$_v;
}
}
$_G['gp_extra'] = implode('&', $_G['gp_extra']);
继续往下,找到:
$upnavlink = 'forum.php?mod=forumdisplay&fid='.$_G['fid'].($_G['gp_extra'] && !IS_ROBOT ? $_G['gp_extra'] : '');改为:
$upnavlink = 'forum.php?mod=forumdisplay&fid='.$_G['fid'].($_G['gp_extra'] && !IS_ROBOT ? '&'.$_G['gp_extra'] : '');

页: [1]
查看完整版本: 修复“点击分页链接时跳回第一页”的问题