删除织梦dedecms5.7后台广告的方法
织梦DedeCms 5.7是一款广泛使用的开源内容管理系统(CMS),但默认情况下,其后台界面和前台页面中包含一些官方广告,这些广告对于商业用途的站点可能不太合适,因此很多用户选择将其删除,本文将详细介绍如何删除织梦DedeCms 5.7后台的广告,并确保操作步骤清晰、逻辑严谨。
一、去除后台登录页广告
织梦DedeCms 5.7后台登录页通常包含一个广告区域,需要通过以下步骤进行删除:
打开模板文件
使用FTP工具或文件管理器访问你的网站根目录,找到/dede/templets/login.html
文件。
打开该文件,找到如下代码片段:
<div class="dedeiframe"> <iframe name="loginad" src="login.php?dopost=showad" frameborder="0" id="loginad" scrolling="no" marginwidth="0" marginheight="0" width="100%"></iframe> </div>
将上述代码片段删除。
修改PHP文件
在/dede/login.php
文件中,找到以下代码部分:
if ($dopost=='showad') { include('templets/login_ad.htm'); exit; }
将这部分代码删除。
删除模板文件
删除对应的模板文件/dede/templets/login_ad.htm
。
在/dede/templets/login.html
文件中,找到以下代码:
<title><?php echo $cfg_softname." ".$cfg_version; ?></title>
修改为:
<title><?php echo $cfg_webname; ?> 后台管理登陆</title>
二、去除后台默认首页广告
登录后的默认首页也包含广告信息,需要通过以下步骤进行删除:
1. 修改index_body.php文件
打开/dede/index_body.php
文件,找到以下代码:
<?php exit; } else if ($dopost=='showauth') { include('templets/index_body_showauth.htm'); exit; } else if ($dopost=='showad') { include('templets/index_body_showad.htm'); exit; } ?>
替换为:
<?php exit; } ?>
删除模板文件
删除模板目录中的index_body_showad.htm
和index_body_showauth.htm
文件。
3. 修改index_body.htm文件
打开/dede/templets/index_body.htm
文件,修改标题部分、广告链部分和开发团队声明部分,具体步骤根据实际需求进行修改。
修改顶部版权信息及链接
打开/dede/templets/index_top2.htm
和/dede/templets/index2.htm
两个模板文件,修改相应的版权信息和链接。
修改右栏细节部分
打开/dede/templets/sys_data.htm
、/dede/templets/sys_info_mark.htm
和/dede/templets/sys_info.htm
三个模板文件,进行相应修改。
去掉左栏系统帮助
打开/dede/inc/inc_menu.php
文件,找到并删除相关代码。
三、去除前台广告
如果需要去除前台的广告,可以按照以下步骤进行:
头部广告去除
打开/templets/default/head.htm
文件,找到以下代码并删除:
<div class="banner">{dede:myad name='innerTopBanner1'/}</div> <div class="banner2">{dede:myad name='innerTopBanner2'/}</div>
主页中部广告去除
打开/templets/default/index.htm
文件,找到以下代码并删除:
<div id="leftAD1" style="margin:10px auto">{dede:myad name='indexLeftBanner'/}</div> <div id="rightAD1" style="margin:10px auto">{dede:myad name='indexRightLitpic1'/}</div> <div id="rightAD1" style="margin:10px auto">{dede:myad name='indexRightLitpic2'/}</div> <div style="margin:10 auto">{dede:myad name='indexRtpicAd3'/}</div> {dede:myad name='indexfooterAD'/}
四、常见问题解答(FAQs)
Q1:如何在不修改核心文件的情况下去除广告?
A1:可以通过模板覆盖的方式去除广告,首先创建或编辑自定义模板文件,然后通过后台设置使用自定义模板,避免直接修改核心文件,这样可以保证在更新时不会丢失修改内容。
Q2:为什么删除广告后仍有广告显示?
A2:可能是因为缓存问题或者广告代码没有完全删除,建议清除浏览器缓存和Dedecms缓存,并仔细检查所有涉及广告的代码片段是否已经全部删除。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1237229.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复