DedeCMS 网站建设与管理教程手册

前言

DedeCMS(织梦内容管理系统)是一款基于 PHP + MySQL 技术开发的开源网站管理系统,它曾是国内最流行的建站程序之一,以其功能强大、操作简单、模板丰富、扩展性强而闻名,尤其适合快速搭建企业官网、门户网站、博客、电商网站等。

dedecms 教程手册.pdf
(图片来源网络,侵删)

本手册旨在为 DedeCMS 的新手用户提供一条清晰的学习路径,帮助您从零开始,逐步掌握 DedeCMS 的安装、配置、内容管理、模板制作和常见问题解决等技能。


第一部分:入门基础

第一章:初识 DedeCMS

1 什么是 DedeCMS? DedeCMS 是一款内容管理系统,其核心功能是“内容管理”,您无需懂复杂的编程语言,只需通过后台的图形化界面,就可以轻松地发布文章、上传图片、管理产品等。

2 DedeCMS 的核心特点

  • 简单易用:后台管理界面直观,符合中文用户操作习惯。
  • 功能强大:内置文章、图集、软件、商品等多种模型,满足不同网站需求。
  • 模板分离:采用模板与程序分离的设计,可以轻松更换网站外观。
  • SEO 友好:内置强大的搜索引擎优化功能,有助于提升网站排名。
  • 开源免费:遵循开源协议,可以免费使用和二次开发。

3 DedeCMS 的应用场景

dedecms 教程手册.pdf
(图片来源网络,侵删)
  • 企业官网:展示公司形象、产品、新闻等。
  • 门户网站:新闻、资讯、论坛类网站。
  • 个人博客:发布个人文章和生活点滴。
  • 电子商务:搭配相关插件,可搭建小型在线商城。
  • 政府/机构网站:政务信息公开、机构介绍等。

第二章:环境准备与安装

1 系统环境要求

  • 操作系统:Linux/Windows
  • Web 服务器:Apache (推荐) 或 Nginx 或 IIS
  • 数据库:MySQL 5.0 及以上版本
  • PHP:PHP 5.2 及以上版本 (建议使用 5.6 或 7.x,过高版本可能不兼容)
  • 浏览器:IE8+、Firefox、Chrome 等主流浏览器

2 环境集成套件推荐 对于新手,不建议手动配置环境,推荐使用一键集成环境包,可以快速搭建出符合要求的运行环境。

  • Windows:phpStudy、WampServer
  • Linux:宝塔面板、LNMP 一键包

3 安装步骤

  1. 下载程序:访问 DedeCMS 官方网站(dedecms.com)下载最新稳定版程序包。
  2. 上传文件:通过 FTP 工具(如 FileZilla)将下载的程序包解压后,上传到您的网站根目录(通常是 public_htmlwww)。
  3. 创建数据库:在您的虚拟主机控制面板或数据库管理工具(如 phpMyAdmin)中,创建一个新的数据库和数据库用户,并授予其所有权限。
  4. 运行安装向导:在浏览器中访问您的域名,http://www.yourdomain.com/install/
  5. 填写安装信息
    • 网站安装目录:通常保持默认 。
    • 网站名称:您的网站标题。
    • 网站首页:您的网站首页地址。
    • 管理员账号:用于登录后台的用户名。
    • 管理员密码:登录后台的密码。
    • 数据库信息:填写您在第 3 步中创建的数据库名、用户名和密码。
  6. 完成安装:点击“开始安装”,等待安装完成后,根据提示删除 /install/ 目录,然后访问您的网站首页和后台管理地址。

4 后台登录 访问地址:http://www.yourdomain.com/dede/ 输入您设置的管理员账号和密码即可登录。

dedecms 教程手册.pdf
(图片来源网络,侵删)

第二部分:核心功能操作

第三章:后台核心功能概览

登录后台后,您会看到一个功能丰富的管理界面,主要模块包括:

  • 常规管理:包括所有内容的管理入口。
  • 核心:系统设置、会员管理、评论管理等。
  • 频道管理:管理网站的所有栏目(频道)。
  • 系统:系统参数、数据库、安全设置等。
  • 模块:插件和功能的扩展管理。
  • 模板:网站前台和后台的模板管理。

第四章:内容发布与管理

1 栏目管理的分类,是网站的骨架。

  • 操作路径:【核心】-> 【栏目管理】
  • 基本操作
    • 添加顶级栏目:创建一级分类,如“公司新闻”、“产品中心”。
    • 添加子栏目:在已有栏目下创建二级或三级分类。
    • 栏目属性
      • 栏目列表:是否允许在此栏目下发布文章。
      • 外部链接:可以直接将栏目链接到外部网址。
      • 单页栏目:不发布文章列表,只用于制作一个独立的页面,如“关于我们”、“联系我们”。

2 发布文章

  • 操作路径:【常规管理】-> 【文章所有内容】-> 【添加新文章】
    • 文章的标题。
    • TAG 标签:关键词,用逗号隔开,利于 SEO 和聚合。
    • 缩略图:文章列表页显示的小图。
    • 作者来源:填写文章作者和来源。
    • 内容简介:文章的摘要,在列表页和搜索引擎中显示。
    • :文章的主体内容,支持富文本编辑器。
    • 发布栏目:选择文章所属的栏目。

3 其他内容模型 除了文章,DedeCMS 还支持多种内容模型。

  • 图集模型:用于制作图片展示页面,支持多图上传和幻灯片播放。
  • 软件模型:用于下载类网站,可以上传软件包并设置下载积分。
  • 产品模型:常用于电商或产品展示,可以添加价格、规格等字段。

第三部分:模板与样式

第五章:模板原理

DedeCMS 的模板系统遵循 MVC(Model-View-Controller)思想,您修改的是模板文件(View),而程序逻辑(Controller)和数据库数据(Model)保持不变,从而实现网站外观的灵活更换。

模板文件结构

/templets/
  /default/          -- 默认模板文件夹
    /index.htm       -- 首页模板
    /list_article.htm -- 文章列表页模板
    /article_article.htm -- 文章内容页模板
    /footer.htm      -- 底部公共模板
    /head.htm        -- 头部公共模板
    ...              -- 其他页面模板

第六章:常用模板标签

模板文件中嵌入了大量的 DedeCMS 标签,用于调用数据。

1 常用列表标签

  • {dede:arclist}:文章列表标签,最核心的标签之一。
    • 示例:调用“公司新闻”栏目的最新 10 条文章。
      {dede:arclist typeid='1' titlelen='30' row='10'}
      <li>
      <a href="[field:arcurl/]">[field:title/]</a>
      <span>[field:pubdate function="MyDate('Y-m-d',@me)"/]</span>
      </li>
      {/dede:arclist}
    • 常用属性
      • typeid:栏目 ID,调用指定栏目的内容。
      • row:调用条数。
      • titlelen长度。
      • orderby:排序方式,如 click(按点击量)、pubdate(按发布时间)。

2 常用文章内容标签

  • {dede:field}:用于调用文章的单个字段。
    • 示例:在文章内容页调用标题、内容、点击量等。
      <h1>{dede:field.title/}</h1>
      <div class="info">
      作者:{dede:field.author/} &nbsp;&nbsp; 来源:{dede:field.source/} &nbsp;&nbsp; 点击:{dede:field.click/}
      </div>
      <div class="content">
      {dede:field.body/}
      </div>

3 系统与全局标签

  • {dede:global}:调用全局变量。
    • 示例:调用网站名称。
  • {dede:include}:包含公共文件,用于制作网站头部和底部。
    • 示例:包含头部文件 head.htm
      {dede:include filename="head.htm"/}

第七章:首页制作

  1. 复制模板:进入【系统】-> 【系统基本参数】-> 【核心设置】,找到“主页链接模板”,将默认的 index.htm 复制一份,重命名为 index_new.htm
  2. 修改链接:在【系统】-> 【系统基本参数】->【核心设置】中,将“主页链接模板”修改为 index_new.htm
  3. 编辑模板:进入【模板】-> 【默认模板管理】,找到并编辑 index_new.htm
  4. 布局与调用:使用 HTML 和 CSS 进行页面布局,并使用 {dede:arclist} 等标签调用不同栏目的内容,组合成完整的首页。

第四部分:进阶与优化

第八章:常用功能设置

1 友情链接管理 【常规管理】-> 【友情链接】 可以添加文字链接、图片链接,并设置其在首页的显示位置。

2 广告管理 【核心】-> 【广告管理】 可以创建广告位,并上传图片或代码形式的广告,然后在模板中使用 {dede:myad name='广告位标识'/} 标签调用。

3 自定义表单 常用于制作“在线留言”、“联系我们”、“报名表单”等。

  1. 添加表单:【核心】-> 【自定义表单】 -> 【增加一个新表单】。
  2. 设计字段:在表单管理中,添加需要的字段,如“姓名”、“电话”、“留言内容”等。
  3. 生成表单代码:复制系统生成的 HTML 代码。
  4. 嵌入模板:将代码粘贴到您需要显示表单的模板文件中(如 about.htm)。
  5. 查看数据:收到的表单数据可以在【自定义表单】中查看和管理。

第九章:性能与安全优化

1 生成静态页 DedeCMS 的核心优势之一是生成静态 HTML 页面,可以极大减轻服务器压力,提高访问速度和 SEO 效果。

  • 更新栏目:【核心】-> 【批量生成HTML】 -> 【栏目HTML】
  • 更新文档:【核心】-> 【批量生成HTML】 -> 【文档HTML】
  • 更新首页:【核心】-> 【批量生成HTML】 -> 【主页HTML】

2 数据库优化 定期清理冗余数据(如待审核文章、回收站内容),并备份数据库。

  • 备份数据库:【系统】-> 【数据库备份/还原】
  • 优化表:【系统】-> 【数据库工具】 -> 【优化表】

3 安全加固

  • 修改后台目录:将 /dede/ 目录重命名为一个复杂的、不易猜测的名字。
  • 修改管理员账号:不要使用默认的 admin,并设置强密码。
  • 文件权限:确保 datatemplets 等目录的权限设置为 755,index.html 等文件权限为 644。
  • 及时更新:关注 DedeCMS 官方动态,及时升级到最新版本以修复安全漏洞。

第五部分:常见问题与资源

第十章:常见问题解答 (FAQ)

  • Q1:网站打开慢怎么办?

    • A:检查是否开启了太多动态功能(如会员登录、评论),尝试全站生成静态页;检查服务器性能;优化图片大小。
  • Q2:首页无法更新,一直是默认首页?

    • A:检查 /index.html 文件是否存在且可写,如果文件被删除或权限错误,重新生成首页即可。
  • Q3:上传图片失败,提示“上传目录不存在或不具有写权限”?

    • A:通过 FTP 检查 /uploads/ 目录及其子目录是否存在,并将其权限设置为 755。
  • Q4:如何修改网站底部的版权信息?

    • A:版权信息通常在 footer.htm 模板文件中,也可能在系统设置里,优先检查模板文件。

第十一章:学习资源与社区

  • DedeCMS 官方网站dedecms.com(提供最新程序、官方文档和新闻)。
  • DedeCMS 官方论坛bbs.dedecms.com(官方技术支持社区,可提问和交流)。
  • 模板市场:DedeCMS 官方及第三方有许多精美的付费/免费模板可供下载。
  • 视频教程:在 B站、优酷等视频平台搜索“DedeCMS 教程”,有大量视频课程可供学习。