スマートフォン用メンバー(会員)ページを作り、グローバルメニューから呼び出せるようにしたい。
| aidaho > スマートフォン用メンバー(会員)ページを作り、グローバルメニューから呼び出せるようにしたい。 @ 2014/5/23 20:33 |
|---|
|
■ baserCMSバージョン: 3.0.2
■ レンタルサーバー名:ロリポップ ■ スマートURLの利用: [OFF] ■ 設置フォルダ: /home/users/0/*/web/CMS/ ■ 利用しているデータベース: [MySQL] ■ PHPスキル(自己評価): [全くわからない] PC用のメンバー(会員)ページは作成できたのですが…、 スマートフォン用についてはフォーラムの過去ログを見ても解らず PC用のメンバー(会員)ページへスマートフォンからメニューで飛ばそうとすると /sがURLに追加され正常にリンク先へ飛ばず…。 スマートURLをONにすると shttp://〜〜となってしまい 思いつく手立ては全て頓挫してしまいました。 有識者の皆様に助けて頂ければ嬉しく思います。 |
| goichi > Re: スマートフォン用メンバー(会員)ページを作り、グローバルメニューから呼び出せるようにしたい。 @ 2014/5/27 22:40 |
|---|
|
引用:
/sがURLに追加され正常にリンク先へ飛ばず… 会員用プレフィックス(例えば/members/など)に加えて、スマホ用のプレフィックス「/s/」がついちゃうという感じでしょうか。 試していないので分かりませんが、3.0.2ならば、/app/Config/routes.php 23行目にコメントアウトされた箇所で、ダブルプレフィックスに関する記述があります。(ご存知でしたらすみません。。。) ここを上手に設定すれば、上手く行くかもしれません。間違ってたら、すみません。m(__)m |
| aidaho > Re: スマートフォン用メンバー(会員)ページを作り、グローバルメニューから呼び出せるようにしたい。 @ 2014/6/1 15:00 |
|---|
|
goichi様
毎度、回答有り難う御座います。 ご指摘の/app/Config/routes.phpを編集し 23行目の //Router::connect('/m/mypage/:controller/:action/*', array('prefix' => 'mobile_mypage', 'mobile_mypage' => true)); を Router::connect('/s/mypage/:controller/:action/*', array('prefix' => 'smartphone_mypage', 'smartphone_mypage' => true)); や Router::connect('/s/mypage/:controller/:action/*', array('prefix' => 'mypage', 'mypage' => true)); へ変更を行いましたが、飛ばしたい先の /CMS/index.php/mypage/members/login へ行かず。 /CMS/index.php/s/mypage/members/login となってしまいます。 /CMS/index.php/s/mypage/members/login で /CMS/index.php/mypage/members/login のPC用会員ページと同一の物を作る方法か /CMS/index.php/s/mypage/members/login ではなく /CMS/index.php/mypage/members/login へリンク先を飛ばす方法のいずれかが行えれば良いのですが… 他に効果がありそうな方法があればお教え頂けないでしょうか? |


