バージョン選択

フォーラム

メニュー

オンライン状況

80 人のユーザが現在オンラインです。 (72 人のユーザが フォーラム を参照しています。)
登録ユーザ: 3
ゲスト: 77
amnk chacha Rights もっと...

サイト内検索

質問 > フロント機能 > 【Ver2.11】モバイル版にて強制ログアウトが起こってしまう

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
by0448
投稿日時: 2011/12/7 11:46
対応状況: −−−
長老
登録日: 2011/9/12
居住地: 横浜市
投稿: 186
【Ver2.11】モバイル版にて強制ログアウトが起こってしまう
―環境―――――――――――――
EC-CUBE 2.11.2
MySQL 5.1.34-log
PHP 5.2.17
――――――――――――――――

モバイル版でTOPページにニュース欄をおいて、PCともに新着イベントにとべるようにしてあるのですが、ログインしてからそこをクリックすると、強制的にログアウトしてしまいます。
会員限定で価格を公開してるので、すぐにログアウトが起こることがわかりました。


メニュー部のカテゴリから順を追って目的のカテゴリの商品一覧にたどりつくとログアウトしないのですが、これが直接だとログアウトしてしまうという事だと思います。


ニュース欄からとべないようにしようにもPC版と連動しているため、それは避けたいので、ログアウトしないように修正するしかないと思っております。



このログアウトが起こらないようにするには、どのような修正を加えればいいでしょうか?
どなたか、ご教授を宜しくお願い致します。


ken-o
投稿日時: 2011/12/7 12:03
対応状況: −−−
長老
登録日: 2011/9/22
居住地:
投稿: 222
Re: 【Ver2.11】モバイル版にて強制ログアウトが起こってしまう
引用:

このログアウトが起こらないようにするには、どのような修正を加えればいいでしょうか?
どなたか、ご教授を宜しくお願い致します。


どのプログラムを書き換えたか教えていただけますか?
現在ガラケーがないので、スマートフォンで見ていますが、特に問題はなさそうなんですよね
ニュース欄の変わりに、新着情報にとりあえずPC版に飛べるリンクをつけてやっています


----------------
何分知識が浅いですが・・・
出来得る限り協力したいと思っています

by0448
投稿日時: 2011/12/7 12:39
対応状況: −−−
長老
登録日: 2011/9/12
居住地: 横浜市
投稿: 186
Re: 【Ver2.11】モバイル版にて強制ログアウトが起こってしまう
ken-o様

お世話になっております。
返答ありがとうございました。

言葉が足りなくて申しわけありません。
強制ログアウトの方は、ガラケーでのみ見られる不具合のようです。
ガラケー確認環境:iモードシュミレータ

/data/Smarty/templates/mobile/frontparts/bloc/news.tpl 
ブロック登録し、レイアウト設定で設置

<!--{if count($arrNews) > 0}-->

<img src="<!--{$TPL_URLPATH}-->img/header/news.gif" alt="<!--{$arrSiteInfo.shop_name|h}-->">
<!--{section name=data loop=3}-->
<!--{assign var="date_array" value="-"|explode:$arrNews[data].news_date_disp}-->
<div style="font-size:11px;"><img src="<!--{$TPL_URLPATH}-->img/header/daiya.gif" alt="<!--{$arrSiteInfo.shop_name|h}-->">
<!--{$date_array[0]}-->.<!--{$date_array[1]}-->.<!--{$date_array[2]}--><br>
<!--{if $arrNews[data].news_url}--><a href="<!--{$arrNews[data].news_url}-->">
<!--{/if}-->
<!--{$arrNews[data].news_title|escape|nl2br}-->
<!--{if $arrNews[data].news_url}--></a></span><!--{/if}-->
</div>

<div style="font-size:10px;">
<!--{$arrNews[data].news_comment|mb_strimwidth:0:300:"…"|escape|nl2br}-->
</div>
<!--{/section}-->
<HR size="1" COLOR="#602F12">

<!--{/if}-->




調べなおすと、スマートフォンの方でもログインした後ではニュースが見られなくなるという不具合のようです。
スマートフォン確認環境:auIS05 

tplファイルはデフォルト


PCでは正常に動いてたのですが、改めて調べるとモバイルはどちらにも不具合が出るというのは驚きました。
ken-o様、再現できるかはわかりませんが、ご教授お願い致します。


