Home > Tags > 携帯
携帯
[cakephp1.2]CakePHP1.2でprefixルーティング設定時の注意点。[携帯]
CakePHP1.2.0.7296 RC2で携帯ページを作り始めました。
Versionが1.1の時や、1.2.0.6311 betaなどの時はwebservice機能を使って携帯に対応してましたが、
いつのまにか触らない間にwebservice機能が無くなっていたので、
- CakePHP 1.2で携帯用ビューを表示する
- CakePHP その20 〜1.2RC2でPC&携帯対応サイトを考えた 〜 [CakePHP]
- CakePHP その21 〜MobileHelper2 〜 [CakePHP]
を参考にしました。基本的にはそのままコードを使わせてもらいました。
あとは、CakePHPガイドブックに載っているMobileComponentや、MobilePictogramConverterで簡単に作れるEmojiComponentを読み込んだりと、以前に作った物をそのまま流用という感じです。
で、肝心の注意点ですが、
Router::connect('/m/:controller/:action/*', array('prefix' => 'mobile'));
とするだけだと、Viewで
< ?php echo $paginator->prev("< < 前へ"); ?> < ?php echo $paginator->numbers(); ?> < ?php echo $paginator->next("次へ >>"); ?>
と書いていると、携帯用viewは良いんですが、PC用viewでのリンクが
http://localhost:8080/~bubbkis/m/staffs/clientsList/page:2
みたいな感じでPC用の出力画面なのに、URLに「m」が入ってしまいました。
ということで、
if (preg_match("/\/m\//", $_SERVER['REQUEST_URI'])) Router::connect('/m/:controller/:action/*', array('prefix' => 'mobile'));
としましたよ。と。
無駄にRouterクラスまで見に行ったりしてたら半日使っちゃったよ・・・こんだけの事で。
- Comments: 1
- Trackbacks: 2
[Postfix]携帯メールアドレスの受信設定。
http://ke-tai.org/blog/2008/05/08/postfixketai/
Default設定のPostfixは、「-」(ハイフン)から始まるメールアドレスを弾いてしまうそうです。
解決策は以下。
main.cfへ
allow_min_user = yes
この設定をしないと、以下のエラーを吐くそうです。
This is the Postfix program at host expom.jp. I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below. For further assistance, please send mail to If you do so, please include this problem report. You can delete your own text from the attached returned message. The Postfix program <-[xxx]@docomo.ne.jp>: invalid recipient syntax: "-[xxx]@docomo.ne.jp"
- Comments: 0
- Trackbacks: 0
Home > Tags > 携帯
- Search
- Feeds
- Meta