Discuz手机版分页设置和使用教程

后面又在界面-》界面设置-》帖子内容页,找到了“每页显示帖数”,设置值为10,与手机版现象不符。
随后开启了苦逼的探索之路,在模板中分页使用$multipage,因此从此处着手,先是找到了source/class/helper/下的helper_page.php文件,文件中定义了multi函数,即分页函数。函数中分页设置有个变量$perpage
[contentrestriction]然后找到了调用multi函数的文件source/module/forum/forum_viewthread.php文件,打开后搜索multi,定位到了该函数的引用代码。
其中,传入的分页帖子数是$_G[‘ppp’]全局变量
接着,打开了Discuz全局变量文件source/class/discuz/discuz_application.php,搜索PPP,找到如下代码
if(defined(‘IN_MOBILE’)) {
$this->var[‘tpp’] = $this->var[‘setting’][‘mobile’][‘mobiletopicperpage’] ? intval($this->var[‘setting’][‘mobile’][‘mobiletopicperpage’]) : 20;
$this->var[‘ppp’] = $this->var[‘setting’][‘mobile’][‘mobilepostperpage’] ? intval($this->var[‘setting’][‘mobile’][‘mobilepostperpage’]) : 5;
} else {
$this->var[‘tpp’] = $this->var[‘setting’][‘topicperpage’] ? intval($this->var[‘setting’][‘topicperpage’]) : 20;
$this->var[‘ppp’] = $this->var[‘setting’][‘postperpage’] ? intval($this->var[‘setting’][‘postperpage’]) : 10;
}$_G[‘ppp’]原来来自mobilepostperpage设置,那么这个设置在哪里呢?
管理中心-》全局-》手机版设置-》手机版全局设置中,主题内每页显示贴数,修改该设置就可以改变手机端分页效果了。[/contentrestriction]
以上就是手机端模板制作时,分页的相关处理方法,有点哭笑不得。