laolicms v1.0.0

一套系统,管住整站内容

网址导航 · 软件站 · 文章 · 在线工具 · 公众号 · 小程序 · 壁纸 · 论坛

13 个内容频道开箱即用,每个频道的字段、分类、模板都能在后台自己配;会员体系、论坛、收录申请、广告位、插件钩子内置,四套风格迥异的模板一键切换。

13内容频道
4前端模板
22后台模块
30+数据表
四套程序核心能力13 个频道字段系统会员体系四套模板后台技术规格安装更新与模板答疑

PRODUCTS

四套独立程序,各占一个二级目录

laolicms 是首页,另外三套分别在自己的目录里。同一台服务器可以四套都装,互不冲突;授权与更新走 /shouquan 那一套。

搜

老李站长SEO工具

Laoli SEO Tools · v1.0.0

一个 index.php 入口、4 步安装向导、MySQL 或 SQLite 双驱动。查询、积分、模板、插件全部内置,装到二级目录就能对外提供站长工具服务。

32内置工具
4工具引擎
3前端模板
14插件钩子
工

老李工具箱

Laoli Toolbox · v1.1.0

六大分类各十款,算法全部在服务器本机跑完,不请求任何第三方接口。自带积分体系与会员折扣、三套可切换模板和完整后台,无框架、无 Composer、无构建步骤。

60本地工具
6工具分类
3可切换模板
9后台模块
站

laolicms 网站综合管理系统本页

laolicms · v1.0.0

13 个内容频道开箱即用,每个频道的字段、分类、模板都能在后台自己配;会员体系、论坛、收录申请、广告位、插件钩子内置,四套风格迥异的模板一键切换。

13内容频道
4前端模板
22后台模块
30+数据表
壁

老李壁纸系统

Laoli Wallpaper · v1.2

从大型导航站里剥离出来的独立壁纸程序:前端模板与后台模板分离、后台可热切换与预览,用户中心与壁纸功能深度结合,后端重写为控制器 / 模型 / 数据层,根目录只剩一个入口文件。

24模板文件
13后台模块
10用户中心页
7.6万+演示壁纸

FEATURES

一套系统管住整站内容

不是「导航站程序 + 文章程序 + 工具站程序」各装一套。laolicms 把内容模型抽成了配置:频道、字段、分类、模板、广告位全部在后台可改,一套系统同时承载多种站型。

道

13 个频道开箱即用

站点导航、软件、文章、在线工具、微信公众号、微信小程序、电台、API 接口、壁纸、游戏、笑话、收录申请、论坛。用不到的频道后台一键关掉,不占导航也不产生数据。

段

字段驱动的内容模型

每个频道的字段可以在后台增删改:文本、多行、单图、多图、链接、标签、评分、开关、价格、日期、附件、富文本编辑器都支持。加一个字段就是加一列,前台模板直接取用。

类

两级分类 + 子分类

分类支持父子层级、排序、封面、简介与显示开关;列表页可按分类筛选,分类页 URL 与面包屑自动生成。删除分类后内容转为未分类,不丢数据。

员

完整会员体系

注册登录、每日签到、积分、等级、徽章、头像框、关注、私信、实名认证、投稿与收录申请审核,全部内置,前台会员中心与后台用户管理同一套数据。

坛

内置论坛

板块、发帖、回复、审核一整套,板块本身也是一个内容频道,可以直接挂到导航里跟其它栏目一样管理。

告

广告位由模板声明

广告位不写死在程序里:每套模板在自己的 info.php 声明位置,后台「广告位」跟着当前模板变。换一套模板就是另一套位置。

件

插件机制

自带留言板、站点信息两个插件,后台可启停。插件挂到内容页与侧栏,不改核心代码。

授

授权与在线更新

后台「内容商店」与「授权信息」两页对接授权端:程序更新包、模板、插件都在同一个商店 里买,装完在后台直接联网拉包升级。

移

一键迁移与备份

后台带数据迁移与表维护工具,换域名、换服务器时把旧站内容导进来,不用手写 SQL。

CHANNELS

13 个内容频道

装完就在后台列表里,用不到的可以关掉,也可以照这个样子再加新频道。

资源类导航与下载站的主力栏目
站点导航(网址收录)软件下载在线工具API 接口电台游戏壁纸
内容类文章与资讯
文章笑话
生态类把微信生态收进站内
微信公众号微信小程序
互动类用户参与
论坛(板块 + 帖子 + 回复)收录申请(用户提交、管理员审核)
每个频道独立配置:列表每页条数、默认排序、是否开启分类、是否开启子分类、列表模板与详情模板、字段与字段类型,全都在后台「模型管理」里改,不动代码。

FIELDS

字段系统:内容模型是配出来的

