質問 > フロント機能 > スマホ版の「login.tpl」について |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
takanoman |
投稿日時: 2012/11/1 13:45
対応状況: −−−
|
半人前 登録日: 2012/8/24 居住地: 投稿: 19 |
Re: スマホ版の「login.tpl」について ++++++++++++++++++++++++++++++++++++++++
本日(11月1日)での状況です。 ++++++++++++++++++++++++++++++++++++++++ ログを確認すると 「JSON::encode」に関するエラーが出ている。 ★画面遷移の制御が上手く機能していないと推測 LC_Page_FrontParts_LoginCheck.phpの記述を確認すると、 以下の記述があるので、一部コメントアウトして修正する。 <修正箇所> if (SC_Display_Ex::detectDevice() === DEVICE_TYPE_SMARTPHONE) { // echo SC_Utils_Ex::jsonEncode(array('success' => $_POST['url'])); <−−コメントアウト SC_Response_Ex::sendRedirect($_POST['url']); <−−ELSEと同じ処理 } else { SC_Response_Ex::sendRedirect($_POST['url']); } exit; ★ログイン後に「マイページ」が表示される。 → やりたいことの実現 しかし、疑問が・・・ SC_Response_Ex::sendRedirect($_POST['url']); と書いてあるのだから、ログインする前のページ(TOPページ)に 遷移するはずなのに、遷移先は「マイページ」 現在は・・・ SC_Response_Ex::sendRedirect(HTTP_URL); と修正し、ログイン後はTOPページにリダイレクトすることにしている。 ++++++++ やりたいこと ++++++++ ログインした後のページは ログインする前のページに遷移したい。 ぜひ、アドバイスを頂ければ助かります。 |
takanoman |
投稿日時: 2012/11/1 13:32
対応状況: −−−
|
半人前 登録日: 2012/8/24 居住地: 投稿: 19 |
Re: スマホ版の「login.tpl」について ++++++++++++++++++++++++++++++++++++++++
10月31日までの状況です。 ++++++++++++++++++++++++++++++++++++++++ ------------------------------------------------------------------------------------------ [EC-CUBE] 2.11.5 新規インストール [レンタルサーバ] 大塚商会アルファメールプレミア [OS] UNIX系(詳細は非公開でした) [PHP] 5.1.6 [データベース] PostgreSQL 8.1.11 [WEBサーバ] Apache [ブラウザ] iOS版Safari [実現したいこと] スマホでログインする際にメールアドレスを記憶させたい ※ブラウザ設定> 自動入力:ON javascript:ON ------------------------------------------------------------------------------------------ スマホでログインする際に PC版で実現できるブラウザへの情報記憶を実現したい。 ログインフォームで正常にログインできるが、記憶ができない。 login.tplの記述を確認すると PC版とSPHONE版で記述が異なる。 ★SPHONE版ではjavascriptを用いている。 SPHONE版のlogin.tplの記述をPC版と同じにする。 ★ログインすると ["SUCCESS","mypage/login.php"]の表示がでる。 ★URLをTOPページに書き換えて移動すると 「ようこそ○○○さん」の表示が出る。 login.tplの記述を変えたことが原因と推測し質問する。 |
marugizmo |
投稿日時: 2012/10/31 18:13
対応状況: −−−
|
一人前 登録日: 2012/4/6 居住地: 投稿: 147 |
Re: スマホ版の「login.tpl」について こんにちは
どのようなエラーが出ているかを具体的にしていただくのと、 http://xoops.ec-cube.net/modules/tinyd0/index.php?id=8 を参考の上EC-CUBEのバージョンなどの情報を入れていただけますでしょうか。
|
takanoman |
投稿日時: 2012/10/30 20:09
対応状況: −−−
|
半人前 登録日: 2012/8/24 居住地: 投稿: 19 |
スマホ版の「login.tpl」について メールアドレスとパスワードを記憶させるため javascriptを使っていないPC版のログイン画面と同じように 記述しましたが、/frontparts/login_check.phpにてエラーとなってしまいます。 どなたか記述の誤りを指摘頂けないでしょうか? +++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++ <!--▼コンテンツ--> <div id="undercolumn"> <h2 class="title"><!--{$tpl_title|h}--></h2> <div id="undercolumn_login"> <form name="login_mypage" id="login_mypage" method="post" action="<!--{$smarty.const.HTTPS_URL}-->frontparts/login_check.php" onsubmit="return fnCheckLogin('login_mypage')"> <input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" /> <input type="hidden" name="mode" value="login" /> <input type="hidden" name="url" value="<!--{$smarty.server.REQUEST_URI|h}-->" /> <div class="login_area"> <h3>会員登録がお済みのお客様</h3> <p class="inputtext">会員の方は、登録時に入力されたメールアドレスとパスワードでログインしてください。</p> <div class="inputbox"> <dl class="formlist clearfix"> <!--{assign var=key value="login_email"}--> <span class="attention"><!--{$arrErr[$key]}--></span> <dt>メールアドレス :</dt> <dd> <input type="text" name="<!--{$key}-->" value="<!--{$tpl_login_email|h}-->" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->; ime-mode: disabled;" class="box300" /> <p class="login_memory"> <!--{assign var=key value="login_memory"}--> <input type="checkbox" name="<!--{$key}-->" value="1"<!--{$tpl_login_memory|sfGetChecked:1}--> id="login_memory" /> <label for="login_memory">メールアドレスをコンピューターに記憶させる</label></p> </dd> </dl> <dl class="formlist clearfix"> <dt> <!--{assign var=key value="login_pass"}--> <span class="attention"><!--{$arrErr[$key]}--></span> パスワード : </dt> <dd> <input type="password" name="<!--{$key}-->" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" class="box300" /> </dd> </dl> <p class="arrowRtxt"> <a rel="external" href="<!--{$smarty.const.HTTPS_URL|sfTrimURL}-->/forgot/<!--{$smarty.const.DIR_INDEX_PATH}-->">パスワードを忘れた方 </a></p> <div class="btn_area"> <input type="submit" value="ログイン" class="btn data-role-none" name="log" id="log" /> </div> <div class="login_area_btm"> <nav> <ul class="navBox"> <li><a rel="external" href="<!--{$smarty.const.ROOT_URLPATH}-->entry/kiyaku.php">新規会員登録</a></li> </ul> </nav> <p>会員登録をすると便利なMyページをご利用いただけます。</p> </div> </div> </form> </div> </div> </div> <!--▼検索バー --> <section id="search_area"> <form method="get" action="<!--{$smarty.const.ROOT_URLPATH}-->products/list.php"> <input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" /> <input type="hidden" name="mode" value="search" /> <input type="search" name="name" id="search" value="" placeholder="キーワードを入力" class="searchbox" > </form> </section> <!--▲検索バー --> <!--▲コンテンツここまで --> |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |