質問 > フロント機能 > ページ遷移の制御 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
seike |
投稿日時: 2013/7/29 11:45
対応状況: −−−
|
常連 登録日: 2012/7/19 居住地: 投稿: 46 |
ページ遷移の制御 お世話になります。
ページ遷移の制御がどこで行われているのかがよくわかりません。 例えば、新規会員登録で「ご利用規約」ページ(entry/kiyaku.php)へ移った後 「同意して会員登録へ」ボタンをクリックしたときに 会員登録(入力ページ)(entry/index.php)へ移る処理がどこでどうやっているのか・・・? LC_Page_Entry_Kiyaku の process() の $this->sendResponse(); の様なのですが・・・。 kiyaku.tpl の「同意して会員登録へ」ボタン name="b_agree" をクリックした後、submit で自分自身へ来て なぜ、$this->sendResponse() だけで会員登録(入力ページ)(entry/index.php)へ移れるのかが 追いかけられません。 初めて来た場合は kiyaku.tpl を表示し、 自分自身から来た場合は会員登録(入力ページ)(entry/index.php)へ という制御をしていると思うのですが それがどこなのか・・・? どなたか、教えてください。 よろしくお願いします。 ----------------------------------------- [EC-CUBE] 2.12.2 新規インストール [レンタルサーバ] 自前サーバー [OS] Debian 6.0.1 Linux [PHP] 5.3.3-7+squeeze [データベース] MySQL 5.1.49-3 [WEBサーバ] Apache2 2.2.16 [ブラウザ] FireFox 15.0 ----------------------------------------- |
casa |
投稿日時: 2013/7/29 13:56
対応状況: −−−
|
長老 登録日: 2011/10/3 居住地: 投稿: 210 |
Re: ページ遷移の制御 こんにちわ。
name="b_agree" の画像をaタグで挟んでるだけなので、ただのリンクですね。submitとか考える必要はなさそうです。 formタグがあるために混乱されたのでは、と思います。 |
casa |
投稿日時: 2013/7/29 14:07
対応状況: −−−
|
長老 登録日: 2011/10/3 居住地: 投稿: 210 |
Re: ページ遷移の制御 補足です。
> 初めて来た場合は kiyaku.tpl を表示し、 > 自分自身から来た場合は会員登録(入力ページ)(entry/index.php)へ > という制御をしていると思うのですが そのような制御はないと思います。 会員登録用リンクははじめから規約ページへリンクしているだけです リンク先にentry/index.phpを指定すれば、いきなり会員登録(入力ページ)へ遷移することも可能です 修正補足 規約ページから会員登録(入力ページ)へ順に遷移しないとエラーになるようにチェックは入っているようです。 ただし、チェックが誤っているので引っかからないですね。 詳細は以下に記載しました。 【2.12.5】規約ページを経由せずに会員登録(入力ページ)を表示できる http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=13069&forum=8 |
seike |
投稿日時: 2013/7/30 10:12
対応状況: −−−
|
常連 登録日: 2012/7/19 居住地: 投稿: 46 |
Re: ページ遷移の制御 ありがとうございました。
ボタンのリンクで <a href="http://192.168.0.15/eccube122/entry/" に飛ぶだけでした。 質問にあげたサンプルが適切でなかったでした。 入力項目のあるフォームから「登録」などのボタンをクリックした場合 受け取ったデータを登録してもらった後、 次のページへ行くような処理をする方法を知りたかったのです。 ソースを追いかけてみると(たとえば、LC_Page_Shopping.php) action の中の switch ($this->getMode()) でそれぞれのケースのページへ遷移するようですね。 casa さんの回答で少し前へ進めました。 現在、社内の顧客管理システムの顧客情報をEC-Cubeに仮登録状態で登録して お客さんにメールを送信し、そのリターン画面(新規作成)でパスワードとリマインダーを登録した後、 登録完了で本登録にする・・・という仕組みを作っています。 画面は出来ているのですが、登録ボタンをクリックした後の処理をどうしたらいいのかを調べているところです。 もう少し自分で勉強してみます。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |