PHPCMS V9 使用教程

PHPCMS V9 是一款基于 PHP + MySQL 开发的开源内容管理系统,它以其模块化、易扩展、高效稳定的特点,曾是国内非常流行的建站系统之一,虽然现在市面上有更多现代化的CMS选择,但仍有大量网站在使用它,因此掌握其使用方法依然很有价值。

phpcms v9使用教程
(图片来源网络,侵删)

本教程将分为以下几个部分:

  1. 第一部分:基础入门

    • 什么是 PHPCMS V9?
    • 系统环境要求
    • 如何安装 PHPCMS V9
    • 后台登录与界面初探
  2. 第二部分:核心内容管理

    • 理解 PHPCMS 的核心概念(模型、栏目、内容)
    • 如何添加和设置内容模型
    • 如何创建网站栏目
    • 如何发布和管理文章内容
  3. 第三部分:网站前台与模板

    phpcms v9使用教程
    (图片来源网络,侵删)
    • 前台页面预览
    • 模板原理与结构
    • 如何修改简单的网站信息(如标题、Logo)
    • 如何调用栏目和文章列表
  4. 第四部分:常用功能扩展

    • 管理用户与权限
    • 添加网站链接(友情链接)
    • 使用广告位
    • 数据库备份与恢复
  5. 第五部分:常见问题与注意事项

    • 安装常见问题
    • 安全性建议
    • 官方资源与社区

第一部分:基础入门

什么是 PHPCMS V9?

PHPCMS V9 采用 MVC 架构,将模型视图控制器分离,使得程序结构清晰,易于扩展,它的核心思想是“一次创建,多站调用”,通过强大的模型功能,可以轻松构建不同类型的网站,如新闻门户、企业官网、博客等。

系统环境要求

在开始之前,请确保你的服务器环境满足以下要求:

phpcms v9使用教程
(图片来源网络,侵删)
  • Web 服务器: Apache (推荐) 或 Nginx
  • 数据库: MySQL 5.0+
  • PHP 版本: PHP 5.2+ (推荐 PHP 5.4 或 5.6,更高版本可能需要修改部分代码)
  • 服务器权限: 需要对网站根目录有写入权限

如何安装 PHPCMS V9

安装过程非常简单,只需几步即可完成。

下载程序

  1. 访问 PHPCMS 官方网站或可信的源码下载站,下载 PHPCMS V9 的最新稳定版。
  2. 下载后解压,你会得到一个包含所有文件的文件夹。

上传文件

  1. 使用 FTP 工具(如 FileZilla)或服务器的文件管理器,将解压后的文件夹内的所有文件上传到你的网站根目录(通常是 public_htmlwww)。注意:不是上传整个解压后的文件夹,而是里面的内容。

创建数据库

  1. 登录你的服务器控制面板(如 cPanel、宝塔面板)。
  2. 进入数据库管理(如 phpMyAdmin)。
  3. 创建一个新的数据库,并记住数据库名、用户名和密码。

运行安装向导

  1. 在浏览器中访问你的网站域名,http://www.yourdomain.com
  2. 如果一切正常,你会看到 PHPCMS 的安装向导界面,如果出现文件权限问题,根据提示修改对应文件夹的权限(通常是 ./caches./phpcms./statics 等目录设置为 777)。
  3. 点击“同意”并进入下一步。
  4. 环境检测: 系统会自动检测你的服务器环境,确保各项要求都已满足。
  5. 配置数据库: 填写你刚才创建的数据库名、数据库用户名、密码以及数据库前缀(默认 v9_ 即可,如果多个网站共用一个数据库,建议修改)。
  6. 安装完成: 点击“开始安装”,等待片刻,安装程序会自动完成数据库表的创建。
  7. 安装成功后,系统会提示你删除 install 文件夹。请务必删除此文件夹! 这是安全要求。

后台登录与界面初探

  • 登录地址: http://www.yourdomain.com/index.php?m=admin
  • 初始用户名: admin
  • 初始密码: admin123

首次登录后,请立即修改密码!

后台界面介绍: 登录后,你会看到一个功能齐全的后台管理界面。

  • 顶部: 显示你的登录信息、快捷操作、安全提醒等。
  • 左侧菜单栏: 这是核心功能区,包含了所有管理模块。
    • 管理网站的核心内容,如文章、图片、下载等。
    • 频道管理: 管理网站的栏目和模型。
    • 扩展: 管理广告、友情链接、会员等。
    • 系统: 管理网站的基本设置、用户、数据库等。
  • : 显示当前选中菜单的具体操作界面。

