显示全局上一篇下一篇对用户粘性来说真的不好,所以梦想之路就想把上下篇文章仅显示相同分类的文章,研究了几分钟完美搞定,下面就是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