CRX 极简插件模板主题
适用宿主:BBS 社区插件(community)。主题只存在于 `themes/crx` 目录,安装/启用过程会自动生成 `plugins/crx/routes.php` 路由胶水,不修改任何宿主文件。
¥100.00抵扣
一次购买,永久使用
详情介绍
CRX 极简插件主题 · 使用说明(v1.0.00)
适用宿主:BBS 社区插件(community)。主题只存在于 themes/crx 目录,安装/启用过程会自动生成 plugins/crx/routes.php 路由胶水,不修改任何宿主文件。
1. 环境要求
| 项目 | 要求 |
|---|---|
| PHP | 8.0 及以上(CLI 脚本同样要求 PHP 8) |
| 宿主插件 | community(BBS 社区)已安装并启用 |
| 可选插件 | VIP(免费下载)、光鸭网盘(安装包转存) |
| 根目录 | 需存在 vendor/autoload.php(宿主已正常安装) |
2. 安装与启用
方式一:后台启用(推荐)
- 将
themes/crx完整上传到站点themes/目录。 - 进入后台 模板主题,找到「CRX 极简插件主题」,点击启用。
- 启用后自动完成:生成路由胶水、注册后台菜单、同步静态资源、重建前台合并模板。
方式二:命令行注册(保数据)
在项目根目录执行:
php themes/crx/bin/register.php脚本会安装主题、补齐 plugin 表记录、启用主题(自动停用同宿主其它主题),可重复执行。
⚠️ 首次安装会清空数据:数据库里还没有 crx 记录时,安装钩子会删除社区全部分类、文章及其回复/标签/点赞/收藏等依附数据,让站点从空数据开始。升级或重复安装不会触发该逻辑。启用前请务必备份。
3. 后台设置
启用后,后台 插件列表 → CRX 主题设置(图标入口也位于左侧边栏的齿轮)可维护全部配置。
- 设置页地址:
/admin/community_crx/config - 保存后即时生效,无需清理缓存。
配置分组
| 分组 | 主要配置项 |
|---|---|
| 基础外观 | 页面内容宽度(百分比 50–100,默认 68)、页面背景色、主题主色、卡片圆角;宽度作用于首页/详情/分类/搜索/论坛等全部前台页面 |
| 顶部轮播 | 是否启用、数据来源(站长推荐/浏览最多/最新/手动)、手动内容、数量 |
| 站长推荐 | 区块标题、数据来源(精华/热门/置顶/最新)、数量、限定分类 ID |
| 分类区块 | 是否启用、指定分类 ID(留空取全部启用分类)、区块数量、每区块卡片数、排序、标题后缀、更多文字 |
| 资源卡片 | 描述/标签/浏览数据/下载按钮的显示开关、描述行数 |
| 左侧菜单 | 菜单项(每行 `标题\ |
| 下载扣费 | 下载可选的积分价格、金币价格(0 表示不扣;普通用户二选一支付,VIP 免费) |
| 页脚 | 页脚链接(显示在备案号后方,每行 `标题\ |
| 采集同步 | 采集源站、每次采集页数、每页条数上限、是否更新已采集资源;页面内提供「一键采集 / 清空采集 / 清空日志」 |
左侧菜单示例:
首页|ri-home-4-line|/
综合讨论|ri-chat-3-line|/category/1.html手动轮播示例(图片地址|标题|描述|链接,描述可留空):
/static/crx/demo/banner-1.png|豆包 AI 助手|侧边栏 AI 助手|4. 前台功能
- 首页:顶部轮播、站长推荐、分类区块、左侧固定栏(菜单 + 热门推荐 + 最新收录),整体宽度与 chrome.zzzmh.cn 对齐。
- 详情页:双栏布局(左侧内容 + 右侧软件信息/截图/参数),截图轮播,两个下载入口——推荐下载(本地/光鸭直链优先)与备用下载(直链校验,非直链自动回退主下载)。
- 响应式:覆盖 1400+ / 1200–1399 / 992–1199 / 768–991 / <768 多档断点,移动端隐藏顶部横向导航、保留底部 tabbar。
- 页脚:备案号后自动拼接「页脚链接」配置中的友情链接、网站地图等入口,外链自动
target="_blank"。
下载扣费规则
- 游客无下载权限,需登录。
- 普通用户下载时自主选择扣除积分或金币其中一种(默认 10 积分 / 1 金币,可在后台调整,0 表示不扣)。
- 同一资源同一用户仅扣费一次,重复访问/下载不再扣费。
- VIP 用户免费直达;管理员(后台会话管理员及拥有后台权限的前台用户)完全豁免扣费。
5. 资源采集
后台一键采集
「CRX 主题设置 → 采集同步」中点击一键采集,按已保存的配置抓取目标站列表与详情,自动创建/更新分类与资源帖子:
- 图标与截图直接引用源站地址,不落本地。
- 安装包先下载到本地,光鸭网盘可用(已安装、已启用、已登录)时上传光鸭并删除本地 zip;光鸭不可用时保留本地
static/sync作为兜底。 - 同页提供「清空采集」(删除采集入库的 CRX采集 帖子,不影响手动发布内容)与「清空日志」。
命令行 / 定时任务
在项目根目录执行(宝塔请用 PHP 8 可执行文件):
# 按主题配置同步(默认 1 页)
php themes/crx/bin/sync.php
# 抓 2 页,本次最多处理 12 条
php themes/crx/bin/sync.php --pages=2 --limit=12
# 全量(最多 43 页)
php themes/crx/bin/sync.php --all
# 指定源站
php themes/crx/bin/sync.php --source=https://chrome.zzzmh.cn
# 清空采集数据(交互确认)
php themes/crx/bin/sync.php --clear
php themes/crx/bin/sync.php --clear --force # 跳过确认,供脚本调用宝塔「Shell 脚本」定时任务示例(每日执行一次):
/www/server/php/82/bin/php /www/wwwroot/你的站点目录/themes/crx/bin/sync.php --pages=1Windows(phpstudy):
H:\phpstudy_pro\Extensions\php\php8.0.2nts\php.exe H:\phpstudy_pro\WWW\crx123.zz\themes\crx\bin\sync.php --pages=1采集状态/日志/锁文件写入宿主 runtime/(crxsyncstate.json、crxsynclog.json、crx_sync.lock),无需手工维护。
6. 演示数据
(20 条资源、4 个分类),帖子昵称统一为「CRX演示」,可反复导入/清理:
# 导入演示分类与资源帖子(含本地化的图标/截图/安装包资源)
php themes/crx/bin/demo.php import
# 本地化:下载并补齐演示资源的静态文件与详情信息
php themes/crx/bin/demo.php localize
# 清理:删除演示帖子,无其它帖子的演示分类一并删除
php themes/crx/bin/demo.php clean7. 常见问题
| 现象 | 排查 |
|---|---|
| 后台点「CRX 主题设置」404 | 确认 plugins/crx/routes.php 存在;缺失时重新启用主题或执行 php themes/crx/bin/register.php |
| 命令行报 PHP 版本过低 | 改用 PHP 8 可执行文件(宝塔 /www/server/php/82/bin/php) |
| 首页区块为空 | 确认分类/帖子已发布且 status=1、未删除;精华/置顶为空时会自动回退到最新 |
| 前台样式未更新 | 确认后台已启用 crx 主题并重建前台合并模板(重新启用一次即可) |
| 页脚「友情链接 / 网站地图」404 | /friends、/sitemap.xml 路由由站点自行提供,可在后台「页脚链接」改为已有地址或留空 |
| 下载提示地址缺失 | 帖子正文需包含 data-download 或 <p class="crx-file-meta"> 内嵌 JSON(推荐/备用地址);采集入库的帖子自动满足 |
| 备用下载跳到目标站详情页 | 已在下载接口做直链校验,非 .zip/.crx/.rar/.7z/.tar.gz/.tgz 结尾时自动回退主下载地址 |
8. 目录结构
themes/crx/
├── plugin.json # 主题元信息(名称/版本/作者)
├── theme.json # 样式与脚本入口
├── CrxPlugin.php # 主题主类:安装钩子、后台菜单、路由胶水、首页数据、配置 Schema
├── SyncService.php # 采集服务:列表/详情抓取、去重更新、安装包本地化/光鸭转存、日志
├── controller/
│ ├── admin/ # 后台设置页、保存、一键采集、清空采集/日志
│ └── front/Download.php # 下载预检与扣费(积分/金币二选一,仅扣一次,管理员与 VIP 免费)
├── view/ # 首页与全局模板覆写
├── static/ # 主题样式/脚本与演示资源
├── demo/demo.json # 演示数据
└── bin/
├── register.php # 保数据注册/启用
├── sync.php # 采集命令行(支持定时任务)
└── demo.php # 演示数据导入/清理/本地化作者:kuakeba.cn
更新记录 (1)
-
v1.0.00
2026-10-31
正式发布
微信客服
QQ官方交流群