- 安装官方或第三方的“分类信息”插件:这是最简单、最快速的方法,适合大多数用户。
- 手动创建自定义模型:这种方法更灵活,可以完全按照自己的需求来设计字段,但需要一定的技术基础。
下面我将为你详细介绍这两种方法。

(图片来源网络,侵删)
安装分类信息插件(推荐)
这是最简单直接的方式,你可以去织梦的官方市场或一些知名的DedeCMS资源网站下载现成的插件。
操作步骤:
第一步:下载插件
- 来源:
- 织梦官方市场:这是最安全、最可靠的来源,访问织梦官方论坛或资源中心,搜索“分类信息”或“行业门户”插件。
- 第三方DedeCMS资源站:如“织梦58”、“源码爱好者”等网站,注意选择评价高、下载量大的插件,以确保安全性和稳定性。
- 选择插件:你会找到很多叫“分类信息”、“行业门户网站”、“B2B/B2C商城”等名称的插件,它们的核心功能都是发布和管理分类信息,只是界面和功能细节略有不同,选择一个符合你需求的即可。
第二步:上传插件文件
- 解压:将下载的插件压缩包解压。
- 找到上传目录:解压后,你会看到一个或多个文件夹,通常包含
uploads、data、include、templets等,这些是织梦的标准目录结构。 - 上传到网站根目录:使用FTP工具或你的主机控制面板的文件管理器,将这些文件夹里的上传到你网站根目录下的对应文件夹中。
- 插件包里的
uploads文件夹内容,上传到你网站根目录的/uploads/文件夹中。 include文件夹内容,上传到/include/中。templets文件夹内容,上传到/templets/中。- 注意:是覆盖还是合并文件夹,请根据插件说明来操作,通常情况下,如果目录已存在,选择“合并”会更安全。
- 插件包里的
第三步:安装插件

(图片来源网络,侵删)
- 访问安装地址:在浏览器中输入你的网站地址,并加上安装脚本路径,通常是:
http://你的域名/install/http://你的域名/dede/install/http://你的域名/plus/install/- 具体路径请查看插件的安装说明.txt文件。
- 按照向导操作:在安装页面,你会看到一个安装向导。
- 协议同意:点击“同意”。
- 环境检测:系统会检测你的服务器环境(PHP版本、MySQL数据库等),确保各项检测都通过,特别是
register_globals和magic_quotes_gpc这两项,通常需要设置为OFF。 - 数据库配置:输入你的数据库名、用户名、密码,如果你的数据表前缀不是默认的
dede_,在这里需要修改。 - 网站信息:填写网站名称、网站路径等基本信息。
- 完成安装:点击“开始安装”或“下一步”,等待安装完成。
- 删除安装文件:安装成功后,务必通过FTP删除
install这个安装文件夹,以防止安全风险。
第四步:配置和启用
- 登录后台:使用你的管理员账号登录织梦后台。
- 找到插件管理:在后台菜单中,通常会有一个“分类信息”、“频道管理”或“插件管理”等菜单项。
- 配置栏目:进入分类信息管理,你会发现已经为你创建好了几个默认的分类,房产信息”、“车辆买卖”、“生活服务”等,你可以根据需要修改这些栏目的名称、排序、是否审核等。
- 添加自定义分类:你也可以在现有分类下添加子分类,或者创建全新的顶级分类。
- 设置模型和字段:高级一点的插件会允许你自定义发布信息的字段(比如房产信息需要“面积”、“户型”、“楼层”等),你可以在模型管理中进行设置。
- 生成栏目和列表页:所有配置完成后,去“生成”菜单,选择“更新栏目HTML”和“更新列表HTML”,让前台页面显示出来。
优点:
- 简单快捷:几步操作即可完成。
- 功能完整:通常包含了发布、展示、搜索、评论等全套功能。
- 界面美观:很多插件都提供了精美的前台模板。
缺点:
- 可能臃肿:插件可能包含一些你用不到的功能。
- 兼容性问题:可能与你的织梦版本或其他插件不兼容。
- 安全性:来源不明的插件可能存在后门风险。
手动创建自定义模型(灵活但复杂)
如果你对织梦的底层结构有一定了解,并且希望拥有完全自定义的分类信息类型,可以采用此方法。

(图片来源网络,侵删)
操作步骤:
第一步:准备数据库
-
登录你的phpMyAdmin管理数据库。
-
找到你的织梦数据库,执行以下SQL语句来创建一个新的数据表,用于存储你的分类信息,你可以将
yourinfotype替换成你自己的表名,如dede_shenghuofuwu。CREATE TABLE `dede_yourinfotype` ( `id` int(11) NOT NULL auto_increment, `typeid` int(11) NOT NULL default '0', `typeid2` int(11) NOT NULL default '0', `channel` int(11) NOT NULL default '1', `arcrank` smallint(6) NOT NULL default '0', `click` int(11) NOT NULL default '0', `title` varchar(255) NOT NULL default '', `shorttitle` varchar(255) NOT NULL default '', `color` varchar(10) NOT NULL default '', `pic` varchar(100) NOT NULL default '', `pics` varchar(500) NOT NULL default '', `flag` set('c','h','p','j','s','a','b') default NULL, `ismake` smallint(6) NOT NULL default '1', `channelid` int(11) NOT NULL default '1', `senddate` int(11) NOT NULL default '0', `mid` int(11) NOT NULL default '1', `keywords` varchar(255) NOT NULL default '', `posid` smallint(6) NOT NULL default '0', `description` varchar(255) NOT NULL default '', `adminid` int(10) unsigned NOT NULL default '0', `templet` varchar(50) NOT NULL default '', `pubdate` int(11) NOT NULL default '0', `sortrank` int(11) NOT NULL default '0', `typedir` varchar(100) NOT NULL default '', `redirecturl` varchar(255) NOT NULL default '', `money` smallint(6) NOT NULL default '0', `typename` varchar(255) NOT NULL default '', `corank` smallint(6) NOT NULL default '0', `serviceqq` varchar(20) NOT NULL default '', `tel` varchar(20) NOT NULL default '', `address` varchar(255) NOT NULL default '', `uptime` int(11) NOT NULL default '0', `addtime` int(11) NOT NULL default '0', PRIMARY KEY (`id`), KEY `typeid` (`typeid`), KEY `sortrank` (`sortrank`), KEY `arcrank` (`arcrank`), KEY `senddate` (`senddate`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;这个SQL是基于默认文章模型修改的,你可以根据需要增删字段,比如加上
area(区域),price(价格) 等字段。
第二步:创建自定义模型
- 登录织梦后台,进入【核心】->【频道模型】->【内容模型管理】。
- 点击【增加一个新模型】。
- 模型名称:填写你的分类信息名称,如“生活服务”。
- 表前缀:系统会自动生成,如
dede_yourinfotype,确保和你创建的数据库表名一致。 - 字段目录:填写存放字段配置的目录,保持默认即可。
- 列表附加字段:可以留空,后续在字段管理中添加。
- 其他选项保持默认,点击【保存】。
第三步:添加自定义字段
- 模型管理】中,找到你刚刚创建的模型,点击右侧的【字段管理】。
- 点击【添加新字段】。
- 字段名称:英文名,如
tel,address,price。 - 字段说明:中文名,如“联系电话”、“地址”、“价格”。
- 字段类型选择,如“文本框”、“多行文本框”、“下拉框”、“单选按钮”等。
- 字段值:如果是下拉框或单选按钮,在这里填写选项,用“|”分隔,如“选项1|选项2|选项3”。
- 是否显示在发布页:选择“是”。
- 是否显示在列表页:根据需要选择。
- 是否显示在内容页:根据需要选择。
- 保存字段,重复此步骤,添加你需要的所有字段。
第四步:创建栏目
- 进入【核心】->【栏目管理】。
- 点击【增加顶级栏目】。
- 栏目名称:填写栏目名,如“生活服务信息”。
- 栏目类型:选择“外部链接”,然后在“链接到”的输入框中,填入
plus/list.php?tid=[栏目ID]。 - :选择你刚才创建的自定义模型,如“生活服务”。
- 列表模板:选择一个合适的列表模板,或者复制一个默认的进行修改。
- 文章模板:选择一个合适的文章内容页模板,或者复制一个进行修改。
- 保存栏目。
第五步:修改模板文件
这是最复杂的一步,你需要懂一些HTML和织梦的模板标签。
-
列表页模板 (
list_栏目ID.htm或你自定义的模板):- 修改循环标签,让它读取你的新表,默认是
{dede:list},你需要修改为{dedarclist}并指定通道ID。 - 在循环体内,调用你自定义的字段,如
[field:tel/]、[field:address/]。
- 修改循环标签,让它读取你的新表,默认是
-
文章页模板 (
article_栏目ID.htm或你自定义的模板):- 页的调用标签能正确显示你的自定义字段,如
{dede:field.tel/}、{dede:field.address/}。
- 页的调用标签能正确显示你的自定义字段,如
-
发布表单模板 (
post_yourinfotype.htm):- 这个文件通常在你上传的插件包里有,或者你需要自己创建,它是一个包含表单元素的HTML文件,里面用
{dede:field.*}来调用你后台设置的字段,让用户可以填写。
- 这个文件通常在你上传的插件包里有,或者你需要自己创建,它是一个包含表单元素的HTML文件,里面用
第六步:生成和测试
- 在后台生成你新建的栏目和列表页。
- 尝试在前台发布一篇新的分类信息,检查是否能成功提交、显示,以及各个字段是否正常工作。
总结与建议
| 特性 | 方法一 (安装插件) | 方法二 (手动创建模型) |
|---|---|---|
| 难度 | ★☆☆☆☆ (非常简单) | ★★★★☆ (较复杂) |
| 灵活性 | ★★☆☆☆ (较低,受限于插件) | ★★★★★ (完全自定义) |
| 功能 | ★★★★☆ (功能齐全) | ★★★☆☆ (需要自己开发) |
| 时间成本 | 低 | 高 |
| 适合人群 | 新手、需要快速搭建网站的用户 | 开发者、有特殊需求、希望深度定制的用户 |
给你的建议:
- 如果你是新手,或者只是想搭建一个普通的分类信息网站:强烈推荐使用方法一,去官方市场找一个靠谱的插件,可以为你节省大量时间和精力。
- 如果你是开发者,或者你的分类信息有非常特殊、独一无二的需求:可以考虑方法二,虽然过程繁琐,但最终能得到一个完全符合你心意、没有冗余功能的系统。
在操作过程中,备份!备份!备份! 无论你选择哪种方法,操作前务必备份你的网站文件和数据库,以防操作失误导致数据丢失。
