帝国CMS首页分页插件
插件介绍
本插件为帝国CMS首页生成分页静态HTML功能。帝国CMS默认首页生成只产生一个 index.html,当数据量增大时不利于用户体验和SEO。本插件通过钩子方式在系统生成首页时自动生成多页静态页面(index.html、index_1.html、index_2.html...),并支持自定义列表模板、分页导航样式和SEO标签,无需修改系统核心逻辑。
功能特点
- 支持首页静态分页生成,自动产生分页HTML文件
- 可自定义列表模板,灵活控制首页内容展示
- 可独立设置每页显示条数和总数据量上限
- 支持自定义SEO标签(标题、关键词、描述)独立配置
- 可配置文件存放目录和扩展名(.html/.shtml等)
安装步骤
操作前请务必备份数据库及程序文件。
覆盖安装
如果没有修改过zip包中相关的程序文件,可以直接将upload目录中的文件覆盖到网站根目录
手动安装
如果你已经修改过系统文件,请按以下步骤手动合并代码:
文件 1:e/class/userfun.php
① 引入插件函数文件(文件末尾,第 4 行附近)
在 ?> 之前,插入:
require_once(ECMS_PATH.'e/extend/homePage/fun.php');
修改后效果:
<?php
//---------------------------用户自定义标签函数文件
require_once(ECMS_PATH.'e/extend/homePage/fun.php');
?>
文件 2:e/class/functions.php
① 首页生成钩子(第 2792 行附近)
在 if($enews==1) 条件语句块中,return $string; 之前,插入:
schomePage($file,$truefile,$classlevel);
修改后效果(NewsBq 函数内):
if($enews==1)
{
schomePage($file,$truefile,$classlevel);
}
return $string;
文件 3:插件自带文件
复制 upload/e/extend/homePage/ 整个目录到目标站点的 e/extend/homePage/ 位置(覆盖相同路径),复制/e/extend/homePage/assets/pagination.css内容到你站点的样式文件中。
安装
修改e/extend/homePage/install/index.php文件中的安装密码HOMEPAGE_INSTALL_PASS,然后访问 http://您的域名/e/extend/homePage/install/index.php 进入安装向导完成安装。
配置步骤
安装完成后,通过后台菜单进入配置页面:插件 → 首页分页插件 → 设置
配置项说明:
| 配置项 | 说明 |
|---|---|
| 网页标题 | 首页分页的SEO标题([!--pagetitle--]) |
| 网页关键词 | 首页分页的SEO关键词([!--pagekey--]) |
| 网页描述 | 首页分页的SEO描述([!--pagedes--]) |
| 文件存放目录 | 分页文件生成目录,默认 /(网站根目录) |
| 文件扩展名 | 分页文件后缀,默认 .html |
| 统计记录SQL | 查询总记录数的SQL语句 |
| 查询记录SQL | 查询列表数据的SQL语句 |
| 总数据条数限制 | 最大生成条数,0为不限制 |
| 每页显示条数 | 每页显示的信息数量 |
| 列表模板 | 选择用于分页的列表模板 |
列表模板
复制之前的首页模板全部内容创建一个新的列表模板,功能跟内置的列表模板功能一样。
在合适的添加分页标签[!--show.listpage--],列表内容模板(list.var)和[!--empirenews.listtemp--]用法也是一样的。
简介截取字数、标题截取字数、时间显示格式都支持在模板中进行配置。

帝国CMS插件
未找到合适的帝国 CMS 成品插件?
如有定制需求,或是想优化现有插件功能,欢迎随时联系沟通。
微信
QQ
15年开发经验
自己做过站长,深知站长痛点
独立开发
自己编码、测试、维护,不是二道贩子
持续迭代
根据用户真实反馈持续优化
代码透明
核心逻辑清晰,不加密、不混淆
售后保障
提供安装指导和技术支持,随时响应
联系方式
微信 / QQ 即时沟通