pages
Archives
- 2010 年 2 月 (3)
- 2010 年 1 月 (9)
- 2009 年 12 月 (14)
- 2009 年 11 月 (3)
- 2009 年 9 月 (1)
- 2009 年 8 月 (2)
- 2009 年 7 月 (2)
- 2009 年 6 月 (1)
- 2009 年 4 月 (3)
- 2009 年 3 月 (4)
Blogroll
- Ext Japan - ExtJSの日本語サポートを行っています。
- ExtJapan - 日本語APIドキュメントもあります
- 蜘蛛の糸をつむぐには - ExtJSのまとめ情報あり
10
1 月
え〜,1時間も嵌ってしまいました。Perlでさんざん苦労したのに〜。
ことの始まりはMODxにMobileConverterを導入しようとしたこと。
このMobileConverterは,アクセスしてきたブラウザのUser-Agentを見て,テンプレートや文字コードを変更するという便利なプラグインです。使い方は添付のReadmeに載っています。こちらのサイトでも紹介されています。
これをダウンロードしてきて,MODxに仕込んだのですが,ウンともスンとも言わない…。
設定がおかしいかと思い,何度見直しても問題なし。
MODx管理画面の「レポート」→「イベントログ」を見ても何もなし…。
しばらく悩みましたが,結局,Apacheのエラーログから原因が判明しました。落としてきたものをコピペするだけだったので,スクリプトのエラーは全く考えてなかったんですよね。基本的なところが抜けてました。
エラーが出ている行を見ると,「¥」(円マーク)が出ています。Macでは¥(円マーク)と\(バックスラッシュ)は別物として区別されるので,これでは動きません。
スクリプトを変更して,無事,動作しました。変更点は以下の2点です。
- すべての¥(円マーク)を\(バックスラッシュ)に変換。
- splitをpreg_splitに変更。
これはPHP5.3で動作させるためのものです。PHP5.2であれば,変更しなくても動きます。
これでプラグインが無事動作するようになりました。あとはキャリアごとにテンプレートを作って設定してやればOKです。
Wordpress theme by Wordpress Themes & made free by Internet Marketing Center
Edit here in the footer.php

No user resposed " ¥(円マーク)と\(バックスラッシュ)の違いで嵌る… "