这是 laolicms 跟其它「一种站型一套程序」最不一样的地方。

字段类型存什么前台怎么输出
text 单行文本字符串直接转义输出
textarea 多行文本带换行的文本自动 nl2br 并转义
editor 富文本HTML 正文原样输出,走内容页正文
img 单图 / imgs 多图相对路径自动补全站域名,带懒加载
url 链接完整地址带 rel="nofollow" 外链
file 附件文件路径输出下载链接
tags 标签逗号分隔自动生成标签页链接
star 评分数值渲染成星级
price 价格 / number 数字数值按币种与整数格式输出
switch 开关0 / 1输出「是 / 否」或用于筛选
date 日期INT 时间戳格式化为 Y-m-d H:i
select 选择选项值可关联另一张表的选项(比如论坛板块)
标题字段、封面字段、正文字段都是指定的:哪个字段当标题、哪个当封面、哪个当正文,由字段配置决定,不是写死的列名。所以同一个渲染函数能同时渲染软件列表、壁纸列表和帖子列表。

MEMBER

会员体系不是外挂,是同一套数据

前台会员中心、后台用户管理、内容投稿走同一张用户表。

签

签到与积分

每日签到、连续签到奖励、积分流水,与内容投稿、评论联动。

徽

徽章与头像框

徽章可后台增删(名称、图标、颜色、条件),头像框单独一套表,用户可选择佩戴。

关

关注与私信

用户可以互相关注、发私信,站内消息有未读提醒。

审

投稿与实名

用户可提交内容进审核队列;收录申请、实名认证各自一套审核流程,通过才公开。

评

评论与点赞

内容页评论支持点赞、回复与审核策略。

锁

内容口令保护

文档类内容可勾「口令保护」,口令没过不渲染正文,会话内记住解锁状态。

THEMES

四套风格完全不同的模板

同一套数据接口、同一批通用标签,四种排版思路。后台「模板设置」一键全站切换;不想要的模板可以在后台删掉,删了随时能在这个商店里重新下载。

laoli · 原版模板laoli
laoli · 原版模板照旧站前台原样移植:顶部下拉导航、Banner 多引擎搜索、公告跑马灯、滚动导航、网址导航四栏、三栏模块与友情链接。五个广告位。
application/template/laoli/在线下载
jian · 极简导航表格榜单jian
jian · 极简导航表格榜单顶部横向频道条 + 密集表格列表 + 榜单前置,一行一类的分类目录。零图片、单一样式表、极小脚本。四个广告位。
application/template/jian/在线下载
hei · 极夜终端轨道双栏hei
hei · 极夜终端轨道双栏深色底、等宽数字的终端风版式:顶部频道轨道 + 状态条,首页榜单双列卡片,详情页大字标题加右侧热榜。
application/template/hei/在线下载
zazhi · 纸间杂志双栏排印zazhi
zazhi · 纸间杂志双栏排印米纸底色、宋体排印的杂志版式:报头居中,首页「本期要览」导语加双栏正文,详情页首字下沉与朱砂标记。
application/template/zazhi/在线下载
模板语法:模板文件一律 HTML,用 {:函数()} 与通用标签取数,所有页面共用同一批系统通用函数。{:ad('top')} 输出当前模板声明的广告位。每套模板目录里有 info.php(名称、版本、介绍、广告位声明)与 set.php(模板专属设置)。写法细节全部在 开发者中心 · 模板开发。

ADMIN

后台 22 个模块

内容、模型、用户、模板、授权、运维都在一个后台里,不需要另外装工具。

内容管理
内容列表 content编辑器 edit分类排序 sort评论管理 comment附件上传 upload工具箱 tools
模型配置改结构不用动数据库
频道模型 sys字段管理 fields数据表维护 table栏目设置 global
用户与社区
用户管理 user用户设置 user_set投稿审核 user_apply论坛板块私信与消息
外观
模板中心 theme广告位 ad导航菜单 nav单页内容 page友情链接 link公告 notice
系统与运营
站点设置 setting插件管理 plugin授权信息 license数据统计 stats内容商店 store数据迁移 migrate操作日志

SPEC

技术规格

项目要求 / 说明
PHP7.4 及以上,安装向导第一步就做版本检测
数据库MySQL 5.5+ / utf8mb4,需要 pdo_mysql 扩展
入口根目录唯一 index.php,内核在 application/ 目录
内容频道13 个内置,每个频道一张独立内容表
系统表30+ 张:配置、模型、字段、分类、导航、广告位、用户、签到、徽章、头像框、关注、私信、解锁、投稿、评论、收藏、访问、论坛三表、公告、友链、单页
前端模板4 套(laoli / jian / hei / zazhi),后台一键切换,可在授权端补下载
插件留言板 guestbook、站点信息 siteinfo
授权端官网二级目录 /shouquan,程序包、模板、插件、授权码与在线更新都在那里
依赖无框架、无 Composer、无构建步骤

