POST TIME:2020-04-10 20:27
dedecms建站過程中常見卻不知道怎么解決的問題
雖然現在已經是凌晨1點多了,可阿光還坐在電腦前寫“dedecms建站過程中的常見卻不知道怎么解決的問題”這篇文章旨在記錄最近的工作收獲,至少可以說現在用dede建設企業網站已經沒有什么大礙了,但在這一路走來的過程中也遇到了不少麻煩和問題,都是通過自己不斷的嘗試和總結才得以解決的。
就是因為有些東西是互聯網上沒有的,所以阿光在這里給現在在用或即將要用dede做網站的朋友分享下,希望能幫助他們少走彎路。當然,下面這些技巧性的東西用得上的朋友可能會覺得非常有價值,如果用不上的朋友或者是dede建站高手的朋友也請匆噴,相信您曾經也是從新手過來的,看到這里您直接漂過即可。
費話不多講,直接進入正題:
第一個問題,很多朋友在用織夢dedecms建設企業網站的時候會利用到{dede:global.cfg_powerby/}這個標簽調用網站的版權,織夢強制廣告問題可能就來了,細心的朋友或者是使用過的朋友肯定有碰到過。
【dede v5.7sp1最新程序】這樣調用出來的版權信息,除了有您的版權信息之外,還會在后面加上織夢官方DEDECMS的錨文本鏈接指向織夢官方網站。如果說你本身就想友情支持下織夢官方網站,那這個強制廣告對你來講就無所謂了。
但問題是阿光在網絡上發現很多人在詢問這個強制織夢廣告如何去除的問題。那么今天阿光分享的這個就用得上了。
其實也不是阿光想到了一個什么破解方法之類的(因為去破解程序的話比較費勁,同時這也是高手才能做的事情),其實就是要大家不要用織夢默認的{dede:global.cfg_powerby/}標簽去調用版權信息。呵呵,講到這里可能大家就要噴口水了,你這不等于沒說嗎?如果版權信息不利用標簽去調用,那以后更改那不是每次都得去更改模板了。
如果真是這樣,我想阿光今晚也不用在這里給大家啰嗦這么多了,因為不實用的東西分享也沒有意義。阿光教大家的是可以考慮自己新增加一個自定義變量然后利用這個自定義的變量標簽去調用網站的版權信息就不會有DEDECMS強制廣告了。
是不是非常簡單,阿光建設的怪狂網絡公司網站也是利用自定義變量cfg_power_by然后利用{dede:global.cfg_power_by/}標簽去調用的版權信息。甚至阿光還把織夢默認的版權信息變量給刪除了,大家可以通過下面的截圖看到。具體自定義變量如何增加和刪除請查看《織夢DEDECMS自定義變量增加與刪除方法詳解》這篇文章。
其實通過新增加自定義變量可以實現很多實用的功能,比如像上面阿光怪狂網絡公司的網站:地址,郵箱,聯系人,手機,電話,傳真等信息都可以利用自定義變量去用,因為這些都是一個網站比較容易去更改的地方。
第二個問題,網站搬家后在phpmyadmin工具MYSQL數據庫導入SQL文件成功,但通過dede織夢登陸網站后臺信息都出現亂碼的問題(你的數據庫編輯方式肯定是UTF-8的)。
阿光這里講的這個問題的前提是,你的網站程序及模板還有數據庫連接文件common.inc.php編輯方式都正確的情況。排除了程序和連接文件,有時候新手朋友還真不知道哪里出了問題。呵呵,今天阿光告訴你解決方法,具體原因我也不清楚,只是這個方法一定可以解決。
因為目標數據庫或表是UTF-8字符集的,導入數據SQL文件時一般都有中文,這就可能導致在最終結果中出現亂碼,此時只需在導入的SQL文件第一行加入以下內容即可。
/*!40101 SET NAMES utf8 */;
第三個問題是更改織夢表結構前綴時阿光最近碰到的問題——不管是通過PHPmyadmin下載sql后綴文件更改表前綴,還是直接傻瓜式的更改dede織夢后臺備份出來的.txt文件表前綴都不能直接用記事本去更改,因為會出錯。
阿光最近在做的一個企業網站要求有一個english版本,而織夢是不能很好的支持英文網站的。所以只能重新復制一份中文網站的數據去翻譯成英文,但大家都知道一般的企業網站空間(php的)都是只有一個數據庫的,如果是兩個表前綴完全一樣的織夢數據庫放在一個數據庫里,那必定是彼此覆蓋的。
那么接下來的問題就是英文網站數據庫更改表前綴,織夢更改數據庫表前綴的網絡上非常多,在這里阿光就不多加說明,只是提醒大家,不管是通過PHPmyadmin下載sql后綴文件更改表前綴,還是直接傻瓜式的更改dede織夢后臺備份出來的.txt文件,在使用到更改數據庫表前綴軟件時一定不要使用記事本,因為這樣一定會出錯,不信大家可以自己試試,阿光嘗試過很多次了,具體原因不清楚。
阿光建議大家用Notepad++軟件來更改dede織夢數據庫.sql或者.txt文件。這樣更改然后還原回去的數據才不會有問題。
好了今晚時間也不早了,阿光的“dedecms建站過程中常見卻不知道怎么解決的問題”的分享就到這里了,希望可以幫到一些人。