« 「ごくせん」が始まった | メイン | ヤマダ電機 LABI津田沼店に行ってみた »

Topホームページ作成XOOPS > XOOPS Cubeへバージョンアップ + UTF-8化
2008年04月20日

XOOPS Cubeへバージョンアップ + UTF-8化

昨日1日かけて、XOOPSを2.0.16から、XOOPS Cube Legacy 2.1.4にバージョンアップしました。
XOOPS 2.0.Xからのバージョンアップは、XUGJの以下のページを参考にしました。この手順でほぼ問題なくバージョンアップ出来ました。

一部のモジュールで動かないものがあったので、手直ししました。WebMailモジュールが表示できなかったんで、手を入れました。

具体的には、index.phpのheader.phpとfooter.phpをincludeしている部分をxoopsConfigを使わないで直接取得するようにしました。

このの部分を、以下のように修正


reinclude($xoopsConfig['root_path']."header.php");
include("../../header.php");

同様に、この部分を以下のように修正しました。


include($xoopsConfig['root_path']."footer.php");
include("../../footer.php");

とりあえず、こんなもんで、問題なく動きました。まぁ、実際には、ソースコードのコピー忘れとかで、動かなかったりした部分があったんだけど、ケアレスミスで手順には問題ないので特に書いておく事はないです。

ちなみに、emailLoginHackを使ってたけど、この際ヤメにした。どうせログインしている人いないし。どちらかというと、OpenIDモジュールでも導入しようかと思うてるところです。

ついでに、XOOPSのUTF-8化も実施しました。これは、以下のページを参考にしました。

手順としては、以下のような感じで進めました。

  1. 設定で、文字コードを"Japanese"から、ja_utf8"に変更する。
  2. xoopsの入ってる、DBのダンプを取って、文字コードをUTF-8に変換して、リストアする。
  3. モジュール関連のlanguageで、ja_utf8がないものは、japaneseからコピーしてUTF-8に文字コードを変換して置く。

大きな作業はこれだけ。ただ、モジュールによっては、languageファイルだけじゃないところで、文字コードを変更しなきゃならんのもある。WordPressモジュールはそうだった。wp-lang以下のlang_ja.phpもUTF-8に変更しないといけなかった。
pukiwikiModは、DBの変換でへくったのか仕組み的にうまく出来ないのか、結局失敗した。まぁ、うちはあまりちゃんと使ってなかったんで、このさい破棄してしまった。
後は、テーマで、直にに日本語使ってるところは、UTF-8に変換しておかないといけない。

なんとか、UTF-8化したものの、もしかしたら、ところどころまだおかしいかもしれない。

人気ブログランキング ←押すと一票入ります。

トラックバックURL

このエントリーのトラックバックURL:

  • 「手違いで複数トラックバックを送ってしまった!」という場合でも気にしないでください (重複分はこちらで勝手に削除させていただきます)
  • エントリーとあまりにも無関係な記事のトラックバック、または管理人が不適切と判断した場合は、削除させていただきます。
コメントする
  • 電子メールアドレスは必須ですが、表示されません
  • コメント蘭内でタグが使えます。
  • コメント欄内の改行はそのまま改行となります
  • コメント欄には、少なくとも1文字以上の日本語全角文字を入力してください

(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)