帝国CMS完整使用教程
前言:为什么选择帝国CMS?
帝国CMS是一款功能强大、扩展性高、运行稳定且开源免费的中文网站管理系统,它以其“万能”的自定义模型和灵活的标签调用,深受广大站长的喜爱,无论是企业官网、新闻门户、电商网站还是博客论坛,帝国CMS都能胜任。

第一部分:准备工作与安装
在开始之前,请确保您的服务器环境满足要求。
环境要求
- 操作系统: Linux (推荐 CentOS, Ubuntu) 或 Windows Server
- Web服务器: Apache (推荐) 或 Nginx 或 IIS
- 数据库: MySQL 5.0+ 或 MariaDB
- PHP版本: PHP 5.3 - 7.x (建议使用 PHP 7.2 或 7.3,版本过高可能导致不兼容)
- 其他: 需要开启
php_mysql或php_pdo_mysql扩展,fileinfo扩展(新版帝国CMS推荐)。
提示:对于新手,推荐使用集成了PHP环境的软件,如 phpStudy (Windows) 或 宝塔面板 (Linux/Windows),可以一键配置环境。
下载与安装
-
下载程序:
- 访问帝国CMS官方网站:
https://www.phome.net/ - 在“下载中心”获取最新稳定版的程序包,通常会有两个版本:GBK 和 UTF-8。
- 重要:根据您的网站目标用户和内容语言选择编码。UTF-8 国际通用,支持多语言,是当前的主流选择。
- 访问帝国CMS官方网站:
-
上传文件:
(图片来源网络,侵删)- 通过FTP工具(如 FileZilla)将下载的帝国CMS压缩包上传到您的网站根目录(通常是
public_html或www目录)。 - 在服务器根目录下解压,您会看到一个名为
e或帝国CMS的文件夹,将其内的所有文件和文件夹移动到根目录。(注意:不要把整个e文件夹上传,而是要上传e文件夹里的内容)
- 通过FTP工具(如 FileZilla)将下载的帝国CMS压缩包上传到您的网站根目录(通常是
-
运行安装向导:
- 在浏览器中访问您的域名,
http://www.yourdomain.com/。 - 如果环境配置正确,您将看到帝国CMS的安装界面。
- 点击“同意”,进入安装步骤。
- 在浏览器中访问您的域名,
-
环境检测:
- 系统会自动检测您的PHP、MySQL等环境,如果提示错误,请根据提示返回服务器环境配置,确保满足要求,特别是
fileinfo扩展,如果未开启,新版帝国CMS将无法继续安装。
- 系统会自动检测您的PHP、MySQL等环境,如果提示错误,请根据提示返回服务器环境配置,确保满足要求,特别是
-
数据库配置:
- 数据库名:在您的数据库管理面板(如 phpMyAdmin)中创建一个新的数据库。
- 数据库用户名/密码:创建一个专门用于帝国CMS的数据库用户,并授予该用户对新创建数据库的全部权限。
- 数据库表前缀:默认为
phome_,如果只有一个网站,保持默认即可,如果在一台服务器上安装多个帝国CMS,可以修改为不同的前缀以避免冲突。 - 管理员账号:设置您的后台登录用户名和密码。请务必设置一个复杂的密码!
-
完成安装:
(图片来源网络,侵删)- 点击“开始安装”,等待安装完成,安装成功后,系统会提示您删除
/e/install目录。 - 删除该目录以增强安全性。
- 您现在可以通过
http://www.yourdomain.com/e/admin/访问您的网站后台。
- 点击“开始安装”,等待安装完成,安装成功后,系统会提示您删除
第二部分:后台基础设置与管理
登录后台后,我们首先需要进行一些基础配置。
核心设置
-
路径设置:
- 网站根目录:通常保持 不变。
- 程序目录:后台所在目录,默认为
/e/admin/。 - 附件目录:上传文件(图片、附件等)存放的目录,建议不要放在网站根目录下,可以设置为
/e/data/attachment/的子目录,如/e/data/attachment/myfiles/,以提高安全性。 - 附件路径:访问附件时使用的URL,通常设置为
http://您的域名/附件目录/。
-
网站参数:
- 网站名称:您的网站标题。
- 网站网址:您的网站域名。
- 网站LOGO:上传您的网站Logo图片。
- 网站版权信息:显示在页面底部的内容。
- 网站关键词/描述:用于SEO优化,让搜索引擎更好地了解您的网站。
栏目管理
栏目是网站的骨架,用于组织内容。
-
添加顶级栏目:
- 在后台菜单栏找到“栏目” -> “管理栏目”。
- 点击“增加顶级栏目”。
- 常规选项:
- 栏目名称:如“公司简介”、“产品中心”。
- 栏目目录:URL中用于标识该栏目的英文名称,如
about、products。建议使用英文,不要使用特殊字符和中文。 - 栏目属性:
- 最终栏目直接发布在此栏目下,没有子栏目,最常用。
- 外部栏目:可以链接到其他网站页面。
- 频道栏目:用于存放特定类型的内容,如文章、图片、下载等。(高级功能,新手先使用“最终栏目”)
- 内容设置:
- 列表模板:该栏目下的所有内容列表页所使用的模板文件(如
list_1.htm)。 - 内容页模板:点击该栏目下某篇文章后,显示的文章详情页所使用的模板文件(如
show_1.htm)。
- 列表模板:该栏目下的所有内容列表页所使用的模板文件(如
- SEO设置:可以单独为该栏目设置标题、关键词和描述,覆盖网站的全局设置。
-
添加子栏目:
在“管理栏目”页面,选中一个顶级栏目,点击“增加子栏目”,操作与添加顶级栏目类似,但需要指定父栏目。
模型管理
数据结构”的工具,是帝国CMS最核心、最强大的功能之一。
-
什么是模型?
想象一下,模型就像一个“表单模板”,默认的“文章模型”只有标题、内容、作者等字段,但您可以创建自己的模型,产品模型”,可以包含“产品规格”、“市场价格”、“优惠价格”、“产品图集”等字段。
-
如何创建一个新模型?
- 在后台菜单栏找到“系统” -> “数据表管理” -> “管理数据表”。
- 点击“增加数据表”。
- 选择数据表类型:选择您需要的类型,如“新闻系统”、“图片系统”等,选择一个最接近您需求的作为基础。
- 设置数据表信息:
- 数据表名:系统自动生成,如
phome_ecms_news。 - 数据表备注:为您的模型命名,如“产品信息”。
- 字段前缀:保持默认。
- 数据表名:系统自动生成,如
- 自定义字段:这是最关键的一步。
- 点击“增加字段”。
- 字段名:英文字母,如
price,spec。 - :在后台显示的名称,如“市场价格”。
- 字段类型:根据需要选择,如“数字”、“文本”、“复选框”、“上传图片/文件”、“内容”等。
- 设置字段参数:根据类型进行设置,如“数字”类型可以设置最大值最小值;“文本”类型可以设置长度。
- 保存并生成表:完成所有字段添加后,点击“保存”,系统会为您在数据库中创建一个新的数据表。
-
如何使用新模型?
- 创建好模型后,需要为它关联一个栏目,在“管理栏目”中增加一个新栏目,在“栏目属性”中选择“使用本系统模型”,然后从下拉菜单中选择您刚刚创建的“产品信息”模型。
- 这样,当您向这个栏目发布内容时,表单就会包含您在“产品信息”模型中定义的所有字段。
第三部分:内容发布与模板制作
内容发布
- 选择栏目:在后台首页,点击“内容发布”,选择您要发布内容的栏目。
- :
- 输入文章标题。
- 标题颜色:可以为标题设置颜色。
- 标题图片前显示一个缩略图。
- 关键字:用英文逗号 分隔多个关键词。
- 摘要:文章的简要介绍,会显示在列表页和搜索引擎结果中。
- 在编辑器中撰写正文,支持图文混排、代码插入等。
- 其他字段:如果您使用了自定义模型,这里会显示您定义的所有字段,如“价格”、“图集”等,请一一填写。
- 设置发布选项:
- 推荐位:可以将内容添加到指定的推荐位,然后在首页或其他位置调用。
- 生成选项:选择“生成HTML”,可以使页面生成静态文件,访问速度更快,利于SEO。
- 提交:点击“提交”完成发布。
模板制作
模板决定了您网站的“外貌”,模板文件是纯HTML文件,通过帝国CMS的“标签”来动态调用数据。
-
模板存放位置:
- 后台 -> “模板” -> “管理模板” -> “选择模板风格”。
- 默认模板存放在
/e/data/template/目录下,您可以在这里修改,或者将您的模板文件上传到此目录。
-
核心标签语法: 帝国CMS的标签格式为
<!--帝国CMS标签开始-->...内容...<!--帝国CMS标签结束-->-
栏目列表标签:
<!-- 显示顶级栏目 --> [showclasstemp]'0',10,0,0[/showclasstemp] <!-- 显示指定ID的子栏目 --> [showclasstemp]'栏目ID',10,0,0[/showclasstemp]
'0'表示父栏目ID,0是顶级。10表示调用数量。0,0表示模板样式和是否显示栏目的子栏目。
-
内容列表标签:
<!-- 调用指定栏目下的内容列表 --> [ecmsinfo]'栏目ID',10,30,0,0,2,0,0,0[/ecmsinfo]
'栏目ID':要调用的栏目ID。10:调用条数。30截取字数。0,0,2,0,0,2,0,0,0:是排序、标题截取等参数,通常可以按需修改。- 循环体内的变量:
<?=$bqr['title']?><?=$bqr['titleurl']?>链接<?=$bqr['smalltext']?>:摘要<?=$bqr['newstime']?>:发布时间
-
内容详情页标签: 在详情页模板(如
show_1.htm)中,可以直接使用:<?=$GLOBALS['navinfor']['title']?><?=$GLOBALS['navinfor']['titleurl']?>:文章链接<?=$GLOBALS['navinfor]['newstime']?>:发布时间<?=$GLOBALS['navinfor']['writer']?>:作者<?=$GLOBALS['navinfor]['text']?>:文章正文
-
推荐位标签:
[e:loop={'select * from [!db.pre!]ecms_news where checked=1 and classid in (栏目ID1,栏目ID2) and id in (select id from [!db.pre!]enewspl where plid=推荐位ID) order by newstime desc',10,24,0}] <a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?></a> [/e:loop]这是最灵活的调用方式,可以根据SQL语句随心所欲地调用数据。
-
-
模板制作流程:
- 用Dreamweaver、VS Code等工具设计好网站的HTML静态页面。
- 将HTML页面的内容(如导航、轮播图、内容列表)用帝国CMS的标签替换掉。
- 将制作好的模板文件上传到
/e/data/template/目录。 - 在后台“管理模板”中,选择您的模板,并将其分配给相应的栏目或页面。
第四部分:常用功能与技巧
会员系统
- 开启会员:后台 -> “会员” -> “会员设置”,开启会员功能。
- 注册字段:可以自定义会员注册时需要填写的字段。
- 会员组:可以设置不同的会员组,如普通会员、VIP会员,并赋予不同的权限。
- 会员投稿:在栏目设置中,可以开启会员投稿功能,并设置审核流程。
评论系统
- 后台 -> “评论” -> “评论设置”,可以开启全站评论或针对特定栏目开启。
- 支持对评论进行审核和管理。
专题管理
专题是围绕一个特定主题,将不同栏目的文章聚合在一起展示的功能。
- 创建专题:后台 -> “专题” -> “管理专题”,创建新专题。
- :在专题管理中,可以向专题内添加来自任意栏目的文章。
- 专题模板:可以为每个专题单独设置一个展示模板。
数据库备份与恢复
这是网站运维的重中之重!
- 备份:后台 -> “系统” -> “数据备份”,选择“备份表数据”,可以定期备份您的网站数据。
- 恢复:在同样位置,可以选择“恢复数据”,将备份的
.sql文件恢复到数据库中。
第五部分:高级技巧与资源
URL静态化
URL静态化对SEO非常友好。
- 设置:后台 -> “系统” -> “伪静态规则管理”。
- 操作:选择您的Web服务器(Apache/Nginx/IIS),然后复制对应的规则到服务器的配置文件中(如
.htaccess或nginx.conf)。 - 效果:文章链接会从
e/action/ShowInfo.php?classid=...&id=...变为html/list/栏目ID/页码.html或html/show/栏目ID/信息ID.html的形式。
推荐资源
- 官方论坛:
https://bbs.phome.net/- 遇到问题,首先搜索官方论坛,99%的问题都能找到答案。 - 官方文档:
https://www.phome.net/document/- 最权威的技术文档。 - 模板与插件市场:网上有许多第三方网站提供帝国CMS的精品模板和功能插件,可以快速丰富您的网站功能。
本教程涵盖了从安装到高级应用的完整流程,帝国CMS的学习曲线相对陡峭,但其灵活性和强大功能绝对值得您投入时间。
学习建议:
- 动手实践:不要只看,一定要亲手安装、建站、发布内容、修改模板。
- 从模仿开始:先模仿一个简单的网站模板,理解标签的用法。
- 善用官方资源:遇到问题,先查官方论坛和文档。
- 循序渐进:先掌握基础内容管理和模板制作,再挑战自定义模型和高级调用。
祝您使用帝国CMS搭建出满意的网站!
