完美结局去掉系统自带的Power by DedeCms版权信息

想必很多dedecms用户都会发现,网站后台打完dedecms官方6月7号的补丁后,您的网站底部版权信息会多出一个Power by DedeCms的链接,这个是dedecms官方嵌套在系统内部的版权代码,至于为什么这样做无可厚非,因为dedecms有权在免费用户网站上保留自己的版权信息,我们也建议大家尊重知识产权,保留版权信息。

但是这样一个版权信息是强制加上去的,并非出自用户本意,那么如何去除这样一个版权信息呢?

您可能会发现在网站后台的系统设置版权信息一栏里面,并没有这行代码,那么只有从网站源码里去删除了,但是成千上万行的代码到哪一个文件,哪一行代码里去找呢,这对很多并非专业的PHP程序员来说是一件非常困难的事情,其实我们并不需要这样去做,本人经过研究测试,发现这个问题解决起来并不困难。

经过测试我们发现这个版权信息是嵌套在cfg_powerby这个标签里的,一般我们在模板底部调用的都是系统默认的版权信息标签,所以如果您的模板用的是这个标签,那么后台在生成静态页面的时候就会自动加上官方的版权信息,如果我们调用别的变量名作为版权,或者修改这个变量名,那么还会出现版权信息吗?经过测试我们发现版权信息消失了。

方法一:打开/include/dedesql.class.php文件,删除588-592行代码。

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

方法二:在后台添加一个新的变量,作为新的版权信息调用,然后在模板底部调用新的版权信息变量名,问题就解决了。

这行代码就可以把系统默认的版权信息变量cfg_powerby修改成cfg_powerbys,你可以修改成您想要的变量名就可以,然后模板底部调用新的变量名就可以了。

这样dedecms自带的版权信息Power by DedeCms就完dedesql.class.php美结局了。

无锡网站建设 我要咨询建站 >