好事成双的寓意

DEDE去掉版權信息里的Power by DedeCms

2019-08-16        245

dedecms織夢系統更新到5.7版本后,底部版權信息調用標簽{dede:global.cfg_powerby/}會自動加上織夢官方的鏈接[Power by DedeCms ],找了許久,問了幾個朋友才找到去掉這個鏈接的方法,由于這是鏈接屬于織夢官方的作為,所以本文只是提供一個技術的交流,并不鼓勵大家去除底部的鏈接。

回歸正題,大家知道,進入后臺在后臺的系統-系統參數有個網站版權信息,在這里并不能找到官方的鏈接,由此可看,這是被官方進行了加密處理了,想要去掉這個鏈接就需要不調用{dede:global.cfg_powerby/}這個標簽,而使用其他變量代替。思路就是新建一個變量作為我們的網站版權信息來調用,好了下面就看看如何做:

dedecms

方法1.新建一個變量

進入系統——系統基本參數—— 添加新變量【右上角】

這樣,點擊保存變量,就會在后臺參數多出一個網站底部信息變量的輸入框,

如何調用此標簽?跟以前的調用網站版權信息一樣格式:{dede:global.dede_powerby/};在footer.htm底部模板加上此標簽即可。有了我們自己的版權信息變量,我們就可以刪除之前系統自帶的版權信息變量。 我們使用sql命令工具【在系統設置下面有個sql命令工具】在輸入框輸入以下SQL語句,即可刪除系統的版權信息變量。

SQL語句:DELETE FROM dede_sysconfig WHERE varname = "cfg_powerby"

方法2.修改源碼

除了添加另一個變量之外,還可以看看官方的最新補丁使用到什么,通過查看6.7日官方更新補丁,織夢DedeCMS官方在6月7號的安全補丁主要更新文件是include/dedesql.class.php,修復變量覆蓋漏洞。但是下面的這段代碼明顯是不正常的,為什么要用這種編碼呢?刪除該文件的下面這段代碼就可以解決這個問題了。代碼如下(588行-592行):

$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);

2個方法隨便大家使用哪個,都可以有效去除底部的Power by DedeCms。


AM 09:00 ~ 12:00

PM 14:00 ~ 18:00

Tel 010-50933590

Hp 18910140161

設計優勢

獨立的設計團隊 帶給您全新的視覺體驗

功能開發

強大的技術實力,完成您想要的任何功能

售后服務

完善的售后服務,解決您在使用過程中遇到的問題

好事成双的寓意 3981723711423999344614230679783115676511839362654910545627391087398412042744101618593223277364267 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();