使用DedeCMS自带的“广告管理”功能(最推荐、最规范)
这是织梦系统内置的标准功能,通过后台管理,广告代码会自动生成并插入到您指定的模板文件中。

(图片来源网络,侵删)
操作步骤:
- 登录织梦后台。
- 在左侧菜单找到【系统】 -> 【广告管理】。
- 在这里您可以添加、编辑、删除广告。
文件位置分析: 这种方式下,您不需要去手动修改任何PHP文件,广告的显示逻辑是通过织梦的来实现的。
-
存放位置:
- 数据库:广告的具体信息(如图片地址、链接、代码等)都存储在织梦的数据库中,数据表名为
dede_ad(前缀dede_可能不同,取决于您的安装配置)。 - 服务器文件:广告相关的缓存文件会生成在
/data/目录下,您可能会在/data/目录下找到类似ad_*.html的缓存文件,这些文件是系统自动生成的,您通常不需要手动编辑它们。
- 数据库:广告的具体信息(如图片地址、链接、代码等)都存储在织梦的数据库中,数据表名为
-
广告显示位置(即您需要修改的模板文件):
(图片来源网络,侵删)- 您需要在网站的模板文件中,使用织梦的广告标签来调用广告。
- 最常用的广告标签是:
{dede:myad name='广告位标识'/} - 您需要找到的是包含这个标签的模板文件。
- 如果广告显示在网站首页,您需要修改模板目录下的
index.htm文件。 - 如果广告显示在文章内容页,您需要修改
article_article.htm文件。 - 如果广告显示在页脚,您可能需要修改
footer.htm文件。
- 如果广告显示在网站首页,您需要修改模板目录下的
模板文件通常位于以下目录:
/templets/default/(默认模板目录)/templets/您的自定义模板名称/(如果您使用了自定义模板)
这种方式下,您要找的不是“广告文件夹”,而是“包含广告标签的模板文件”。
手动在模板文件中直接粘贴广告代码(不推荐)
一些新手可能会为了图方便,直接在模板文件里找到想要显示广告的位置,然后粘贴第三方的广告JS代码或HTML代码。
文件位置分析: 如果您的网站是这样实现的,那么广告代码就直接写在模板文件里。
- 您需要查找的文件:同样是模板文件。
- 您在首页某个位置看到了一个广告,那么这个广告的代码很可能就在
/templets/default/index.htm文件的某个<div>或<script>标签内。 - 您需要用FTP工具或主机文件管理器,打开这些模板文件,然后搜索广告代码中的关键词(如广告主的名称、广告图片的URL等)来定位。
- 您在首页某个位置看到了一个广告,那么这个广告的代码很可能就在
缺点:
- 不灵活:每次修改广告都需要修改模板文件并重新生成网站。
- 难以管理:网站模板多,广告位多后,管理会非常混乱。
- 无法统计:无法像系统广告管理那样方便地查看点击量等数据。
通过自定义函数或插件实现
如果您安装了某些广告管理插件,或者通过自定义函数来实现更复杂的广告逻辑,那么情况会更复杂一些。
文件位置分析:
- 插件文件:广告插件本身会有自己的文件,通常位于
/include/目录下的一个子文件夹中,或者/dede/目录下,您需要查看插件的说明文档来确定文件位置。 - 函数文件:如果是在
/include/extend.func.php这样的自定义函数文件中添加了获取广告的函数,那么您需要在模板中调用这个函数,修改函数会影响所有调用它的地方。 - 配置文件:广告的配置信息可能在
/data/config.cache.inc.php这样的配置文件中。
如何快速定位您的广告?
如果您不确定自己用的是哪种方法,可以按照以下步骤排查:
- 登录织梦后台,进入【系统】->【广告管理】,如果能在这里看到您的广告,说明您用的是方法一,那么就去模板文件里找
{dede:myad}- 如果后台广告管理里没有,用FTP工具连接您的服务器。
- 打开模板目录(通常是
/templets/),找到您怀疑显示广告的页面模板文件(如index.htm)。- 用代码编辑器打开这个文件,然后按
Ctrl+F搜索关键词:- 搜索
ad(小写)。 - 搜索
AD(大写)。 - 搜索您广告图片的URL地址或文件名。
- 搜索
<script>标签,因为很多广告是通过JS代码调用的。
- 如果找到了相关的代码,说明您用的是方法二,直接在这里修改即可。
| 实现方式 | 文件/位置说明 | 推荐度 |
|---|---|---|
| 系统广告管理 | 修改模板文件(如 index.htm),在需要的地方插入 {dede:myad name='xxx'/}
| |
| 手动粘贴代码 | 直接修改模板文件,在HTML中硬编码广告JS或HTML。 | ⭐☆☆☆☆ (不推荐) |
| 插件/自定义函数 | 文件位置不固定,可能在插件目录、函数文件或配置文件中。 | ⭐⭐⭐☆☆ (需根据插件文档) |
对于绝大多数情况,您需要关注的都是 /templets/ 目录下的模板文件。
