登录 注册

登录

问题 K2文章组件不能分页,上一页/下一页 无效

更多
2011年03月24日 09:49 #1 作者: 蒲建国
不是readmore 按钮 是内容分页显示按钮(如:上一页 下一页)这样的

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年03月24日 09:54 #2 作者: Joomla之门
能否把问题描述详细一些?

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年03月25日 02:08 #3 作者: 蒲建国
我在k2里见一个分类,然后发表文章,我的文章很长,然后在编辑文字内容时候可以在底部看到一个page break的分页图片.点击一次分页一次,这种分页的样式为(上一页 下一页),但是k2不会分页显示,你看看这个网址就明白了(http://www.cnwep.com/bencandy.php?fid=4&id=40472)你看到“顶”那个上面的分页就明白了

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年03月25日 05:00 - 2011年03月25日 05:00 #4 作者: Joomla之门
这个问题的原因是 Joomla 系统自带的 Content - Pagebreak 插件不支持 K2 文章组件造成的。

具体的代码级的原因是:pagebreak 插件只针对 view=item 的页面生效,而 K2 组件使用的网址语法是 view=article,因此 pagebreak 插件无法生效。不管你换多少编辑器都没用。

针对这个原因,就有两种解决方法:一种是改造 pagebreak 插件,一种是安装支持 K2 的 pagebreak 插件。

改造方法 如下:

打开 /plugins/content/pagebreak.php 这个文件,在大约第70行,修改源代码为:
if (!JPluginHelper::isEnabled('content', 'pagebreak') || $params->get( 'intro_only' )|| $params->get( 'popup' ) || ($view != 'article' && $view != 'item')) {
      $row->text = preg_replace( $regex, '', $row->text );
      return;
   }

这样一来 pagebreak 插件就支持 K2 了。

但是这种 hack 方法,在升级 Joomla! 核心的时候会被覆盖而失效。因此,可以考虑安装一个支持 K2 的 pagebreak 插件,例如 UberPageBreak 文章分页插件中文版

还有人使用另一种思路:直接改造 K2 组件,不是让 K2 支持 Joomla 自带的分页插件(修改 view=article 是不可能的),而是给 K2 增加“自动分页”功能,比如满 500字 就自动分页。具体操作方法见附件。注意:这个方法未经测试,也未必适合最新的 K2 版本,仅供参考!

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

本帖有文件附件。
登录之后才能看到。

最后修改: 2011年03月25日 05:00 由 Joomla之门.

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年03月25日 09:24 #5 作者: 蒲建国
“Content - Pagebreak”插件取消发布,请问在哪里取消啊,具体操作方法

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年03月25日 09:32 #6 作者: Joomla之门
汗啊,这是 Joomla 的基本操作。

进入后台的“插件管理”,就能找到 Content - Pagebreak 这个内容插件(如果将“类型”选择为 content 会更快筛选出来),将它取消发布,也就是禁用!

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年03月25日 09:50 #7 作者: 蒲建国
谢谢白老师了哈,这个插件对k2内容还是不分页,不知白老师测试没有,如果能,请白老师给个具体操作方法

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年03月25日 12:42 #8 作者: Joomla之门
我当然测试了,启用 UberPageBreak 文章分页插件后,K2 里面的文章就实现了分页功能。

具体的操作方法我在 UberPageBreak 文章分页插件下载页面上说的很清楚。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年12月30日 15:57 #9 作者: luotailin

登录 或者   注册一个会员帐号 来参与讨论

更多
2013年01月17日 10:18 #10 作者: 刘若川
我也遇到同样的问题,话说JOOMLA 2.5 K2 2.6这种版本K2应该怎么样分页啊,Uber Pagebreak 下载不到……

登录 或者   注册一个会员帐号 来参与讨论