123
456
789
123
456
版面風格

(共 12 個樣板佈景)

XOOPS hc - xoops | 2012-07-20 | 人氣:6057

參考自打造個人化の網站:XOOPS 2.5.x 完全實戰手冊,實際操作了幾個網站都ok,總算能把十幾年前的遺產處理掉了。

如果xoops是在mysql4.x時代建的,mysql升到5.x之後用phpmyadmin去看只會看到一堆亂碼,這時只能用tad老師改的特製phpmyadmin開啟才行;如果建站時是用big5語系也會有相同的問題,除此之外現在越來越多xoops模組不支援big5,要解決這個問題只能轉碼。

 

資料庫轉碼lantin1→utf8

 

如果xoops語系原本就是utf8,操作比較簡單

  • 網站關閉
  • 改db語系設定
  • 備份資料庫
  • 用特製的phpmyadmin匯出sql檔
  • 砍光資料表
  • 用正常的phpmyadmin匯入sql檔
  • 改mainfile.php(或secure.php)
  • 網站開啟。

 

語系big5→utf8

 

操作之前有幾個重要的問題:

  • 是不是所用的模組都支援utf8
  • utf8語系檔是否存在等。

像tadbook2實測無法在utf8底下跑,我能想到的解法只有轉出pdf檔另外放。

確認可以轉語系之後,語系轉換的操作步驟跟資料庫轉碼差不多,有多幾件事要做:

  • 匯出的sql檔要先轉碼
  • 修改xoops的語系設定
  • 檢查模組語系檔是否存在
  • 檢查佈景的html檔、語系檔是否存在
  • 清除xoops快取/暫存資料(2.5.x用維護功能,2.4之前要去刪檔案)

總之如下圖,只要轉碼的話看左半邊,連語系都要轉的話左半邊做到一半要跑右半邊的流程

圖片用LibreOffice製作