質問 > フロント機能 > ログイン後、元いたページに戻る |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
it3 |
投稿日時: 2009/9/22 18:20
対応状況: −−−
|
一人前 登録日: 2009/3/16 居住地: 投稿: 94 |
Re: ログイン後、元いたページに戻る こちらのスレッドが立ってから、時間が経っているので既に解決済みかも知れませんが、私も丁度同じような事をしていましたので、今後どなたかの参考やお役に立てればと思い載せておきます。
私の場合は、特定のページだけでもログイン後に元いたページに戻るものです。 もし、私の方法があまり良くないものでしたら、どなたかご指摘ください。 ==================================================================== 【元となるページ】 <form>の後辺りに、↓を追加。(nameやvalueは任意で。) --------------------------------------------------------- <input type="hidden" name="login_page" value="bpage" /> --------------------------------------------------------- ================================================================ 【LC_Page_FrontParts_LoginCheck.php】 function process()内の96行目辺りの ------------------------------------------------------ if($objCustomer->getCustomerDataFromEmailPass($arrForm['login_pass'], $arrForm['login_email'], true)) { $this->sendRedirect($this->getLocation(URL_DIR, array(), false)); exit; ------------------------------------------------------- を↓に -------------------------------------------------------- if($objCustomer->getCustomerDataFromEmailPass($arrForm['login_pass'], $arrForm['login_email'], true)) { if($_POST['login_page'] != "bpage"){ $this->sendRedirect($this->getLocation(URL_DIR, array(), false)); }else{ $this->sendRedirect($this->getLocation($_POST['url'], array(), false)); } exit; ============================================================== 私もEC-CUBEを熟知しているわけではありませんので、環境によっては動作が変わるかも知れません。あくまでも同じような事をされようとする方の参考になればと思います。 ※追記 こちらは、EC-CUBE公式ガイドブック カスタマイズ編での ”ログインフォームを自由に配置する”を行った上でのものです。 ************************************** EC-CUBE 2.3.4 DBサーバ MySQL PHP 5.1.6 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
ログイン後、元いたページに戻る | ac3 | 2009/7/10 22:03 |
Re: ログイン後、元いたページに戻る | AMUAMU | 2009/7/10 23:11 |
Re: ログイン後、元いたページに戻る | seasoft | 2009/7/11 7:42 |
Re: ログイン後、元いたページに戻る | ramrun | 2009/7/11 10:36 |
» Re: ログイン後、元いたページに戻る | it3 | 2009/9/22 18:20 |
Re: ログイン後、元いたページに戻る | seasoft | 2009/9/23 2:20 |