INSTALL

装起来就三步

和另外三套一样的安装体验:上传、点向导、配伪静态。

  1. 1

    上传源码

    整目录传到站点根目录或二级目录。application/、cache/、uploads/ 需要可写。

  2. 2

    访问安装向导

    浏览器打开站点首页会自动跳到 install/index.php:环境检测(PHP 版本、pdo_mysql、目录写权限)→ 数据库配置 → 管理员账号 → 建表与初始数据。

  3. 3

    配伪静态

    包内 .htaccess 已经把 Apache 的规则做好了(含目录保护、gzip 与静态缓存);Nginx 有两份片段:phpStudy 把 nginx.htaccess include 进 location / 内部,宝塔 / 自建把 nginx.baota.conf 整段粘进「伪静态」框(server 层级)。内核与缓存目录拒绝直访,模板里的 .php 不许当脚本执行,商店与更新的压缩包也拿不走。

Nginx · 宝塔「伪静态」框(server 层级)
location ^~ /application/inc/    { return 404; }
location ^~ /application/cache/  { return 404; }
location = /application/config.php    { return 404; }
location = /application/install.lock  { return 404; }
location ~ ^/application/template/.+\.php$ { return 404; }
location ^~ /uploads/store/  { return 404; }
location ^~ /uploads/update/ { return 404; }
location ^~ /uploads/backup/ { return 404; }
location ~ /\. { deny all; return 404; }

location / {
    index index.php;
    try_files $uri $uri/ /index.php?$query_string;
}
为什么必须写成 ^~:面板生成的 PHP 段是正则 location ~ \.php$,优先级高于普通前缀匹配,用 ~ 写拦截规则的话 /application/config.php 会被它抢先命中直接执行。改完 nginx -t 校验、nginx -s reload 生效(reopen 只重开日志)。
装完记得删掉 install/ 目录,并检查 application/install.lock 已经生成(有它才会挡住重复安装)。application/config.php 里含数据库账号密码,不要提交到公开仓库、也不要打包给别人。要装在二级目录、或者想连授权端一起装,看 下载与安装 那一页。

STORE

更新包、模板、插件都在同一个商店

授权端是官网的 /shouquan 二级目录:四个程序各占一个频道,更新包按 uploads/cms、uploads/seo、uploads/tool、uploads/bizhi 分目录存放,模板与插件用「所属程序」区分,删掉的模板随时在商店重新下单下载。

程序更新包与授权模板 / 插件开发文档
laolicms程序列表模板 · 插件开发者中心
SEO工具程序列表模板 · 插件开发文档
工具箱程序列表模板 · 插件开发文档
壁纸系统程序列表模板 · 插件开发文档
演示站是公共环境,可以随便查询、随便试,但请不要上传大文件、不要刷接口、不要发布违规内容。演示站随时会重置,不要把真实数据放进去。

FAQ

常见问题

它和另外三套是什么关系?
四套是各自独立的程序。laolicms 是「什么内容都能装」的综合站系统,自带一个在线工具频道;如果你只要工具站,用老李站长SEO工具或老李工具箱更省事。反过来,把导航 + 软件 + 文章 + 论坛 + 收录申请放一个站里,就是 laolicms 的活。
能只当文章站用吗?
可以。后台把用不到的频道关掉,导航里只留文章,就是一套带会员、评论、广告位与论坛的内容系统。
加一个新频道麻烦吗?
后台「频道模型」新建,选好数据表与前缀,再去「字段管理」加这个频道要的字段,套一个列表模板和详情模板就能出内容。字段增删会自动改表结构。
模板能改吗?会不会升级就没了?
模板就是 application/template/{名称}/ 目录下的一堆 HTML 与一份 CSS,复制一套目录改名字就是新模板,后台扫描时自动出现。升级程序不动你自己新增的模板目录。
模板在后台删掉了还能拿回来吗?
能。官网的模板商店(/shouquan/mb)按程序分类列出了全部模板,卡片式展示,买过或直接下载的装回去就行。
广告位是固定的吗?
不是。位置由当前模板的 info.php 声明,所以换一套模板后台「广告位」列表会跟着变。
授权端是什么?必须装吗?
不必须。授权端是官网 /shouquan 那套程序,填了 license_api 地址才能一键联网激活授权,不填就本地手动填授权码,功能不受影响。
支持 SQLite 吗?
不支持,这套只走 MySQL。想免库体验可以先用老李站长SEO工具(支持 SQLite)或老李壁纸系统(可切 SQLite 预览)。

看看这套能装出什么样的站

演示站里 13 个频道都塞了初始内容,四套模板可以当场切换对比。