XOOPSブログ - モジュールのUTF-8対応
XOOPS UTF-8環境が整えばいよいよモジュールのインストールです。
当然のことながらモジュールもUTF-8に対応していなければなりません。
当サイトを構築した経験から、正式にはUTF-8対応していないモジュールの対応方法を簡単に
まとめておきます。
(1)LogCounterX 2.71a (配布サイト)
正式にはUTF-8対応していないようですが、UTF-8用の言語ファイルを準備するだけでOKでした。
(2)Amaxoop2 1.30RC (配布サイト)
当バージョンでUTF-8対応したようですが、実際設置してみると以下のような不具合が出ます。
・登録時エラーとなる(Error [Xoops]: Smarty error: [in db:amax2_edit.html line 19]: syntax error: ...)
・画面上部になぜか空白行が入る
いろいろ試行錯誤した結果、どうやらファイルのUTF-8への変換に問題がありそう・・
UTF-8(BOM有)で保存されていたものをすべてUTF-8(BOM無)で保存し直したらOK
(3)Rakusearch 0.20 (配布サイト)
このモジュールも正式にはUTF-8対応していないようですが以下の対応でUTF-8環境でも使えるようになりました。
・UTF-8用の言語ファイルの準備
・テンプレートのUTF-8対応
以下のテンプレートをUTF-8変換すればOK
引用:・アマゾン検索:UNICODE
・楽天検索:UNICODE
当然のことながらモジュールもUTF-8に対応していなければなりません。
当サイトを構築した経験から、正式にはUTF-8対応していないモジュールの対応方法を簡単に
まとめておきます。
(1)LogCounterX 2.71a (配布サイト)
正式にはUTF-8対応していないようですが、UTF-8用の言語ファイルを準備するだけでOKでした。
以下を準備 (language/japanese/ からコピーしてUTF-8で保存するだけでOK)
language/ja_utf8/admin.php
language/ja_utf8/blocks.php
language/ja_utf8/main.php
language/ja_utf8/modinfo.php(2)Amaxoop2 1.30RC (配布サイト)
当バージョンでUTF-8対応したようですが、実際設置してみると以下のような不具合が出ます。
・登録時エラーとなる(Error [Xoops]: Smarty error: [in db:amax2_edit.html line 19]: syntax error: ...)
・画面上部になぜか空白行が入る
いろいろ試行錯誤した結果、どうやらファイルのUTF-8への変換に問題がありそう・・
UTF-8(BOM有)で保存されていたものをすべてUTF-8(BOM無)で保存し直したらOK
(3)Rakusearch 0.20 (配布サイト)
このモジュールも正式にはUTF-8対応していないようですが以下の対応でUTF-8環境でも使えるようになりました。
・UTF-8用の言語ファイルの準備
以下を準備 (language/japanese/ からコピーしてUTF-8変換すればOK)
language/ja_utf8/admin.php
language/ja_utf8/blocks.php
language/ja_utf8/main.php
language/ja_utf8/modinfo.php・テンプレートのUTF-8対応
以下のテンプレートをUTF-8変換すればOK
templates/rakusearch_main.html引用:・アマゾン検索:UNICODE
・楽天検索:UNICODE