我的作品 您现在的位置是:首页 > 我的作品

ThinkCMF 文章内容分页插件

来源:惠达浪原创 发布时间:2025-03-10 最后更新:2025-03-10 169已围观

摘要某些文章内容过长,在一个页面显示,体验非常差,因此长文章需要分页显示。本插件正是为了解决这样的问题,只需简单的模板修改即可使用。

ThinkCMF 文章内容分页插件 ver 1.1.1

应用场景

某些文章内容过长,在一个页面显示,体验非常差,因此长文章需要分页显示。本插件正是为了解决这样的问题,只需简单的模板修改即可使用。

环境要求

  • PHP 7.0以上

  • ThinkCMF 6.0以上

安装

  1. 将插件复制到public\plugins中。

  2. 进入到网站后台,打开“插件中心->插件管理”,此时右侧内容部分可以看到“文章内容分页插件”,点击该行最右侧的“安装”。

设置

安装之后,点击设置,可以对上、下页的显示字符进行改动,默认是汉字“上一页”、“下一页”。

使用

  1. 制作好页码显示样式。

  2. 在模板文件中需要显示页码的地方,添加{$article.page}以及相应的代码即可。

例如:

<!-- 这里是文章内容 -->
<div>{$article.post_content}</div>

<!-- 这里是分页代码 -->
<ul class="pagination">
    {$article.page}
</ul>


   

分页代码生成后的结果如下,供前端人员参考:

<ul class="pagination">
  <li class="page-item">
    <a class="page-link" href="/blog/34.html?page=1">上一页</a>
  </li>
  <li class="page-item">
    <a class="page-link" href="/blog/34.html?page=1">1</a>
  </li>
  <li class="active page-item disabled">
     <span class="page-link">2</span>
  </li>
  <li class="page-item">
     <a class="page-link" href="/blog/34.html?page=3">3</a>
  </li>
  <li class="page-item">
    <a class="page-link" href="/blog/34.html?page=3">下一页</a>
  </li>
</ul>


特别说明:

  • 局限于系统,对分页样式类名不能改变,只能针对上边的类名自行定义css样式。

  • 插件解析出来的分页代码只包含 <li> 部分,这是为了方便给 <ul> 添加样式,因此样式部分需要自己改动。

  • 文章内容是自动经过处理的,无需改动,加上这段代码就是为了演示页码代码放在哪里。


其它

本插件只支持文章数据(源自portal_post表),自定义的数据格式不支持。

更新

1.1.1
更新时间:2025.02.15
更新内容:

  1. 修复新版本页面参数出现错误的bug。

  2. 增加类型限定,最低PHP版本为7.0。


1.1.0

更新时间:2019.07.08
更新内容:

  1. 将挂载的钩子从前台更换至后台。

  2. 模板使用更简洁,使用方法发生变化。

  3. 更新说明文档。


1.0.2

更新时间:2019.04.23
更新内容:

  1. 不分页文章不必再进行notempty判断。

  2. 兼容ThinkCMF 5.1.1。

  3. 更新说明文档及官网说明。


1.0.1

更新时间:2018.07.18
更新内容:

  1. 修复引用参数不正确导致不能正常分页的BUG。


1.0.0

更新时间:2018.07.10
可用版发布。

很赞哦! (0)


评论

猜你喜欢

站点信息

  • 开发框架ThinkCMF 8.0.1
  • PHP版本:8.3.15
  • 操作系统:Linux
  • 运行环境:nginx/1.24.0
  • 数据库: MySQL 8.0.24