[MODx]MobileConverter


はじめに
作成日:2008/03/09
更新日:2011/10/23
アクセスしてきた端末のUset Agent(ver2.0から他の環境変数も利用可能)により表示するテンプレートを変更したり、文字コードを変更するプラグインです。ver1.10から画像の変換にも対応しました。
携帯端末でアクセスしてきたときにテンプレートの切り替えを行ったり文字コードをShift_JISに変更したりすることを目的としてるのでMobileConverterという名称にしています。
他にもブラウザごとに違うテンプレートを使用したりするという用途にも使えます。

2.10からはスマートフォンやタブレットのテンプレートや画像変換も視野に入れてリリースしています。
具体的には画像変換に割合(%)の指定、User Agentの指定方法の拡張、一時的にMobileConverterを無効にする機能...等です。

インストール方法や詳しい説明は付属のreadmeを参照ください。

ソースはgithubアップしています。

ダウンロード
最新版は2.10です。

[v2.10]
MobileConverter-2.10.zip(17,230 byte)※githubが落ちてるときはこちら
MobileConverter-2.10.tar.gz(15,927 byte)※githubが落ちてるときはこちら
(機能追加)
・&g[groupNo]_[ruleNo]_matchStr に機能追加/修正
   - "+"を使ったANDマッチの追加
   - 先頭に"/"で正規表現として扱う
・同一リソースに複数の&g[groupNo]_targetDocを指定可能にした
・&g[groupNo]_404Resource の追加
・エラーページ(404)でもMCが動作するようにした
・[#7] &g[groupNo]_[ruleNo]_imgType の値にinheritを追加
・[#4] &g[groupNo]_targetTemplate を追加(リソースIDではなくテンプレート指定の変換が可能になった)
・&imgMaxX/Y、&g[groupNo]_imgMaxX/Yに%(割合)指定が可能になった
・[#6] &imgPathの例外設定 &imgPathExcept を追加
・MCを一時的に無効にする &enableOutEffect を追加
(廃止)
・&g[groupNo]_useRegの廃止
(バグ修正)
・&g[groupNo]_targetDocに0を含めて複数のリソースIDを指定した際、正常に動かない問題を修正
・画像パスに"."が含まれている場合に正常に動作しない問題を修正
・realpath()処理でエラーになる問題を修正
・&enableCharConvが継承されない問題を修正

[v2.00]
MobileConverter-2.00.zip(11,559 byte)
MobileConverter-2.00.tar.gz(10,987 byte)
・1.x系と設定は非互換。
・php4は動作対象外。
・ターゲットドキュメントの指定方法の仕様変更。
・グループ機能により細かいルールを記載可能。
・ルールの指定にUser Agent以外の項目が指定可能。
(PHPの$_SERVER内の変数が全て利用可能)
・ルールをマッチさせる際に正規表現が利用可能。
・画像は必要に応じて種類の変更、サイズの縮小を実行するように変更。
(1.x系では必ずmodx管理画面のファイル管理で画像をアップする必要があった)
・プラグインの名前の制約を廃止。
(1.x系では必ず MobileConverter という名称にする必要があった)
・2.x系の方が設定が難しいです…。

[v1.12]
MobileConverter-1.12.zip(8,969 byte)
MobileConverter-1.12.tar.gz(8,746 byte)
・指定したドキュメントでMobileConverterを無効に出来る&exceptTarget設定を追加。

[v1.11]
MobileConverter-1.11.zip(8,826 byte)
MobileConverter-1.11.tar.gz(8,612 byte)
・readmeの間違いを修正。
・php4で動作するように変更。

[v1.10]
MobileConverter-1.10.zip(8,527 byte)
MobileConverter-1.10.tar.gz(8,283 byte)
・MODxの管理画面から画像ファイルをアップする際、自動的にjpg、png、gifの3タイプに変換して保存する機能を追加。
・各User AgentごとにHTML内のIMGタグで使用している画像を任意のjpg、png、gifに変換する機能を追加。
・テンプレートがなかった際、エラー用のテンプレートを出すように修正。
・User Agentか空の場合にエラーになっていたのを修正。

[v1.00]
MobileConverter-1.00.zip(4,148 byte)
MobileConverter-1.00.tar.gz(3,996 byte)
・リリース

補足や問題点
  • At your own riskです。本ソフトを使って生じたいかなる損害についても一切の責任を負いません。
トラックバック
TrackbackURL:http://ayd.jp/p_tb.html?tb_id=518

1
MobileConverterを入れてみる
前々からねりこそ@なびを携帯対応させるんだ!と言われて早半年(?)そろそろ調べてみました。...
popowa on 2010/03/08 06:20:55
2
¥(円マーク)と\(バックスラッシュ)の違いで嵌る…
え〜,1時間も嵌ってしまいました。Perlでさんざん苦労したのに〜。
ことの始まりはMODxにMobileConverterを導入しようとしたこと。

このMobileConverterは,アクセスしてきたブラウザのUser-Agent...
PCパーツ価格速報ブログ on 2010/01/10 09:10:52