dede如何彻底删除广告代码?

99ANYc3cd6
预计阅读时长 10 分钟
位置: 首页 DEDE建站 正文

我会将方法分为通用方法特定位置方法,并从安全、推荐直接修改的顺序进行说明。

dede删除广告代码
(图片来源网络,侵删)

⚠️ 重要提醒:操作前务必备份!

在进行任何文件修改之前,请务必备份你的网站数据库和核心文件,如果操作失误,可以通过备份恢复。


通用方法(推荐,安全且灵活)

这是最推荐的方法,因为它不直接修改程序文件,而是通过后台设置来控制广告的显示和隐藏,即使未来升级程序,你的设置也不会丢失。

通过“广告管理”模块删除

这是最正规、最安全的方法,适用于通过DedeCMS后台“广告管理”添加的广告。

  1. 登录DedeCMS后台
  2. 在左侧菜单栏找到 【广告管理】 -> 【广告列表】
  3. 在广告列表中,找到你想要删除的广告。
  4. 点击广告名称进入编辑页面,或者直接在列表中点击 【删除】 按钮。
  5. 如果广告在多个地方调用,你可能需要检查它是否被“禁用”而不是删除,在编辑页面,将广告的 状态 设置为 “禁用”,这样它就不会再显示了,但数据还在,方便以后恢复,如果确定不再需要,直接删除即可。

通过“自定义宏标记”删除广告

很多广告是通过DedeCMS的“自定义宏”功能来实现的。

dede删除广告代码
(图片来源网络,侵删)
  1. 登录DedeCMS后台
  2. 在左侧菜单栏找到 【系统】 -> 【SQL命令行工具】
  3. 在文本框中输入以下命令(注意:myad 是默认的标记前缀,如果你的被修改过,请使用你自己的前缀):
    DELETE FROM `dede_myad` WHERE aid = '广告的ID';
    • dede_myad 是存储广告数据的表名,如果你的表前缀不是 dede_,请修改。
    • 广告的ID 是你要删除的广告的数字ID,你可以在“广告列表”中看到这个ID。
  4. 点击 【提交查询】 即可删除。

更彻底的方法(删除调用标记): 删除了数据库里的广告后,你还需要删除模板文件中调用这个广告的代码,这个代码通常看起来像这样:

{dede:myad name='你的广告位名称'/}

你需要在网站的模板文件(通常是 .htm 文件)中找到这段代码并删除它。


特定位置方法(直接修改文件)

如果广告是硬编码在模板文件里的,或者通过其他非标准方式添加的,你需要直接修改文件。

修改模板文件(.htm

这是最常见的情况,广告被直接写在了网站的某个页面模板中,比如首页、列表页、文章页的头部、底部或侧边栏。

dede删除广告代码
(图片来源网络,侵删)
  1. 通过FTP或主机文件管理器,登录你的网站服务器。
  2. 进入DedeCMS的模板目录,通常是 /templets/ 目录。
  3. 根据广告出现的位置,找到对应的模板文件:
    • 首页广告/templets/default/index.htm
    • 列表页广告/templets/default/list_article.htm
    • 文章页广告/templets/default/article_article.htm
    • 其他页面:根据实际情况判断。
  4. 用代码编辑器(如VS Code, Sublime Text, Notepad++)打开对应的模板文件。
  5. 仔细阅读代码,找到包含广告的HTML、JavaScript或 <div> 标签,它可能看起来像这样:
    <!-- 这是一个常见的广告位 -->
    <div class="ad-banner">
        <script src="https://ad-provider.com/script.js"></script>
        <!-- 或者是图片广告 -->
        <a href="http://ad-example.com" target="_blank">
            <img src="/images/ad-banner.jpg" />
        </a>
    </div>
  6. 删除整个包含广告的代码块(从 <div> 开始到 </div> 结束,或其他对应标签)。
  7. 保存文件,然后刷新你的网站前端页面,检查广告是否已经消失。

修改PHP文件(.php

极少数情况下,广告代码可能被直接写在了PHP程序文件中(index.php, article.php 等)。这通常是不规范的做法,但确实存在。

  1. 同样通过FTP连接到服务器。
  2. 在网站根目录或 /include/ 等目录下,查找相关的PHP文件。
  3. 用代码编辑器打开文件,搜索广告代码的关键词(如广告商的名字、adbanner等)。
  4. 找到后,将相关的 echoprint 或直接输出的HTML代码注释掉或删除。
    • 注释掉(推荐,方便恢复):在代码前后加上 (多行) 或 (单行)。
    • 删除:直接移除代码。
  5. 保存文件,刷新网站查看效果。

如何找到隐藏的广告代码?

有时候广告代码被压缩或混淆了,不容易找到,可以尝试以下方法:

  1. 使用浏览器开发者工具(F12)

    • 在你的网站上右键点击广告,选择“检查”(Inspect)。
    • 这会自动跳转到浏览器开发者工具的“元素”面板,并高亮显示广告对应的HTML代码。
    • 通过高亮的部分,你可以向上追溯,找到包裹它的 <div> 或其他容器,从而定位到模板文件中的具体位置。
  2. 搜索文件内容

    如果你使用的是支持全局搜索的代码编辑器(如VS Code),可以在整个网站目录下搜索广告的独特文字、图片URL域名或JavaScript代码片段,这样可以快速定位到包含广告的所有文件。


总结与推荐流程

  1. 首选方法:登录后台,检查 【广告管理】【自定义宏】,尝试在后台禁用或删除,这是最安全、最干净的方式。
  2. 次选方法:如果后台找不到,使用 浏览器F12开发者工具 定位广告,然后根据定位到的路径,去 /templets/ 目录下的模板文件 中查找并删除。
  3. 最后手段:如果模板文件里也没有,再考虑 PHP程序文件,但这通常意味着网站可能被不规范地二次开发过。

按照这个流程,你99%的广告代码都可以被成功且安全地移除。

-- 展开阅读全文 --
头像
C语言与Java,哪个运行速度更快?
« 上一篇 昨天
龙书浩织梦教程15,如何高效织出梦想?
下一篇 » 昨天

相关文章

取消
微信二维码
支付宝二维码

目录[+]