永发信息网

phpcms v9 文章内容页点击上一篇下一篇反了,

答案:2  悬赏:20  手机版
解决时间 2021-12-02 11:26
  • 提问者网友:骨子里的高雅
  • 2021-12-02 01:57
phpcms v9 文章内容页点击上一篇下一篇反了,
最佳答案
  • 五星知识达人网友:归鹤鸣
  • 2021-12-02 02:36
listorder只是列表页的排序,和上一页下一页没关系。
$previous_page和$next_page这两个变量是在modules/content/index.php的show函数里,你看看那里有么有问题,给你我的代码做参考,这里我应该没动过。
//上一页
$previous_page = $this->db->get_one("`catid` = '$catid' AND `id`<'$id' AND `status`=99",'*','id DESC');
//下一页
$next_page = $this->db->get_one("`catid`= '$catid' AND `id`>'$id' AND `status`=99");
if(empty($previous_page)) {
$previous_page = array('title'=>L('first_page'), 'thumb'=>IMG_PATH.'nopic_small.gif', 'url'=>'javascript:alert(\''.L('first_page').'\');');
}
if(empty($next_page)) {
$next_page = array('title'=>L('last_page'), 'thumb'=>IMG_PATH.'nopic_small.gif', 'url'=>'javascript:alert(\''.L('last_page').'\');');
}追问谢谢,modules/content/classes/html.class.php这个类文件还有你说的show函数的我都看过了,而且都还原成系统无文件了,还是不行。和分页没有关系吧?分页函数我动过。追答我又重新看了一下你的问题,然后看了看自己的网站,发现phpcms貌似就是这么设计的,最新的文章,上一篇就是之前发的那篇,下一篇是最后一页...
全部回答
  • 1楼网友:梦中风几里
  • 2021-12-02 03:10
没听懂你说什么?能描述的详细点?追问就是这样的DESC排序的文章上一篇下一篇显示是
上一篇:某一篇文章题目
下一篇:最后一页
上一篇:某一篇文章题目
下一篇:第一页

正确应该是这样的:
上一篇:第一页
下一篇:某一篇文章题目
或者这样
上一篇:某一篇文章题目
下一篇:没有啦(最后一页)
不知哪里出问题了?追答你的limit怎么写的?追问谢谢你的回答,列表页我只写了num="10"
{pc:content action="lists" catid="$catid" num="10" order="listorder DESC" moreinfo="1" page="$page"}
这个limit="10"也要写吗?追答v9我也没用过,不是很清楚,不过我猜测应该是你降序排列的时候limit的起始位置弄错了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