バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > ログイン後のページについて

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
chocomame
投稿日時: 2011/8/22 18:20
対応状況: −−−
常連
登録日: 2011/8/22
居住地:
投稿: 31
ログイン後のページについて
会員制サイトを作製しています。
トップページ以外からログインすると
「このページは指定されていません」というページができてきます。

このページが出てきてもログインはできます。
でも初めてログインした方はビックリしてしまうと思います。
見ていたページのままか、もしくはトップページへ移動するということはできないでしょうか。
そのやり方を教えてください。
よろしくお願いいたします。


EC-CUBEバージョン 2.11.2
PHPバージョン PHP 5.2
DBバージョン MySQL
shutta
投稿日時: 2011/8/22 20:09
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: ログイン後のページについて
TOPページ以外(商品一覧、商品詳細等)からログインしてみましたが、
こちらでは見ていたページのままログインできました。

具体的には、どのように遷移すると「このページは指定されていません」となりますでしょうか?


----------------

リゾート会員権(エクシブ等)の売買・仲介

chocomame
投稿日時: 2011/8/22 22:40
対応状況: −−−
常連
登録日: 2011/8/22
居住地:
投稿: 31
Re: ログイン後のページについて
お返事ありがとうございます。
説明不足で申し訳ありません。

ログインをせずに商品詳細ページに入った後にログインすると
「ご指定のページはございません」と戻るボタンしかないページに移動します。
この時、本来は2カラムのページなのにサイドエリアがなくなります。

トップページや商品一覧でログインしてもこの症状は出ません。

よろしくお願いいたします。
shutta
投稿日時: 2011/8/23 10:33
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: ログイン後のページについて
新規にインストールした直後の2.11.2で、同様に試してみましたが、ログイン後も元の商品詳細ページが表示されました。

ログイン後の処理の挙動としては、ログインフォームから渡ってきたurlパラメーターのURLへリダイレクトするだけです。
なので、そのurlパラメーターが何か変になっていませんかね?
何か手を加えられていませんか?

「ご指定のページはございません」と表示されるのであれば、

商品詳細ページにて、

/products/detail.php?product_id=***

で、指定されたproduct_idの商品が存在しない(表示できない)時のエラーメッセージなので、product_id=が正常に渡せていない等のなんらかの原因で、商品情報の取得ができていないような気がします。


----------------

リゾート会員権(エクシブ等)の売買・仲介

chocomame
投稿日時: 2011/8/23 18:40
対応状況: −−−
常連
登録日: 2011/8/22
居住地:
投稿: 31
Re: ログイン後のページについて
お返事ありがとうございます。

商品詳細ページを会員制にするためにカゴ周りに
<!--{if $tpl_login}-->
<!--{else}-->
<!--{/if}-->
を入れました。
これが原因でしょうか。

/products/detail.php?product_id=***
を商品詳細ページで見つけることができませんでした。

product_id
で探すと15行検索で引っかかりました。
どこを直していいかがわかりません。
教えていただけないでしょうか。
shutta
投稿日時: 2011/8/23 18:49
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: ログイン後のページについて
/data/Smarty/templates/front_parts/bloc/login_header.tpl の


<input type="hidden" name="url" value="<!--{$smarty.server.REQUEST_URI|h}-->" />


の部分に、開いているページのURL(REQUEST_URI)がurlパラメーターにセットされます。

商品詳細ページを開いていれば、ここに
/products/detail.php?product_id=***
がセットされているはずです。


----------------

リゾート会員権(エクシブ等)の売買・仲介

chocomame
投稿日時: 2011/8/23 22:34
対応状況: −−−
常連
登録日: 2011/8/22
居住地:
投稿: 31
Re: ログイン後のページについて
教えていただきました場所を開いてみましたが、

<input type="hidden" name="url" value="<!--{$smarty.server.REQUEST_URI|h}-->" />

が見つかりませんでした。
にたようなものが下記のものです。

<input type="hidden" name="url" value="<!--{$smarty.server.PHP_SELF|h}-->" />

これに問題があるのでしょうか。
教えていただいているのにわからなくて
本当にすみません。
fukap
投稿日時: 2011/8/23 23:14
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: ログイン後のページについて
2.11.2 をお使いとのことですが、2.11.1 からアップデートをされたのでしょうか。

おそらくチェンジセット 20941の反映がされていないのではないかと思います。
以下のURLを参考にして、login_header.tpl に最新のコードを反映させると良いと思います。

http://svn.ec-cube.net/open_trac/changeset/20941
wateg
投稿日時: 2011/9/9 23:48
対応状況: −−−
新米
登録日: 2011/9/7
居住地:
投稿: 5
Re: ログイン後のページについて
2.11.2をクリーンインストールして
同じ症状が発生しておりましたので困っておりました。

結局、オーナーズストアのシンプルテンプレートを
あてていたため、2.11.2では改善している部分が反映していなかったのかと思います。

▼場所
/data/Smarty/templates/テンプレート名/frontparts/bloc/login_header.tpl

そちらに対して下記一文を修正してなおりました。

<input type="hidden" name="url" value="<!--{$smarty.server.PHP_SELF|h}-->" />
 ▼
<input type="hidden" name="url" value="<!--{$smarty.server.REQUEST_URI|h}-->" />

共有事項としましてメモさせていただきました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,894名です
総投稿数は110,002件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1295
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.