XOOPSの携帯対応



今運用しているXOOPSサイトのユーザさんから携帯からもアクセスしたいという要望を受け、その方法を模索しています。mixiのコミュニティでも話題になっていましたが、既存のXOOPSを使い続けるという前提では、以下の3つの方法があるようです。
1.xmobileモジュールを使う
2.pc2mスクリプトを使う
3.HACKする

3のHACKするを選択した場合、

a.携帯の場合、テーマとテンプレートをmobile用のテーマとテンプレートに変更する
b.HTML出力を半角カナ&SJISに変換する
c.HTML入力の文字コードをEUC-JPに変換する
d.テンプレートを使用していないモジュールをテンプレート化

等の修正が必要のようだ。

私はまず1のxmobileモジュールを導入し、使用しているモジュールのプラグインを作成しようと考えたが、私のサイトで使用しているComment Anywhereモジュールはフックというトリッキーな仕組みが組み込まれているため、プラグインを作るのが難しそうなので、泣く泣く断念した。

次に2のpc2mスクリプトを導入してみた。Firefox+User Agent SwitcherでXOOPSサイトにアクセスすると、

i)旧Vodafone端末からはパスワードフォームが表示されない(POSTに対応していない端末が存在するため、意図的に禁止されている。ただし、configを変更すれば表示可能であるが、セキュリティリスクを踏まえた上で設定を変更する必要がある)
ii)端末のキャッシュ容量を超えるデータは表示されず、途中で切れた表示となる
iii)Comment Anywhereモジュールが正常に動作しない(コメント投稿ができない)

という結果であった。個人的に利用する分には問題ないのだが、このまま一般ユーザに開放するのは、少々厳しいかもしれない。

携帯からアクセス可能なCMSを構築するにはGeeklog等の携帯に対応したCMSを利用するしか方法はないのだろうか。他に方法があれば、是非ご連絡ください。

Leave a Reply