帝国CMS完整使用教程

前言:为什么选择帝国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_mysqlphp_pdo_mysql 扩展,fileinfo 扩展(新版帝国CMS推荐)。

提示:对于新手,推荐使用集成了PHP环境的软件,如 phpStudy (Windows) 或 宝塔面板 (Linux/Windows),可以一键配置环境。

下载与安装

  1. 下载程序

    • 访问帝国CMS官方网站:https://www.phome.net/
    • 在“下载中心”获取最新稳定版的程序包,通常会有两个版本:GBKUTF-8
    • 重要:根据您的网站目标用户和内容语言选择编码。UTF-8 国际通用,支持多语言,是当前的主流选择。
  2. 上传文件

    帝国cms教程官方完整版
    (图片来源网络,侵删)
    • 通过FTP工具(如 FileZilla)将下载的帝国CMS压缩包上传到您的网站根目录(通常是 public_htmlwww 目录)。
    • 在服务器根目录下解压,您会看到一个名为 e帝国CMS 的文件夹,将其内的所有文件和文件夹移动到根目录。(注意:不要把整个 e 文件夹上传,而是要上传 e 文件夹里的内容)
  3. 运行安装向导

    • 在浏览器中访问您的域名,http://www.yourdomain.com/
    • 如果环境配置正确,您将看到帝国CMS的安装界面。
    • 点击“同意”,进入安装步骤。
  4. 环境检测

    • 系统会自动检测您的PHP、MySQL等环境,如果提示错误,请根据提示返回服务器环境配置,确保满足要求,特别是 fileinfo 扩展,如果未开启,新版帝国CMS将无法继续安装。
  5. 数据库配置

    • 数据库名:在您的数据库管理面板(如 phpMyAdmin)中创建一个新的数据库。
    • 数据库用户名/密码:创建一个专门用于帝国CMS的数据库用户,并授予该用户对新创建数据库的全部权限。
    • 数据库表前缀:默认为 phome_,如果只有一个网站,保持默认即可,如果在一台服务器上安装多个帝国CMS,可以修改为不同的前缀以避免冲突。
    • 管理员账号:设置您的后台登录用户名和密码。请务必设置一个复杂的密码!
  6. 完成安装

    帝国cms教程官方完整版
    (图片来源网络,侵删)
    • 点击“开始安装”,等待安装完成,安装成功后,系统会提示您删除 /e/install 目录。
    • 删除该目录以增强安全性。
    • 您现在可以通过 http://www.yourdomain.com/e/admin/ 访问您的网站后台。

第二部分:后台基础设置与管理

登录后台后,我们首先需要进行一些基础配置。

核心设置

  • 路径设置

    • 网站根目录:通常保持 不变。
    • 程序目录:后台所在目录,默认为 /e/admin/
    • 附件目录:上传文件(图片、附件等)存放的目录,建议不要放在网站根目录下,可以设置为 /e/data/attachment/ 的子目录,如 /e/data/attachment/myfiles/,以提高安全性。
    • 附件路径:访问附件时使用的URL,通常设置为 http://您的域名/附件目录/
  • 网站参数

    • 网站名称:您的网站标题。
    • 网站网址:您的网站域名。
    • 网站LOGO:上传您的网站Logo图片。
    • 网站版权信息:显示在页面底部的内容。
    • 网站关键词/描述:用于SEO优化,让搜索引擎更好地了解您的网站。

栏目管理

栏目是网站的骨架,用于组织内容。

  • 添加顶级栏目

    1. 在后台菜单栏找到“栏目” -> “管理栏目”。
    2. 点击“增加顶级栏目”。
    3. 常规选项
      • 栏目名称:如“公司简介”、“产品中心”。
      • 栏目目录:URL中用于标识该栏目的英文名称,如 aboutproducts建议使用英文,不要使用特殊字符和中文。
      • 栏目属性
        • 最终栏目直接发布在此栏目下,没有子栏目,最常用。
        • 外部栏目:可以链接到其他网站页面。
        • 频道栏目:用于存放特定类型的内容,如文章、图片、下载等。(高级功能,新手先使用“最终栏目”)
    4. 内容设置
      • 列表模板:该栏目下的所有内容列表页所使用的模板文件(如 list_1.htm)。
      • 内容页模板:点击该栏目下某篇文章后,显示的文章详情页所使用的模板文件(如 show_1.htm)。
    5. SEO设置:可以单独为该栏目设置标题、关键词和描述,覆盖网站的全局设置。
  • 添加子栏目

    在“管理栏目”页面,选中一个顶级栏目,点击“增加子栏目”,操作与添加顶级栏目类似,但需要指定父栏目。

模型管理