第二部分:核心内容管理

理解 PHPCMS 的“模型-栏目-内容”三层结构是关键。

理解核心概念

  • 模型: 定义了内容的“骨架”,一个“文章”模型可能包含标题、作者、内容、发布时间、缩略图等字段,一个“产品”模型可能包含产品名称、规格、价格、详情图等字段,不同的模型用于管理不同类型的内容。
  • 栏目: 内容的“分类”,栏目必须隶属于某个模型,你可以创建一个“新闻”栏目,它隶属于“文章”模型;再创建一个“产品中心”栏目,它隶属于“产品”模型。
  • 具体的“数据”,你在“新闻”栏目下发布的每一篇文章,都是一条内容。

如何添加和设置内容模型

默认情况下,PHPCMS 已经内置了“文章”、“图片”、“下载”等常用模型,你可以直接使用,也可以创建自己的模型。

  1. 在后台菜单栏中,进入 频道管理 -> 内容模型管理
  2. 点击 增加模型
  3. 模型名称: 给你的模型起个名字,如“产品”。
  4. 表名: 数据库中对应的表名,系统会自动生成,一般无需修改。
  5. 字段管理: 这是核心步骤,点击 增加字段,你可以为模型添加各种属性。
    • 字段类型: varchar (短文本), text (长文本), editor (编辑器), image (图片), datetime (日期时间) 等。
    • 字段名称: 英文,如 price, spec
    • : 中文,如“价格”、“规格”。
    • 是否显示: 选择“是”,该字段会在内容发布页面显示。
  6. 设置好所有字段后,保存模型,一个新的模型就创建完成了。

如何创建网站栏目

栏目是网站的导航结构。

  1. 在后台菜单栏中,进入 -> 管理栏目
  2. 点击 增加栏目
  3. 基本信息:
    • 上级栏目: 选择父级栏目,顶级栏目选择“无”。
    • 栏目名称: 如“公司新闻”、“产品展示”。
    • 绑定模型: 这是最重要的一步! 从下拉菜单中选择你希望此栏目使用的模型(文章模型)。
    • 目录: 栏目的URL别名,建议使用英文或拼音,如news, products
    • 是否生成首页: 选择“是”,系统会为该栏目生成一个列表页。
    • 内容是否需要审核: 根据需要设置。
  4. 填写完信息后,保存,你可以看到栏目列表中出现了你新建的栏目。

如何发布和管理文章内容

栏目建好后,就可以往里面添加内容了。

  1. 在后台菜单栏中,进入 -> 内容管理
  2. 在页面顶部的模型和栏目选择器中,选择你刚才创建的模型(如“文章”)和栏目(如“公司新闻”)。
  3. 点击
  4. 信息:
    • 文章的标题。
    • 所属栏目: 自动填充,不可更改。
    • 使用富文本编辑器编写文章正文。
    • 缩略图: 上传文章的图片预览图。
    • 其他字段: 根据你模型中设置的额外字段进行填写。
  5. 填写完毕后,点击 提交需要审核,状态会是“待审核”;如果不需要,会直接发布。
  6. 管理: 在内容管理列表中,你可以对已发布的内容进行编辑、删除、移动、设为推荐等操作。

第三部分:网站前台与模板

PHPCMS 的前台页面是由模板文件控制的,修改模板文件即可改变网站的外观。

前台页面预览

发布后,在浏览器中访问你的网站域名,就能看到初步的网站效果了。

模板原理与结构

PHPCMS 的模板文件存放在 /statics/ 目录下。

  • /statics/: 存放所有模板文件、CSS、JavaScript、图片等静态资源。
  • 模板文件以 .html 为后缀,但实际上是 PHP 文件,可以使用 PHP 语法和 PHPCMS 的模板标签。
  • 默认模板通常位于 /statics/templates/ 目录下,里面会有一个默认的模板文件夹(如 default)。

如何修改简单的网站信息

