怎么去掉DEDECMS后台登陆页面广告

怎么去掉DEDECMS后台登陆页面广告,第1张

在include/dedesqlclasssphp文件中找到第588行:

$arrs1 = array(0x63,0x66,0x67,0x5f,0x70,0x6f,0x77,0x65,0x72,0x62,0x79);

$arrs2 = array(0x20,0x3c,0x61,0x20,0x68,0x72,0x65,0x66,0x3d,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x77,0x77,0x77,0x2e,0x64,0x65,0x64,0x65,0x63,0x6d,0x73,0x2e,0x63,0x6f,0x6d,0x20,0x74,0x61,0x72,0x67,0x65,0x74,0x3d,0x27,0x5f,0x62,0x6c,0x61,0x6e,0x6b,0x27,0x3e,0x50,0x6f,0x77,0x65,0x72,0x20,0x62,0x79,0x20,0x44,0x65,0x64,0x65,0x43,0x6d,0x73,0x3c,0x2f,0x61,0x3e);

改成:

$arrs1 = array();

$arrs2 = array();

保存文件并上传即可(切记要重新生成整站HTML文件,说改了没效果的人都是没有更新网站)。大家如果觉得实在影响美观或者怕导出权重,建议去掉后在网页首页友情留个官方链接或者底部信息留个powered by dedecms 不带链接即可,请大家尊重版权哈!

  Dede默认生成首页后,首页的链接后面会多出一个indexhtml。据官方说法这样有利于网站优化。

  但是这个indexhtml怎么看都不舒服,而且也不利于seo中主页url的统一。因为我的网站的url用htaccess转向统一都是www,而带com结尾的。

  所以出于不让首页权重分散考虑,同时也是美观考虑,dede首页的indexhtml还是得去掉好。

  网上给出的dede首页去掉indexhtml的方法如下:

  1按官方给的更新说明 替换indexphp的内容 生成动态,

  如果首页不需要生成HTML的, 把indexphp换成下面代码

  <phpif(!file_exists(dirname(__FILE__)'/data/commonincphp')){header('Location:install/indexphp');exit();}require_once (dirname(__FILE__) "/include/commonincphp");require_once DEDEINC"/arcpartviewclassphp";$GLOBALS['_arclistEnv'] = 'index';$row = $dsql->GetOne("Select From `dede_homepageset`");$row['templet'] = MfTemplet($row['templet']);$pv = new PartView();$pv->SetTemplet($cfg_basedir $cfg_templets_dir "/" $row['templet']);$pv->Display();>

  当然如果要生成html就不行了。

  2直接删除CMS根目下的indexphp文件,这个办法看似最简单,但是我自己试过后却不成功。而且删除后也没办法使用动态浏览了。

  3使用htaccess文件目前使用的是这个办法,试验成功。

  方法如下:

  在根目录的htaccess里加入以下代码:

  DirectoryIndex indexhtml indexphp indexhtm就这么简单。

  4在主机里面设置默认首页顺序:把indexhtml提到最前面。

  因主机不同,设置方法也不同。就不具体细说了。

  一般都不去这些的

带广告的效果

进入dede后台模板:查找/dede/templets/loginhtm源文件,用Dreamweave打开,找到广告代码,直接删掉并保存loginhtm文件。

<divclass="dede-iframe"><iframe name="loginad"src="loginphpdopost=showad" frameborder="0"id="loginad" scrolling="no" marginwidth="0"marginheight="0"width="100%"></iframe></div>

打开dede/loginphp文件查看源代码,对应着loginphp第42到46行部分代码,去掉这部分代码即可:if ($dopost=='showad')

{

include('templets/login_adhtm');

exit;

}

删除对应的/dede/templets/login_adhtm模板文件,这个文件是多余的。

删除对应的广告样式,打开dede/css/logincss 样式文件,找到

dede-iframe{margin:0auto;width:640px;}dede-ad{border:5px solid#eee;background-color:#fff;width:630px;margin:0 auto;}dede-ad ul{padding:10px0 10px 3px;overflow:hidden;zoom:1;}dede-ad ulli{float:left;display:inline;width:120px;height:60px;margin-left:4px;}dede-adul li img{width:120px;height:60px;}

如果本地测试网站刷新后台登录即可看到修改后效果,如果是在服务器上的网站需要上传修改过的文件覆盖原文件,刷新即可。

打开 templets\default\footerhtm 这个文件

找到如下代码

DedeCMS_{dede:globalcfg_version/}

将其掉就好了

其实这个模板很短,你完全可以自己去任意修改。

如果有什么不明白请继续追问

有的Dede默认生成首页后,首页的链接后面会多出一个indexhtml,官方说法这样有利于网站优化。出于不让首页权重分散考虑,同时也是美观考虑,dede首页的indexhtml还是得去掉好。

下面就给大家分享一下如何去掉织梦首页的indexhtml

方法一:

使用htaccess文件目前使用的是这个办法,试验成功。

方法如下:

在根目录的htaccess里加入以下代码:

DirectoryIndex indexhtml indexphp indexhtm

方法二:

在主机里面设置默认首页顺序:把indexhtml提到最前面。

因主机不同,设置方法也不同,大多数空间都是在空间商会员后台可以改动。例如:万网。

方法三:也是最简单行之有效的办法。

找到根目录下的indexphp文件,找到如下内容

//自动生成HTML版

if(isset($_GET['upcache']) || !file_exists('indexhtml'))

{

require_once (dirname(__FILE__) "/include/commonincphp");

require_once DEDEINC"/arcpartviewclassphp";

$GLOBALS['_arclistEnv'] = 'index';

$row = $dsql->GetOne("Select From `dede_homepageset`");

$row['templet'] = MfTemplet($row['templet']);

$pv = new PartView();

$pv->SetTemplet($cfg_basedir $cfg_templets_dir "/" $row['templet']);

$row['showmod'] = isset($row['showmod']) $row['showmod'] : 0;

if ($row['showmod'] == 1)

{

$pv->SaveToHtml(dirname(__FILE__)'/indexhtml');

include(dirname(__FILE__)'/indexhtml');

exit();

} else {

$pv->Display();

exit();

}

}

else

{

header('HTTP/11 301 Moved Permanently');

header('Location:indexhtml');

}

>

把上面一大段替换成下面的这段代码

if(!file_exists(dirname(__FILE__)'/data/commonincphp'))

{

header('Location:install/indexphp');

exit();

}

require_once (dirname(__FILE__) "/include/commonincphp");

require_once DEDEINC"/arcpartviewclassphp";

$GLOBALS['_arclistEnv'] = 'index';

$row = $dsql->GetOne("Select From `dede_homepageset`");

$row['templet'] = MfTemplet($row['templet']);

$pv = new PartView();

$pv->SetTemplet($cfg_basedir $cfg_templets_dir "/" $row['templet']);

$pv->Display();

>

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 怎么去掉DEDECMS后台登陆页面广告

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情