热门关键词: phpcms 文章排序

如何取消phpcms v9手机门户中文章详情页模板中内容被自动分页

Views / 收藏到本站 / 收藏到浏览器

问题描述:

phpcms手机门户文章详情页模板的内容被自动分页

如上图所示,在phpcms的手机门户功能模块中存在自动分页功能,会将文章详情页模板中调用的文章内容({$content}标签调用的内容)自动分成了多页并生成翻页连接,当然,你需要使用{$pages}标签将翻页连接调取出来,否则页面不能正常显示阅览所有内容了。

那么,这种自动翻页也许不是我们想要的,起码在某些情况下你可能想直接输出所有文章内容即可,那么该如何处理呢?

解决方法:

phpcms v9的手机门户模块对于文章内容的分页是默认自动的,后台并没有开关设置来开启或关闭它。

这里,phpcms学习网为大家提供两种解决办法:

第一种,如果你不希望修改php源码程序,可以变向修改分页每页文字数量来达到。如下图:

WX20180203-184950@2x.png

来到“后台-模块-手机门户-对应站点的修改按钮”打开参数设置界面,将内容页分页字节设置为一个较大的数字,例如99999,这样,基本上可以保证你的文章第一页就全部显示,从而不会被分页。

第二种,找到执行显示手机版详情页的控制器方法,目录地址:/phpcms/modules/wap/index.php中的show()方法。找到大约130行到132行,将其注释掉或删掉即可,代码演示如下:

// if($maxcharperpage < 10) $maxcharperpage = $WAP_SETTING['c_num'];
// $contentpage = pc_base::load_app_class('contentpage','content');
// $content = $contentpage->get_data($content,$maxcharperpage);

总结,第一种办法适合不会修改php程序的入门同学或喜欢省事儿的同学,实际打开页面中还是要运行自动分页程序的,只是结果是一页,如果想彻底取消这段程序的运行可以第二种办法。

想深入了解phpcms手机模板制作可观看iphpcms.net的手机网站开发教程