=========================================
追記:スマートフォンの方は新しく2.11.2のnews.tplを上書きしたところ、不具合が治りました。
   インストールしてから特にいじった覚えは無かったのですが。
   文のどこに違いがあるか検証中です。
   ですので、スマートフォンの方は解決となりました。

訂正:カスタマイズしているせいか、2.11.2のファイルでは修正できておりませんでした。
   53行目と106行目の

url: "<!--{$smarty.const.HTTP_URL}-->frontparts/bloc/news.php",

   を以下に書き換えたら直りました。

url: "<!--{$smarty.const.ROOT_URLPATH}-->frontparts/bloc/news.php",


ken-o
投稿日時: 2011/12/7 13:49
対応状況: −−−
長老
登録日: 2011/9/22
居住地:
投稿: 222
Re: 【Ver2.11】モバイル版にて強制ログアウトが起こってしまう
只今、iモードシミュレータの1と2の両方を使い、

引用:

/data/Smarty/templates/mobile/frontparts/bloc/news.tpl 
ブロック登録し、レイアウト設定で設置

<!--{if count($arrNews) > 0}-->

<img src="<!--{$TPL_URLPATH}-->img/header/news.gif" alt="<!--{$arrSiteInfo.shop_name|h}-->">
<!--{section name=data loop=3}-->
<!--{assign var="date_array" value="-"|explode:$arrNews[data].news_date_disp}-->
<div style="font-size:11px;"><img src="<!--{$TPL_URLPATH}-->img/header/daiya.gif" alt="<!--{$arrSiteInfo.shop_name|h}-->">
<!--{$date_array[0]}-->.<!--{$date_array[1]}-->.<!--{$date_array[2]}--><br>
<!--{if $arrNews[data].news_url}--><a href="<!--{$arrNews[data].news_url}-->">
<!--{/if}-->
<!--{$arrNews[data].news_title|escape|nl2br}-->
<!--{if $arrNews[data].news_url}--></a></span><!--{/if}-->
</div>

<div style="font-size:10px;">
<!--{$arrNews[data].news_comment|mb_strimwidth:0:300:"…"|escape|nl2br}-->
</div>
<!--{/section}-->
<HR size="1" COLOR="#602F12">

<!--{/if}-->

新規ブロックを作成して上記プログラムを記述し、レイアウト設定で適当な場所において実験したところ、問題なく動くんですよねぇ・・・

一度MY PAGEにてログインして、再度TOPページに戻り、リンクをクリックしても動くんです
また、ログイン無しで商品を選んでから、ログインしても移動できました。
というか、ログインできる方法をいろいろ試してみましたが確認できませんでした。

引用:

訂正:カスタマイズしているせいか、2.11.2のファイルでは修正できておりませんでした。
   53行目と106行目の

url: "<!--{$smarty.const.HTTP_URL}-->frontparts/bloc/news.php",

   を以下に書き換えたら直りました。

url: "<!--{$smarty.const.ROOT_URLPATH}-->frontparts/bloc/news.php",


本案件の現状までのカスタマイズしたもののバックアップをとり、デフォルトのものに一度上書きし、一つ一つ現状のものに上書きしていくと、どのファイルで問題がおきているかわかるかもしれません。

お力になれず申し訳ないです


----------------
何分知識が浅いですが・・・
出来得る限り協力したいと思っています

by0448
投稿日時: 2011/12/7 15:27
対応状況: −−−
長老
登録日: 2011/9/12
居住地: 横浜市
投稿: 186
Re: 【Ver2.11】モバイル版にて強制ログアウトが起こってしまう
ken-o様

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

カスタマイズによるものが原因だったという事で、手間を取らせてしまい、申しわけありませんでした。


さっそく、一つ一つ上書きして検証していきたいと思います。
ありがとうございました。

=============
追記:すべての情報を上書きしてみたのですが、やはり上手くいきません。

おさらいさせて下さい。
何かのヒントを頂ければと思っております。

・サイト全ての商品の金額はログインしなければ表示されないようにしてある

・ニュース欄のリンク先は注目させたい商品を集めた最下層カテゴリ

・ニュース欄のリンクをクリックするとログアウトしてしまい、表示されたカテゴリでは金額が非表示になっている

・TOP下部のカテゴリ選択欄からは一階層ずつ選択して、目的のカテゴリにいきつき、その場合はログインが解除されない。


以上がその流れです。
無知なりの考えとして、SSLが関係してるような気がしますが、設置したのは自分でないので、まったくわからず。