这是最常见的需求,比如修改网站标题、Logo、底部版权信息等。

  1. 修改网站标题和关键字:

    • 进入后台 系统 -> 系统基本参数
    • 在这里可以修改网站名称、关键词、描述等全局信息。
  2. 修改 Logo:

    • Logo 图片通常存放在 /statics/images/ 目录下。
    • 用 FTP 上传你的新 Logo 图片到此目录。

      1. 进入后台 -> 管理栏目,点击顶级栏目“网站首页”的 修改
    • 在“栏目内容”选项卡中,找到“网站Logo”字段,上传或输入你新 Logo 的路径。

  3. 修改底部版权信息:

    • 版权信息通常在模板文件中,找到模板文件 footer.html (路径如 /statics/templates/default//footer.html)。
    • 用代码编辑器打开它,找到包含版权信息的代码行,直接修改并保存即可。

如何调用栏目和文章列表

这是模板制作的核心,通过使用 PHPCMS 的模板标签,可以在前台页面动态显示数据。

常用标签示例 (在你的模板文件中使用):

  • 调用顶级栏目:

    {loop subcat($catid) $r}
        <a href="{$r[url]}">{$r[catname]}</a>
    {/loop}
  • 调用指定栏目下的文章列表:

    {pc:content action="lists" catid="10" num="5" order="inputtime DESC"}
        {loop $data $r}
            <li><a href="{$r[url]}">{$r[title]}</a></li>
        {/loop}
    {/pc}
    • catid="10": 调用 ID 为 10 的栏目下的文章。
    • num="5": 调用 5 条文章。
    • order="inputtime DESC": 按发布时间倒序排列。
  • 调用文章缩略图:

    {pc:content action="lists" catid="10" num="5" order="inputtime DESC"}
        {loop $data $r}
            <img src="{$r[thumb]}" alt="{$r[title]}">
        {/loop}
    {/pc}

更详细的标签使用方法,可以查阅 PHPCMS 官方提供的模板标签手册。


第四部分:常用功能扩展

管理用户与权限

  • 进入 系统 -> 管理用户
  • 你可以在这里添加新的管理员,并设置他们的角色(如超级管理员、内容编辑员等)。
  • 不同的角色拥有不同的后台操作权限,可以有效管理团队分工。

添加网站链接(友情链接)

  1. 进入 扩展 -> 友情链接
  2. 点击 增加链接
  3. 填写网站名称、网址、Logo(可选)等信息,选择链接类型(文字或图片)。
  4. 保存后,你可以在模板中使用 {linkage} 标签来调用这些链接。

使用广告位

  1. 进入 扩展 -> 广告位管理,创建一个广告位,并获取广告位ID。
  2. 进入 扩展 -> 广告管理,为这个广告位添加具体的广告内容(可以是图片、Flash、代码等)。
  3. 在模板中,使用以下标签调用广告:
    {ad code="广告位ID"}

数据库备份与恢复

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

  1. 进入 系统 -> 数据库备份
  2. 点击 开始备份数据,选择要备份的表(通常全选即可),然后开始备份。
  3. 备份完成后,SQL 文件会保存在 /caches/backup/ 目录下。
  4. 恢复: 点击 恢复数据,选择之前备份的 SQL 文件上传即可。

第五部分:常见问题与注意事项

安装常见问题

  • install 目录无法写入或删除:
    • 这是文件权限问题,通过 FTP 或服务器面板,将 install 目录的权限修改为 777,安装完成后再改回 755,删除后,再将该目录权限设为 0 或直接删除。
  • php.ini 开启函数被禁用:
    • 某些虚拟主机为了安全,会禁用一些 PHP 函数(如 phpinfo, putenv),PHPCMS 安装时会检测,如果失败,联系你的主机商开启。
  • 页面空白或报错:
    • 检查 ./caches 目录是否有写入权限。
    • 检查 PHP 版本是否兼容。
    • 查看服务器错误日志。

安全性建议

  • 立即修改默认密码: 安装后第一时间修改 admin 的密码,并设置一个复杂的密码。
  • 删除 install 目录: 如前所述,安装后必须删除。
  • 保持更新: 关注 PHPCMS 官方社区,获取最新的安全补丁并更新。
  • 使用强密码: 为后台所有账户设置复杂的密码。
  • 定期备份数据: 养成定期备份数据库和网站文件的好习惯。

官方资源与社区

  • 官方网站: http://www.phpcms.cn/ (请访问官网获取最新信息和下载)
  • 官方论坛: http://bbs.phpcms.cn/ (遇到问题可以在这里搜索或提问)
  • 官方文档: 官网通常提供详细的开发文档和模板标签手册。

PHPCMS V9 虽然年代稍久,但其模块化和模板化的设计思想依然值得学习,掌握它的核心在于:

  1. 理解“模型-栏目-内容”的结构
  2. 熟练使用后台进行内容管理
  3. 学会通过修改模板文件和调用标签来控制前台页面

希望这份教程能帮助你顺利上手 PHPCMS V9,祝你建站愉快!