質問 > フロント機能 > [2.4.4]ポップアップページを通常のページ表示に変更したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
dimaggio |
投稿日時: 2012/2/20 20:07
対応状況: −−−
|
一人前 登録日: 2011/3/30 居住地: Tokyo 投稿: 120 |
[2.4.4]ポップアップページを通常のページ表示に変更したい EC-CUBEの2.4.4に対して、2.11系のスマートフォンのテンプレートを適用しようと試みております。
ほとんどのページをスマートフォンで2.11と同じページ表示が出来るようにまでなったのですが、一つ解決できない点について、ご助言いただけたらと思います。 2.4.4のPC画面では「パスワードを忘れた方はこちら」を押すとポップアップが表示されますが、2.11系のスマホ画面だと、該当ページはポップアップではなくページ遷移で、表示も他のページと同じ画面になると思います。 今回適用の2.4.4向けスマホの上記画面も同様に画面遷移としたいのですが、/forgot/のページを開くとポップアップ時の中味だけしか表示されません。 おそらくページレイアウト生成の段階で(?)呼ばれるsite_frame.tplが呼ばれていないことが原因かと思います。 通常のページと同じようにsite_frame.tplを呼ぶにはどのようにすればよいのでしょうか? ご助言いただけると幸いです。 なにとぞ、よろしくお願いいたします。 [EC-CUBE] 2.4.4 [レンタルサーバ] WebARENA SuiteX [OS] Linux [PHP] 5.1.6 [データベース] MySQL 5.1.36 [WEBサーバ] Apache 2.0 Handler [ブラウザ] Firefox |
kobakura |
投稿日時: 2012/2/20 22:35
対応状況: −−−
|
一人前 登録日: 2011/6/10 居住地: 投稿: 106 |
Re: [2.4.4]ポップアップページを通常のページ表示に変更したい 私の場合、2.11.1ですが参考になれば・・・。
/data/Smarty/templates/default/popup_header.tplなどに直接ヘッダーのコードを書き込むことで対応しています。 しかし、blocでしか呼び出せない内容については省いています。<!--{if $tpl_login}-->など。 あまり/forgot/からログインするなんてのは必要ないかなと思いますので。 pc版でも思いますが、ユーザーからすればこのページに移動した際、パスワードを忘れたからくるのであってtarget="_blankを使うことはどうかなと・・・。 他にも多数やり方はあると思いますがご参考程度に。 |
PWS |
投稿日時: 2012/2/21 9:17
対応状況: −−−
|
一人前 登録日: 2012/1/23 居住地: Itami Hyogo 投稿: 141 |
Re: [2.4.4]ポップアップページを通常のページ表示に変更したい 検証環境がないのでアレですが(汗
$objView->display($this->tpl_mainpage); の部分を他のページ(たとえばお問い合わせ)と同じものと書き換えるとうまくいきませんでしょうか。 |
dimaggio |
投稿日時: 2012/2/21 10:04
対応状況: −−−
|
一人前 登録日: 2011/3/30 居住地: Tokyo 投稿: 120 |
Re: [2.4.4]ポップアップページを通常のページ表示に変更したい 引用:
PWS様、 ご指摘の部分を // $objView->display($this->tpl_mainpage); $objView->display(SITE_FRAME); のように書き換えることで、ポップアップページもヘッダー・フッター含めて通常ページのように表示することができるようになりました。 ここだったんですね。 .tplのリストを直指定かと思ってました。 どうもありがとうございました! |
dimaggio |
投稿日時: 2012/2/21 10:08
対応状況: −−−
|
一人前 登録日: 2011/3/30 居住地: Tokyo 投稿: 120 |
Re: [2.4.4]ポップアップページを通常のページ表示に変更したい kobakura様、
ご助言、どうもありがとうございました。 わたくしも当初はpopup_header.tplにsite_frame.tplをインクルードさせてみたりしましたが、これだとどうもうまくいかず。 なるべく共通で使える部分は共有したかったので、ヘッダー・フッター部分を記入することは避けてました。 $objView->display(SITE_FRAME); の記入で解決いたしました。 アドバイスいただき、どうもありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |