因為原版論壇裝的是Discuz!X2 UTF8,比較占空間(www.tlkjt.com),而Discuz!X2.5正式版剛好發(fā)布,所以想換成直接升級到Discuz!X2.5 GBK版。
經(jīng)過多次摸索和參考相關(guān)轉(zhuǎn)換教程,終于找到了這種轉(zhuǎn)換方法,實現(xiàn)了完美的轉(zhuǎn)換。讓我與你分享這段經(jīng)歷。
首先:
1.本教程不考慮插件問題,必須先卸載插件再安裝相應(yīng)的代碼
2、使用前最好備份整個站點,這樣出現(xiàn)問題時可以恢復(fù)
1、首先將Discuz!X2 UTF8轉(zhuǎn)Discuz!X2 GBK,具體教程如下:
1.備份修改過的文件:
這里主要是圖片的修改。一般來說,可以備份以下文件:
1.1、static/image/common/logo.png
1.2、static/image/common/logo_sc.png
1.3、static/image/common/logo_88_31.gif
1.4、static/image/mobile/logo.gif
1.5、favicon.ico
1.6、htaccess
2. 安裝工具:
下載Tools 1.9M for Discuz!X,然后按照官方教程安裝使用。
3.使用TOOLS轉(zhuǎn)碼:
先關(guān)閉論壇,以免在轉(zhuǎn)換過程中影響會員的使用;
然后轉(zhuǎn)碼,點擊模塊化的大TOOLS,然后點擊左邊一欄:編碼轉(zhuǎn)換(如下圖)
然后點擊提交,等待轉(zhuǎn)換完成,接下來就是最重要的修改了。
4、修改并上傳新的GBK編碼程序文件覆蓋原UTF8文件:
4.1.首先從官網(wǎng)下載最新的Discuz!X2 GBKhttp://download.comsenz.com/DiscuzX/2.0/Discuz_X2_SC_GBK.zip,解壓到默認的Discuz_X2_SC_GBK文件夾;
4.2.接下來將論壇原UTF8版本的三個文件下載覆蓋到對應(yīng)解壓后的Discuz_X2_SC_GBK文件夾中,如下圖:
這三個文件是:
配置/config_global.php
配置/config_ucenter.php
uc_server/data/config.inc.php(FULL版UC獨立UC修改方法不清楚)
4.3.修改Discuz_X2_SC_GBK文件夾下這三個文件中的相關(guān)配置信息
用你喜歡的編輯器(比如記事本等)打開這三個文件,用搜索替換修改:
將文件中的“utf8”全部改成“gbk”,“utf-8”改成“gbk”,表前綴“pre_”改成“gbk_pre_”,記得保存。
4.4.使用FTP工具將Discuz_X2_SC_GBK文件夾中的所有文件上傳至論壇,并選擇“全部覆蓋”操作;
注意:必須上傳覆蓋,不能刪除原來的再上傳新的。
然后就可以重新登錄論壇后臺管理系統(tǒng)了。
5.重新安裝TOOLS(可選,不想直接卸載)
進入管理中心-插件-TOOLS,卸載再安裝對應(yīng)的代碼
6.在后臺工具更新緩存,勾選三項更新(如果不行請轉(zhuǎn)第8步)
7、為什么上一步做不出來?是因為你原來的管理員賬號變成了普通會員,無法登錄管理后臺。這時候需要調(diào)用外部TOOLS工具中的TOOLS.PHP文件,一個是更新緩存,一個是回復(fù)管理員密碼,設(shè)置你使用的管理員賬號和密碼,提交.
至此,第一步,UTF8轉(zhuǎn)碼GBK順利完成!
2.將論壇的Discuz!X2 GBK升級為Discuz!X2.5 GBK
這個操作直接按照官方教程升級即可。
Comsenz核心產(chǎn)品Discuz! X2.5正式版
1)備份數(shù)據(jù)庫
2)創(chuàng)建old文件夾,將除data、config、uc_client、uc_server目錄外的舊程序移動到old目錄下
3)上傳2.5程序(壓縮包中上傳目錄下的文件),如果上傳時提示覆蓋目錄,請選擇“是”
4)將安裝包utility目錄下的update.php上傳到論壇安裝目錄,刪除安裝目錄下的index.php
執(zhí)行http://你的域名/論壇路徑/install/update.php
只需按照提示升級即可。升級時間因數(shù)據(jù)大小和服務(wù)器性能而異。據(jù)測試,10G左右的論壇從2.0升級到2.5大約需要1.5-2.5小時。如果您的版本較舊,則升級需要更多時間。
升級完成后,進入后臺,更新緩存,測試功能。
升級成功后,可以刪除舊目錄下的文件。
3.轉(zhuǎn)化總結(jié)
轉(zhuǎn)換升級過程比較漫長,需要摸索,還擔(dān)心數(shù)據(jù)會被破壞,但升級完成后的喜悅之情溢于言表。只要在操作前備份好文件和數(shù)據(jù),我覺得就不用擔(dān)心了。以上轉(zhuǎn)換升級同樣適用于Discuz!X2 GBK升級為Discuz!X2.5 utf8,只需反向調(diào)整相應(yīng)參數(shù)即可。
本文發(fā)表于北京網(wǎng)站建設(shè)公司推來客www.tlkjt.com
我們專注高端建站,小程序開發(fā)、軟件系統(tǒng)定制開發(fā)、BUG修復(fù)、物聯(lián)網(wǎng)開發(fā)、各類API接口對接開發(fā)等。十余年開發(fā)經(jīng)驗,每一個項目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!