昨天,小白在测试手机端模板的时候,发现文章末尾没有上一篇和下一篇,于是就从PC端模板上把调用代码复制过来,但是却显示有问题,所以小白就查询了所有手机端关于上一篇下一篇的调用方法,结合自己的实际情况进行了修改,同样遇到这个问题的小伙伴可以进来一起交流!
dede手机端建站1、修改根目录文件
要修改的文件为arc.archives.class.php,位置在include文件夹下,要修改的部分有三个:
查找:$this->PreNext['pre'] = "上一篇:<a href='$mlink'>{$preRow['title']}</a> ";
在这段代码后面增加:
$this->PreNext['prem'] = "上一篇:<a href='view.php?aid={$preRow['id']}'>{$preRow['title']}</a> ";
查找:$this->PreNext['next'] = "下一篇:<a href='$mlink'>{$nextRow['title']}</a> ";
在这段代码后面增加:
$this->PreNext['nextm'] = "下一篇:<a href='view.php?aid={$preRow['id']}'>{$nextRow['title']}</a> ";
继续往下查找:
else if($gtype=='nextimg'){
$rs = $this->PreNext['nextimg'];
}
在这段代码后面增加:
else if($gtype=='prem'){
$rs = $this->PreNext['prem'];
}
else if($gtype=='nextm'){
$rs = $this->PreNext['nextm'];
}
2、模板加入调用代码
手机端调用和电脑是不一样的,手机端调用代码为:
{dede:prenext get='prem'/}
{dede:prenext get='nextm'/}
相比PC端多了一个m
3、检查arc.archives.class.php文件
这第三条是小白测试之后加上的,很多小伙伴反应,在经过以上两步修改之后,虽然在前端已经可以看到上一篇和下一篇了,但是下一篇调用的链接确是上一篇的,那是因为arc.archives.class.php文件还是有问题!
打开刚才我们加代码的三个地方,仔细检查在下一篇的代码中是否存在pre,如果有,全部改成next!
最后再重新生成一下,手机端就显示正常了!
你都学会了吗?如果在网站修改中大家遇到什么问题,欢迎来小白这里交流讨论!