閉じるHomeJoomlaJoomla!についてあれこれWordPressWordPressについてあれこれWEBホームページの制作についてとか、面白いページとか、かっこいいページとか、あれやこれや。Joomla!エクステンションを見つけた。Joomla!の概要iPhone、Android、Blackberry、Nokia、WAP、iModeなどに対応デバイス毎にサブドメインでの運用が可能(サブドメインにリダイレクト)自動で、画像のサイズやjpegの画像品質の変更が可能デバイス毎にサブドメインを振り分けたり、テンプレートを変更したり、自動で画像のサイズや容量を変更してくれたり、記事中のデバイスに依っては使用できないタグを削除してくれたりなどなど、必要な機能は大体備わってる。Joomla!の問題点デバイス(UserAgent)毎の対応画像フォーマットが正しくない物がある文字コードの変換が出来ないの2点で悩まされた(悩まされてる)。デバイス(UserAgent)毎の対応画像フォーマットを正しくする例えば、docomoの端末だと、iモードHTML4.0以降の機種はJPG画像に対応しているんですが、FireMobileSimulator(P903i)でテストしてみるとJPGからGIFに変換されて表示されてしまう。Joomla!でデバイスの振り分けにTera-WURFLを利用していて、Tera-WURFLのデータベース上でデバイスで対応している画像フォーマットが正しくない物があるためにおきていた。falseになっている。このデータベースを修正してやれば、正常にJPG画像はJPG画像として表示されるようにできる!って事で、修正してやります。Joomla!でインストールされるTera-WURFLの管理画面を開けるようにします。Tera-WURFL公式サイトのダウンロードページでTeraWurfl_2.*.*.zip(2.1.3で大丈夫っぽ)をダウンロードして解凍。TeraWurflLoader.phpTeraWurflConfig.phpを編集。30行目辺りから、データベースへの接続情報を入力。Joomla!でインストールされたTera-WURFLのデータベースのプレフィクスがjos_TeraWurflになっているので、データベーステーブルのプレフィクス($TABLE_PREFIX)をそれに合わせて、jos_TeraWurflに変更します。必要なディレクトリ、ファイルをアップロード。dataディレクトリと、wurfl.logのパーミッションを書き込み可能に変更。(TeraWurflConfig.phpとTeraWurflLoader.phpは上書きでおkです)/plugins/mobile/terawurfl/admin/にアクセスして、管理画面を開けるかテスト。開けたらおkTera-WURFLのデータベースを修正する近年のdocomoの端末(iモードHTML4.0以降の端末、504iとかその辺)であれば、JPEGは対応してるので、docomo全端末をJPG対応にしといて実質おkだよね...。それ以前の端末を使ってる人ってどのくらいいるんだろ。それぞれの端末毎に設定するのも非常に面倒だし。事で、data/wurfl.xmlを編集。fileをクリックで、データベースのアップデート。P903iを入力してSubmit。以下略と、表示されればおkですFireMobileSimulatorなどで動作確認して、きちんとJPG画像がJPG画像で表示されれば、完了。終ったら、adminディレクトリやdataディレクトリなど、アップした物は削除しておいた方が良さげ。Joomla!では変換してくれない。