phpcms 轉成 繁中utf8版 教學

phpcms 簡體UTF-8 轉換 繁體中文UTF-8版 流程教學



phpcms意思是網站內容管理系統,CMS意思可參考wiki → 按此連結

要使用phpcms建站,你要有門戶的慨念,簡單的意思就是將網站內,各種分類訊息精簡化,然後集中在一個頁面上顯示。

打個比方,假設你網站有軟體、硬體、計設、電影、音樂...等多種分類,每種都各佔一個頁面,這時可將每個分類的最新訊息或主題,抓5~10則出來,然後集中在一個頁面上顯示,這樣就可以快速了解網站的最新資料,不用一個一個點進去看,在phpcms官網內有不少聯盟網站,多點幾個進去看看,就能明白這個意思了。

 
由於程式每隔一段時間會更新,筆者想想還是key篇簡轉繁教程,比提供已轉完的檔案要好,畢竟有更新的話,大家可以即時自行轉換更新檔,然後上傳覆蓋,加上phpcms官方有簡體utf-8版,轉完之後也不用修改charset標頭,因此轉換步驟算是相當簡單。

首先要先看過右邊這篇 → php 簡 轉 繁 轉 UTF8 工具
安裝wampserver並將zconv放至wamp/www目錄下,另外最好修改zconv/index.php內的$limit2參數改為25,還有php.ini超時改為180,不然phpcms要轉2000多個檔,一次跑6個會run很久≧ ≦。

再來至phpcms官網,下載程序:http://www.phpcms.cn/

此篇範例是用phpcms v9版,如果未來有新的版本就用新版,請下載簡體utf-8版,現今網站主流,都是utf-8多國語,問題少相容性高,而且跑簡繁轉換程序,只要執行一次就好。



zip解壓後,將install_package更名為phpcms,
並copy至wamp/www/zconv/tmp/目錄下:



打開瀏覽器輸入127.0.0.1/zconv/







將無法轉換的檔案,手動處理一下即可,
大致上都是超過150kb,參考 → notepad配合OpenOffice簡轉繁

install/main/phpcms_db.sql 導入sql的安裝資料,大部份都會超過150kb,手動簡轉繁處理
phpcms/modules/upgrade/classes/pclzip.class.php 沒中文字,不用管它
phpsso_server/phpcms/modules/phpsso/classes/pclzip.class.php 沒中文字,不用管它
statics/js/jqplot/jquery.jqplot.js 沒中文字,不用管它
下述2文件,雖然沒中文字,但包含到BOM標籤,打開它們,轉存成utf8不含BOM
phpsso_server/statics/js/ckeditor/ckeditor.js
statics/js/ckeditor/ckeditor.js


完成 enjoy !!!




上面這樣就可以了,如果還有時間,就可做些細部處理,如:

注冊 → 註冊,用notepad++查找所有檔案,看在那些檔案內,打開修改:



css中的font-family改成微軟正黑體,繁體主流還是用此字體,比較順眼:



圖內下方紅框那串,八成是局部修改,一下gbk一下utf8,格式沒確認好存檔,後跑轉換程式,才會出現那樣,說實在phpcms應該放棄gbk版,才不會造成這種問題。

修改font-family可不像改註冊那樣,點一下全部取代就ok,要各別打開才行,要改的檔也不算太多,只需找有出現 宋體、黑體、microsoft yahei ,這類的檔案,打開它並修改成 微軟正黑體,Microsoft JhengHei 就行了,如下圖:



大略就先這樣了,未來如有新版本,依教學操作還搞不定的話,可先在此回覆,有空時我在轉成繁體utf-8。

.

留言

秘密留言