バージョン選択

フォーラム

メニュー

オンライン状況

59 人のユーザが現在オンラインです。 (50 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 59
もっと...

サイト内検索

質問 > フロント機能 > 【2.11.1】ポップアップ画面で通常のヘッダーとフッターも読み込まれている

フロント機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2011/11/22 13:02
対応状況: −−−
Re: 【2.11.1】ポップアップ画面で通常のヘッダーとフッターも読み込まれている
seasoft様

ご返信ありがとうございます。

なるほど。2.11.2から改善されているのですか・・・

とりあえず現時点ではバージョンアップが難しいので、LC_Page_Mypage_MailView.phpのAction内に『$this->setTemplate($this->tpl_mainpage);』の追記でsite_frame.tplを読み込まないように出来ました。
seasoft
投稿日時: 2011/11/20 1:09
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7369
Re: 【2.11.1】ポップアップ画面で通常のヘッダーとフッターも読み込まれている
せっかくなので、チケットを発行しました。
http://svn.ec-cube.net/open_trac/ticket/1560


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

seasoft
投稿日時: 2011/11/20 1:00
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7369
Re: 【2.11.1】ポップアップ画面で通常のヘッダーとフッターも読み込まれている
なるほど。分かりました。


多分、バグですね。

そして、2.11.2 でスマホサイトのテンプレートが全面更改されて解決されています。


当方では、2.11.5 デベロッパー版のソースで査読していたため、話が噛み合わず申し訳ございませんでした。現行バージョンでは、Ajax + jQuery ベースっぽいインターフェイスになっています。

配布ファイルには data\Smarty\templates\sphone\mypage\mail_view.tpl も存在するのですが、これは 2.11.2 での消し忘れのファイルのようです。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

ゲスト
投稿日時: 2011/11/20 0:32
対応状況: −−−
Re: 【2.11.1】ポップアップ画面で通常のヘッダーとフッターも読み込まれている
seasoft様

説明が足りず申し訳ございません。

Fire Foxでアドオンを使い、スマホ用のサイトを表示し、Fire Fox本体のソース表示機能を使用して確認をしました。

使用したアドオンは下記です。

FireMobileSimulator
http://firemobilesimulator.org/
seasoft
投稿日時: 2011/11/19 20:48
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7369
Re: 【2.11.1】ポップアップ画面で通常のヘッダーとフッターも読み込まれている
もう少し具体的に教えて下さい。

「ソースを確認すると」とは、どのように確認したのですか?

(回答例)
・FX本体のソース表示機能 ([Ctrl] + [u])
・DOM を展開表示する類のツール (Firebug など)


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

ゲスト
投稿日時: 2011/11/19 20:36
対応状況: −−−
Re: 【2.11.1】ポップアップ画面で通常のヘッダーとフッターも読み込まれている
seasoft様

ご返信ありがとうございます。

確認方法ですが、Fire Foxのモバイルシュミレータで確認をいたしました。

見た目には問題無いのですが、ソースを確認するとちょっとおかしい事になっております。

下記のようにテンプレートを読み込んでおり、ソースを見るとbodyタグの中で更にDOCTYPE宣言やmetaタグ、bodyタグが現れているような状態です。

┏━━site_frame.tpl

┃popup_header.tplの内容

┃mail_view.tplの内容

┃popup_footer.tplの内容

┗━━site_frame.tpl

わかりずらい説明で申し訳ありません。
seasoft
投稿日時: 2011/11/19 14:07
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7369
Re: 【2.11.1】ポップアップ画面で通常のヘッダーとフッターも読み込まれている
あれ????

もしや、data\Smarty\templates\sphone\mypage\mail_view.tpl ってどこからも参照されていないというオチ?


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

seasoft
投稿日時: 2011/11/19 13:38
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7369
Re: 【2.11.1】ポップアップ画面で通常のヘッダーとフッターも読み込まれている
> スマートフォン版の『マイページ-メール配信履歴一覧』からメールビューページを確認したところ、こちらもpopup_header.tpl、popup_footer.tplと一緒にsite_frame.tplも読み込まれておりました。

どのように確認しましたか? また、具体的に構文誤りなどの異常な疑いがある箇所はありましたか?

HTTP レベルでざっくりと査読した印象では (本当にざっくりですが) 特に問題無いような。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

ゲスト
投稿日時: 2011/11/18 16:31
対応状況: −−−
【2.11.1】ポップアップ画面で通常のヘッダーとフッターも読み込まれている
度々失礼します。

スマートフォン版の『マイページ-メール配信履歴一覧』からメールビューページを確認したところ、こちらもpopup_header.tpl、popup_footer.tplと一緒にsite_frame.tplも読み込まれておりました。
(※PC版の方では正常にポップアップ用のヘッダーとフッターだけが読み込まれております)

mail_view.tplには

<!--{include file="`$smarty.const.SMARTPHONE_TEMPLATE_REALDIR`popup_header.tpl" subtitle="MYページ/メール履歴詳細"}-->

〜

<!--{include file="`$smarty.const.SMARTPHONE_TEMPLATE_REALDIR`popup_footer.tpl"}-->


と記述されているので本来はsite_frame.tplは読み込まないのが通常だと思うのですが...


LC_Page_Forgot.phpのときのように『LC_Page_Mypage_MailView.php』のAction内に
if($this->device_type == DEVICE_TYPE_SMARTPHONE) {
$this->setTemplate($this->tpl_mainpage);
}

と記述してみましたが今回は問題は解決されませんでした。


解決策をご存じの方がおりましたら是非宜しくお願いいたします。
ゲスト
投稿日時: 2011/11/16 13:15
対応状況: −−−
【2.11.1】ポップアップ画面で通常のヘッダーとフッターも読み込まれている
2.11.1スマートフォン画面にて

パスワードを忘れた方ページのソースを確認したところ、popup_header.tpl、popup_footer.tplの他に、通常のheader.tplとfooter.tplまで読み込まれておりました。

同じくポップアップで表示されるマイページ内のお届け先の追加ページは、通常のheader.tplとfooter.tplは読み込まれず正常に表示されているようです。


パスワードを忘れた方ページで通常のheader.tplとfooter.tplを読み込まない様にしたいのですがどのようにすれば宜しいでしょうか?

説明が分かりにくくて申し訳ございませんが宜しくお願いします。


【追記】自己解決しました。

LC_Page_Forgot.php内の

// ポップアップ用テンプレート設定
if($this->device_type == DEVICE_TYPE_PC) {
    $this->setTemplate($this->tpl_mainpage);
}


の下に

if($this->device_type == DEVICE_TYPE_SMARTPHONE) {
    $this->setTemplate($this->tpl_mainpage);
}


を追記することで解決出来ました。




--------------------------------------------------------
[EC-CUBE] 2.1.1
[レンタルサーバ] EC-CUBEクラウドサーバ
[OS] Windows 7
[PHP] PHP 5.2
[データベース] PostgreSQL
--------------------------------------------------------
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は95,979名です
総投稿数は111,643件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2325
5
umebius
2085
6
yuh
1893
7
h_tanaka
1850
8
red
1574
9
mcontact
1536
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
804
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.