POST TIME:2019-05-22 23:46
自從dedecms織夢系統更新到6.7日的版本,底部版權信息調用標簽{dede:global.cfg_powerby/}會自動加上織夢官方 的鏈接[PowerbyDedeCms],想必很多新用戶使用中都想去除這個官方的鏈接,由于這是官方的作為,本文只是提供一個技術的交流,并不鼓 勵大家去除底部的鏈接。好了,回歸正題,大家知道,進入后臺在后臺的系統-系統參數有個網站版權信息,在這里并不能找到官方的鏈接,由此可看,這是被官方 進行了加密處理了,想要去掉這個鏈接就需要不調用{dede:global.cfg_powerby/}這個標簽,而使用其他變量代替。思路就是新建一個 變量作為我們的網站版權信息來調用,好了下面就看看如何做:
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,修復變量覆蓋漏洞。但是下面的這段代碼明顯是不正常的,為什么要用這種編碼呢?刪除該文件的下面這 段代碼就可以解決這個問題了。代碼如下:
$arrs1 = array(0×63,0×66,0×67,0x5f,0×70,0x6f,0×77,0×65,0×72,0×62,0×79);$arrs2 = array(0×20,0x3c,0×61,0×20,0×68,0×72,0×65,0×66,0x3d,0×68,0×74,0×74,0×70,0x3a,0x2f,0x2f, 0×77,0×77,0×77,0x2e,0×64,0×65,0×64,0×65,0×63,0x6d,0×73,0x2e,0×63,0x6f,0x6d,0×20,0×74,0×61,0×72, 0×67,0×65,0×74,0x3d,0×27,0x5f,0×62,0x6c,0×61,0x6e,0x6b,0×27,0x3e,0×50,0x6f,0×77,0×65,0×72,0×20, 0×62,0×79,0×20,0×44,0×65,0×64,0×65,0×43,0x6d,0×73,0x3c,0x2f,0×61,0x3e);
2個方法隨便大家使用哪個,都可以有效去除底部的版權信息