数据结构”的工具,是帝国CMS最核心、最强大的功能之一。

  • 什么是模型?

    想象一下,模型就像一个“表单模板”,默认的“文章模型”只有标题、内容、作者等字段,但您可以创建自己的模型,产品模型”,可以包含“产品规格”、“市场价格”、“优惠价格”、“产品图集”等字段。

  • 如何创建一个新模型?

    1. 在后台菜单栏找到“系统” -> “数据表管理” -> “管理数据表”。
    2. 点击“增加数据表”。
    3. 选择数据表类型:选择您需要的类型,如“新闻系统”、“图片系统”等,选择一个最接近您需求的作为基础。
    4. 设置数据表信息
      • 数据表名:系统自动生成,如 phome_ecms_news
      • 数据表备注:为您的模型命名,如“产品信息”。
      • 字段前缀:保持默认。
    5. 自定义字段:这是最关键的一步。
      • 点击“增加字段”。
      • 字段名:英文字母,如 price, spec
      • :在后台显示的名称,如“市场价格”。
      • 字段类型:根据需要选择,如“数字”、“文本”、“复选框”、“上传图片/文件”、“内容”等。
      • 设置字段参数:根据类型进行设置,如“数字”类型可以设置最大值最小值;“文本”类型可以设置长度。
    6. 保存并生成表:完成所有字段添加后,点击“保存”,系统会为您在数据库中创建一个新的数据表。
  • 如何使用新模型?

    1. 创建好模型后,需要为它关联一个栏目,在“管理栏目”中增加一个新栏目,在“栏目属性”中选择“使用本系统模型”,然后从下拉菜单中选择您刚刚创建的“产品信息”模型。
    2. 这样,当您向这个栏目发布内容时,表单就会包含您在“产品信息”模型中定义的所有字段。

第三部分:内容发布与模板制作

内容发布

  1. 选择栏目:在后台首页,点击“内容发布”,选择您要发布内容的栏目。
    • 输入文章标题。
    • 标题颜色:可以为标题设置颜色。
    • 标题图片前显示一个缩略图。
    • 关键字:用英文逗号 分隔多个关键词。
    • 摘要:文章的简要介绍,会显示在列表页和搜索引擎结果中。
    • 在编辑器中撰写正文,支持图文混排、代码插入等。
    • 其他字段:如果您使用了自定义模型,这里会显示您定义的所有字段,如“价格”、“图集”等,请一一填写。
  2. 设置发布选项
    • 推荐位:可以将内容添加到指定的推荐位,然后在首页或其他位置调用。
    • 生成选项:选择“生成HTML”,可以使页面生成静态文件,访问速度更快,利于SEO。
  3. 提交:点击“提交”完成发布。

模板制作

模板决定了您网站的“外貌”,模板文件是纯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语句随心所欲地调用数据。

  • 模板制作流程

    1. 用Dreamweaver、VS Code等工具设计好网站的HTML静态页面。
    2. 将HTML页面的内容(如导航、轮播图、内容列表)用帝国CMS的标签替换掉。
    3. 将制作好的模板文件上传到 /e/data/template/ 目录。
    4. 在后台“管理模板”中,选择您的模板,并将其分配给相应的栏目或页面。

第四部分:常用功能与技巧

会员系统

  • 开启会员:后台 -> “会员” -> “会员设置”,开启会员功能。
  • 注册字段:可以自定义会员注册时需要填写的字段。
  • 会员组:可以设置不同的会员组,如普通会员、VIP会员,并赋予不同的权限。
  • 会员投稿:在栏目设置中,可以开启会员投稿功能,并设置审核流程。

评论系统

  • 后台 -> “评论” -> “评论设置”,可以开启全站评论或针对特定栏目开启。
  • 支持对评论进行审核和管理。

专题管理

专题是围绕一个特定主题,将不同栏目的文章聚合在一起展示的功能。

  • 创建专题:后台 -> “专题” -> “管理专题”,创建新专题。
  • :在专题管理中,可以向专题内添加来自任意栏目的文章。
  • 专题模板:可以为每个专题单独设置一个展示模板。

数据库备份与恢复

这是网站运维的重中之重!

  • 备份:后台 -> “系统” -> “数据备份”,选择“备份表数据”,可以定期备份您的网站数据。
  • 恢复:在同样位置,可以选择“恢复数据”,将备份的 .sql 文件恢复到数据库中。

第五部分:高级技巧与资源

URL静态化

URL静态化对SEO非常友好。

  • 设置:后台 -> “系统” -> “伪静态规则管理”。
  • 操作:选择您的Web服务器(Apache/Nginx/IIS),然后复制对应的规则到服务器的配置文件中(如 .htaccessnginx.conf)。
  • 效果:文章链接会从 e/action/ShowInfo.php?classid=...&id=... 变为 html/list/栏目ID/页码.htmlhtml/show/栏目ID/信息ID.html 的形式。

推荐资源

  • 官方论坛https://bbs.phome.net/ - 遇到问题,首先搜索官方论坛,99%的问题都能找到答案。
  • 官方文档https://www.phome.net/document/ - 最权威的技术文档。
  • 模板与插件市场:网上有许多第三方网站提供帝国CMS的精品模板和功能插件,可以快速丰富您的网站功能。

本教程涵盖了从安装到高级应用的完整流程,帝国CMS的学习曲线相对陡峭,但其灵活性和强大功能绝对值得您投入时间。

学习建议

  1. 动手实践:不要只看,一定要亲手安装、建站、发布内容、修改模板。
  2. 从模仿开始:先模仿一个简单的网站模板,理解标签的用法。
  3. 善用官方资源:遇到问题,先查官方论坛和文档。
  4. 循序渐进:先掌握基础内容管理和模板制作,再挑战自定义模型和高级调用。

祝您使用帝国CMS搭建出满意的网站!