バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 「お届け先の追加」などに共通ヘッダやサイドコラムをつけたい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
spoon16
投稿日時: 2015/5/20 14:00
対応状況: −−−
新米
登録日: 2015/5/20
居住地:
投稿: 7
「お届け先の追加」などに共通ヘッダやサイドコラムをつけたい
初めて質問させていただきます。どうぞよろしくお願いいたします。
phpやjavascriptまわりは初心者です。
2.13.3を使用しております。

題名のとおり、デフォルトではポップアップになっている「お届け先の追加」や「パスワードの再発行」などのページを、ポップアップではなくして
サイト内の他のページと同様に共通ヘッダやサイドコラム、フッタをつけたいと考えております。

試しに「お届け先の追加」を作成しておりまして、
こちらのサイト様を参考に、新しくページを作成し、
http://pro-grammer.info/archives/1238

作成したページに、delivery_add.tplの内容部分をページ詳細から書き込み、レイアウト編集でサイドコラムなどをつけました。

結果、表示自体は意図するものになったのですが、「都道府県」リストが読み込まれなかったり、「登録」を押しても無反応になっております。

javascript自体は読み込まれているようなのですが、何が原因なのでしょうか…。
popup_header.tplの内容を見ても、site_frame.tplの該当部分と比較して、さして違いはないかと思うのですが…

上記の方法でなくとも、ポップアップになっているページに共通ヘッダなどがつけられれば良いのですが、
良い方法はございますでしょうか。

※これ以前に試した作業は…
delivery_add.tplにヘッダーなどを読み込ませようとしたのですがjsのせいかうまく動作しなかったため、今度はpopup_header.tplに直接ヘッダーを書き込んでみたのですが、それも上手くいきませんでした。

過去に解決されていたり、基本的なことが分かっておらず全く見当違いのことをしているかもしれませんが、少しでもご指摘やアドバイスなどいただけましたら幸いです。よろしくお願いいたします。
tsuji
投稿日時: 2015/5/21 13:31
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: 「お届け先の追加」などに共通ヘッダやサイドコラムをつけたい
spoon16 様

> 結果、表示自体は意図するものになったのですが、「都道府県」リストが読み込まれなかったり、「登録」を押しても無反応になっております。

作成したページを表示させるPHP側で都道府県リストのデータを
ページに渡したり、「登録」ボタンの処理を記述したりしていますか?

もしそれがないようでしたら、処理は動かないと思います。


----------------
****************************************
株式会社システムフレンド
辻 拓也(takuya tsuji)
改造専門店・EC-CUBE工房
****************************************

spoon16
投稿日時: 2015/5/21 14:45
対応状況: −−−
新米
登録日: 2015/5/20
居住地:
投稿: 7
Re: 「お届け先の追加」などに共通ヘッダやサイドコラムをつけたい
tsuji様

ご返答ありがとうございます!大変助かります!

ご指摘いただいたとおり、
その後調べたところ、そもそもまず新たに作成したページ(仮にtest.php)で
LC_Page_Mypage_DeliveryAddr.phpを読み込めておりませんでした…

そこで、delivery_addr.phpから

require_once CLASS_EX_REALDIR . 'page_extends/mypage/LC_Page_Mypage_DeliveryAddr_Ex.php';

をコピーして、test.phpから読めればと思ったのですが、
test.phpの

require_once CLASS_EX_REALDIR . 'page_extends/LC_Page_Ex.php';

部分を書き換えてしまうと、site_frame.tplが読み込まれないようで、ポップアップのときと同様の表示になってしまいました。

>作成したページを表示させるPHP側で都道府県リストのデータを
>ページに渡したり、「登録」ボタンの処理を記述したりしていますか?

このような処理を記述して、かつsite_frame.tplを読み込むためには、どうしたらよいのでしょうか…

phpの知識がまったく足りていないことを痛感しており、お恥ずかしい限りです。
tsuji
投稿日時: 2015/5/25 10:04
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: 「お届け先の追加」などに共通ヘッダやサイドコラムをつけたい
spoon16 様

0から作り始めるよりもMYページの別のページをコピーして、
ファイル名を変更し、そのページが正常に見れることを確認
してから、お届け先追加の画面の機能をそのページに追加
してみることをお勧めします。


----------------
****************************************
株式会社システムフレンド
辻 拓也(takuya tsuji)
改造専門店・EC-CUBE工房
****************************************

spoon16
投稿日時: 2015/5/25 20:50
対応状況: −−−
新米
登録日: 2015/5/20
居住地:
投稿: 7
Re: 「お届け先の追加」などに共通ヘッダやサイドコラムをつけたい
tsuji様

ご返答ありがとうございます!

ご指導いただいた方法で試したところ、思ったとおりの表示が出来ました!

しかし、やはりjsがうまく動作せず、登録はできませんでした。
検証したところ、
site_main.tplのほうで</body>の直前に読み込んでいたjqueryとの相性が悪いようでした。
(popup_footer.tplではこれらのjsを読み込んでいないので問題なく動作していたようで、試しにそちらでも読み込んでみたところ、
登録できなくなったので、それが原因かと思います…)

bootstrapを入れている関係で、どうしてもそちらのjqueryは削れず、
私の知識ではjsの問題を解決できそうにないため、
諦めるしかないかな…と思っています…

ご教示いただいた方法で、ポップアップ画面のものにヘッダーやサイドコラム、レイアウトをつけることはできました!
本当にありがとうございます。
もっとphpやjsについて知識を得てから、調整していこうと思います。
tsuji
投稿日時: 2015/5/26 9:07
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: 「お届け先の追加」などに共通ヘッダやサイドコラムをつけたい
spoon16 様

jsの競合であれば、site_main.tplで該当ページの場合に必要ないjs
を読み込めなくしたらよいと思いますよ。
smartyでURLを取得できるはずなので、それで判断したらよいはずです。


----------------
****************************************
株式会社システムフレンド
辻 拓也(takuya tsuji)
改造専門店・EC-CUBE工房
****************************************

spoon16
投稿日時: 2015/5/26 13:00
対応状況: −−−
新米
登録日: 2015/5/20
居住地:
投稿: 7
Re: 「お届け先の追加」などに共通ヘッダやサイドコラムをつけたい
tsuji様

ありがとうございます!

bootstrapでヘッダーをレスポンシブデザインにしているため、該当ページのときも、ナビゲーション部分のメニュー開閉のためjsが必要なのです…
そのため、除外できませんでした…
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,805名です
総投稿数は109,972件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1644
8
red
1570
9
mcontact
1289
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
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.