显示全局上一篇下一篇对用户粘性来说真的不好,所以老胡就想把上下篇文章仅显示相同分类的文章,研究了几分钟完美搞定,下面就是zblog实现同分类上一篇、下一篇文章的方法,这个方法仅适用于PHP版本,asp版本没做研究。

上一篇修改:

编辑文件zb_system/function/lib/post.php找到大约259行的位置,case 'Prev':这部分:

$articles = $zbp->GetPostList(
    array('*'),
    array(array('=', 'log_Type', 0), array('=', 'log_Status', 0), array('<', 'log_PostTime', $this->PostTime)),
    array('log_PostTime' => 'DESC'),
    array(1),
    null
);

修改为:

$articles = $zbp->GetPostList(
array('*'),
array(,array('=', 'log_Type', 0), array('=', 'log_Status', 0), array('<', 'log_PostTime', $this->PostTime)),
array('log_PostTime' => 'DESC'),
array(1),
null
);


下一篇修改

然后搜索case 'Next':也增加一个查询条件array('=','log_CateID',$this->CateID),同样的位置

$articles = $zbp->GetPostList(
array('*'),
array(,array('=', 'log_Type', 0), array('=', 'log_Status', 0), array('>', 'log_PostTime', $this->PostTime)),
array('log_PostTime' => 'ASC'),
array(1),
null


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请联系我们,一经查实,本站将立刻删除。