しばらく、原因がわかるまではそこのアンカーを外して表示することにします。
ken-o
投稿日時: 2011/12/8 11:44
対応状況: −−−
長老
登録日: 2011/9/22
居住地:
投稿: 222
Re: 【Ver2.11】モバイル版にて強制ログアウトが起こってしまう
引用:

追記:すべての情報を上書きしてみたのですが、やはり上手くいきません。

おさらいさせて下さい。
何かのヒントを頂ければと思っております。

・サイト全ての商品の金額はログインしなければ表示されないようにしてある

・ニュース欄のリンク先は注目させたい商品を集めた最下層カテゴリ

・ニュース欄のリンクをクリックするとログアウトしてしまい、表示されたカテゴリでは金額が非表示になっている

・TOP下部のカテゴリ選択欄からは一階層ずつ選択して、目的のカテゴリにいきつき、その場合はログインが解除されない。


以上がその流れです。
無知なりの考えとして、SSLが関係してるような気がしますが、設置したのは自分でないので、まったくわからず。


しばらく、原因がわかるまではそこのアンカーを外して表示することにします。


ふむ、僕も特別詳しいというわけではないので、どうしてそうなるのかはわかりませんが、SSLであればスマートフォンでも問題がおきそうな気がするんですよね
もし可能であれば、「サイト全ての商品の金額はログインしなければ表示されないようにしてある」の部分のコードを教えていただけませんか?なにか参考にされたサイトがあるなら、試しに私のほうで実装してみます。

とりあえず昨日の問題なかったのは、会員でしか価格が表示されない というプログラムが実装されていないから動かなかったのかも??

その他は、本案件の過去ログと、上記の追記部分と程度の差はあっても同じようにしたつもりですので・・・


----------------
何分知識が浅いですが・・・
出来得る限り協力したいと思っています

by0448
投稿日時: 2011/12/8 12:30
対応状況: −−−
長老
登録日: 2011/9/12
居住地: 横浜市
投稿: 186
Re: 【Ver2.11】モバイル版にて強制ログアウトが起こってしまう
ken-o 様

返答ありがとうございます。
そして、お付き合い頂き、申しわけなく思っております。


下記が現在、問題を起こしている部分となっております。
テスト環境がiモードシミュレータしかないので、不安はありますが、現在の問題はどの環境でもみられるものだと思います。



/data/Smarty/templates/mobile/products/list.tpl


<!--{if $tpl_strnavi != "&nbsp;"}-->
<!--{$tpl_strnavi}-->
<br><br>
<!--{/if}-->
<!--{section name=r loop=$arrRelativeCat}-->
<!--{$arrRelativeCat[r][s].category_name}-->
<!--{/section}-->

            <!--{if '' != $smarty.session.customer.customer_id}-->
             <!--{else}-->
     		<font size="1">
     			価格を表示する>><a href="<!--{$smarty.const.HTTPS_URL}-->mypage/login.php?<!--{$smarty.const.SID}-->">会員ログイン</a>
			</font>
		<hr size="1px" COLOR="#602F12">
            <!--{/if}-->

<!--{foreach from=$arrProducts key=i item=arrProduct}-->
<!-- ▼商品 ここから -->
<font size="1">
<table><tr><td>
<img src="<!--{$smarty.const.IMAGE_SAVE_URLPATH|sfTrimURL}-->/<!--{$arrProduct.main_list_image|sfNoImageMainList|h}-->" height="65" /><br>
</td><td>
<font size="1">
<a href="<!--{$smarty.const.MOBILE_P_DETAIL_URLPATH}--><!--{$arrProduct.product_id|u}-->"><!--{$arrProduct.name|sfCutString:28:false|h}--></a></td></tr>
</table>
            <!--{if '' != $smarty.session.customer.customer_id}-->

会員価格:<font color="red">
<!--{if $arrProduct.price02_min == $arrProduct.price02_max}-->
<!--{$arrProduct.price02_min|sfCalcIncTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->円
<!--{else}-->
<!--{$arrProduct.price02_min|sfCalcIncTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->円〜<!--{$arrProduct.price02_max|sfCalcIncTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->円
<!--{/if}-->
</font></font>
             <!--{else}-->
                <font color="red">価格は会員様のみに公開しております。</font>
            <!--{/if}-->
<br>


<br>
<!-- ▲商品 ここまで -->
<!--{foreachelse}-->
該当商品がありません。<br>
<!--{/foreach}-->

<!--{if $tpl_strnavi != "&nbsp;"}-->
<!--{$tpl_strnavi}-->
<br><br>
<!--{/if}-->





何度も申し訳御座いませんが、宜しくお願い致します。

ken-o
投稿日時: 2011/12/8 13:43
対応状況: −−−
長老
登録日: 2011/9/22
居住地:
投稿: 222
Re: 【Ver2.11】モバイル版にて強制ログアウトが起こってしまう
by0448 様

お待たせしました。結論から言うと、このlistを実装してやってみたところログアウトはしませんでしたが、ニュース欄に載せてある任意の商品を選んで、「この商品を選ぶ」を押したところproductidの取得に失敗しました。

なので、by0448 様の状況とは違いますが、いずれにせよエラーはおきました。

ただですね・・・i-modeシミュレーターは2種類あるんで、?で試してみると上記の不具合は解消されました。
ログ出力を見ても、同じものが吐き出されていますし。

びしっ!と解決できればよかったんですけど・・・申し訳ない


----------------
何分知識が浅いですが・・・
出来得る限り協力したいと思っています

by0448
投稿日時: 2011/12/8 14:06
対応状況: −−−
長老
登録日: 2011/9/12
居住地: 横浜市
投稿: 186
Re: 【Ver2.11】モバイル版にて強制ログアウトが起こってしまう
ken-o様

ご返答ありがとうございます。
テストまで行って頂き、ありがたい限りです。

引用:

ken-oさんは書きました:
by0448 様

このlistを実装してやってみたところログアウトはしませんでしたが、ニュース欄に載せてある任意の商品を選んで、「この商品を選ぶ」を押したところproductidの取得に失敗しました。


これですが、任意のカテゴリを選ぶようにしてもログアウトしませんでしたか?
自分は、以下のカテゴリを新着情報管理より登録し、表示されたものをクリックしてログアウトしたわけですが。
(別ウインドウで開くの選択はチェックしない)
…/html/products/list.php?category_id=9


シミュレート環境は、自分も?の方なので、また混乱が深まりました。
事細かにこちらの状況をお伝えできず申しわけないです。

ken-o
投稿日時: 2011/12/8 14:46
対応状況: −−−
長老
登録日: 2011/9/22
居住地:
投稿: 222
Re: 【Ver2.11】モバイル版にて強制ログアウトが起こってしまう
by0448 様
たぶんですが、今同じ状況を確認できたっぽいです

改めて僕がやった順番です。
1、一番初めに頂いたコードを、news.tplに記述。
2、管理画面→コンテンツ管理→新着情報管理 で適当に本文とタイトルを作成、URLは既存の任意の商品の詳細ページ
3、list.tplに頂いたコードを記述。
4、携帯ページのMY PAGEにてログイン→TOPへ戻る。
5、携帯TOPページより表示された新着情報のタイトルのリンクをクリック
6、商品の画面下部にある、「この商品を選ぶ」ボタンを押す。
7、規格等を選んでいき、個数も選択→再ログインを求められる。

でした。また、1と3については、バックアップを取っておいた「改造前」のデータでも同様のループに陥ることを確認しました。

※ちなみに、携帯アドレス情報を入力してあるのと、ないのでは画面遷移が違いました。(僕はまだ登録していなかったので)

MYPAGEログイン→TOPページ→新着情報→規格/個数等選択→再ログインを求められたのでログイン→携帯情報追加→TOPへ戻る→規格/個数等選択→ログインを求められるのでログイン→真っ白い画面に移動する

ログを見ると、cartからshoppingに移っていますが、画面になにも表示されませんね。
携帯情報を追加しない間は、永久にループしてるっぽいです(汗


ただし、imodeシミュレータの「戻る」(十字キー左ボタンのすぐ下にあるボタン)を押して、もう一度ログイン画面に戻り、パスワードを入力したところ、送り先画面までたどり着き、正しく買い物が完了しました。
流れを書くと、MYPAGEログイン→TOPページ→新着情報→規格/個数等選択→再ログインを求められたのでログイン→真っ白い画面に移動する→携帯の戻るボタンを押してログインページに戻る→もう一度ログイン→送り先情報画面→〜〜〜〜〜〜→終了

なんなんだろう、この現象・・・・


----------------
何分知識が浅いですが・・・
出来得る限り協力したいと思っています

(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は90,374名です
総投稿数は110,374件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1693
8
red
1571
9
mcontact
1364
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.