バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > モバイルサイトトップページのカスタマイズ

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
pisa
投稿日時: 2010/4/18 18:24
対応状況: −−−
常連
登録日: 2010/4/18
居住地:
投稿: 39
モバイルサイトトップページのカスタマイズ
モバイルサイトをECCUBEベースで制作しています。
デフォルトのテンプレートも良いとは思いますが、
やはり目玉となる商品の画像をトップページに設置、商品詳細まで1クリックで遷移させたい。

トップページに商品画像を設置、商品詳細にリンクを張ってみたのですが、複数の商品を購入する為にトップページに戻ると当然セッションが切れ、買い物カゴの中も当然「0」になります。

PHPSESSID=
以下が自動生成される事が原因だろうとは思うのですが、セッションを途切れさせない簡単な方法はございますでしょうか?
どうぞ宜しくお願いいたします。

※勿論セッションの切れない単体での購入は可能です。
kaoring777
投稿日時: 2010/4/19 0:03
対応状況: −−−
一人前
登録日: 2009/7/28
居住地: 東京
投稿: 89
Re: モバイルサイトトップページのカスタマイズ
こんばんわ。
どのようにリンクを貼ったか教えて頂けませんでしょうか。

試しに、ver.2.4.3のモバイルトップに商品詳細ページへリンクする画像を貼ってみました。
当方環境ではカートに入れた後、フッターにあるTOPページへボタンで戻るとカートセッションは保持されており
引用:

トップページに商品画像を設置、商品詳細にリンクを張ってみたのですが、複数の商品を購入する為にトップページに戻ると当然セッションが切れ、買い物カゴの中も当然「0」になります。

が再現されませんでした。
他に何か変更されている箇所はありますでしょうか?
それが問題かも。。
pisa
投稿日時: 2010/4/19 2:47
対応状況: −−−
常連
登録日: 2010/4/18
居住地:
投稿: 39
Re: モバイルサイトトップページのカスタマイズ
返信ありがとうございます。

>当方環境ではカートに入れた後、フッターにあるTOPページへボタ>ンで戻るとカートセッションは保持されており

TOPに戻るだけではカートセッションは保存されています。
が、再度商品を選択するとセッションが途切れる状態です。
勿論デフォルトカテゴリから商品を選択した場合はセッションは保存されており、複数の商品購入が可能です。

リンクは
/mobile/products/detail.php?product_id=○
という様に普通に張ってみています。
kaoring777
投稿日時: 2010/4/19 4:20
対応状況: −−−
一人前
登録日: 2009/7/28
居住地: 東京
投稿: 89
Re: モバイルサイトトップページのカスタマイズ
/mobile/products/detail.php?product_id=○
ではなく

PCから
http://ドメイン名/mobile/
で商品詳細ページを見てみて下さい。
URLが
http://ドメイン名/mobile/products/detail.php?product_id=●&PHPSESSID=●●●●●●
ってなっていませんか?

これをリンクで貼ればセッションを保持したまま買物が続けられますが…
これってダメなんでしたっけ?(不安になってきた)
kaoring777
投稿日時: 2010/4/19 4:29
対応状況: −−−
一人前
登録日: 2009/7/28
居住地: 東京
投稿: 89
Re: モバイルサイトトップページのカスタマイズ
ごめんなさい!
上記、ダメですね。
セッションのURLをママ貼っても意味ないですね。。。
頭回ってませんでした。スイマセン

kaoring777
投稿日時: 2010/4/19 6:06
対応状況: −−−
一人前
登録日: 2009/7/28
居住地: 東京
投稿: 89
Re: モバイルサイトトップページのカスタマイズ
何度もスイマセン。
やりかけのまま寝るのが気が引けてきたので、起きました。
<a href="<!--{$smarty.const.MOBILE_DETAIL_P_HTML}-->商品ID番号" ><img src="●●"></a>

例えば商品IDが1であれば
<a href="<!--{$smarty.const.MOBILE_DETAIL_P_HTML}-->1" ><img src="●●"></a>
みたいに。。。

上記で問題ありますでしょうか?

pisa
投稿日時: 2010/4/19 9:43
対応状況: −−−
常連
登録日: 2010/4/18
居住地:
投稿: 39
Re: モバイルサイトトップページのカスタマイズ
>やりかけのまま寝るのが気が引けてきたので、起きました。

本当にありがとうございます。
感謝の気持ちでいっぱいです。

私も
Smarty/templates/default/mobile/frontparts/bloc/best5.tpl
の中の記述を参考に、ご教示いただいたソースに辿り着きました。
これから実装してみます。
本当にありがとうございます。
pisa
投稿日時: 2010/4/19 10:31
対応状況: −−−
常連
登録日: 2010/4/18
居住地:
投稿: 39
Re: モバイルサイトトップページのカスタマイズ
kaoring777様
/Smarty/templates/default/mobile/top.tpl
に直接タグを埋め込んだ場合、セッションが切れずに動作する事を確認いたしました。ありがとうございます。

折角なので、管理画面からモバイルトップページの編集を可能にしよう、と下記手順で作業を進めているのですが
1.管理ページから新規ブロックを作成
2./html/user_data/packages/default/bloc/
 に新規ブロックが作成されている事を確認
3./Smarty/templates/default/mobile/top.tpl
 に上記ブロックの呼び出しを追加
4.管理画面からモバイルのトップページが編集出来る事を確認
5.意気揚々と(半分無理目かな?と思いながら)
<a href="<!--{$smarty.const.MOBILE_DETAIL_P_HTML}-->●" >●●●</a>
を記述

やはりというか当然というか、繋がらず。
URLを確認すると
http://ドメイン/mobile/<!--{$smarty.const.MOBILE_DETAIL_P_HTML}
--?PHPSESSID=●●●
という羅列。

とは言え、あと一歩のところまでは来たような気がします。
問題は管理画面で作成した新規ブロックが
/html/user_data/packages/default/bloc/
以下に作成されている事。
/Smarty/templates/default/mobile/frontparts/bloc
以下にファイルを作って、それを管理画面から呼び出せれば素敵なのですが…。
色々試してみます。

kaoring777
投稿日時: 2010/4/19 15:47
対応状況: −−−
一人前
登録日: 2009/7/28
居住地: 東京
投稿: 89
Re: モバイルサイトトップページのカスタマイズ
お疲れ様です!

作ったブロックを/mobile/frontparts/blocに移動して、DB側でdtb_blocの該当箇所を修正ってのはどうですか?

ちなみに私なら
mobile/frontparts/bloc/●●.php

Best5を複製したりして適宜内容を変更して下さい

data/class_extends/page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_●●_Ex.php

Best5を複製したりして適宜内容を変更して下さい

data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_●●.php

Best5を複製したりして適宜内容を変更して下さい

data/Smarty/templates/default/mobile/frontparts/bloc/●●.tpl

<a href="<!--{$smarty.const.MOBILE_DETAIL_P_HTML}-->1" ><img src="●●"></a>

DBのdtb_bloc該当箇所のphpパスにmobile/frontparts/bloc/●●.phpを当てる

data/Smarty/templates/default/mobile/top.tpl

ブロックを挿入したい個所に
<!--{include_php file=`$smarty.const.MOBILE_HTML_PATH`frontparts/bloc/●●.php}-->

これで、問題なく管理画面上で編集できています。
引用:

やはりというか当然というか、繋がらず。
URLを確認すると
http://ドメイン/mobile/<!--{$smarty.const.MOBILE_DETAIL_P_HTML}
--?PHPSESSID=●●●
という羅列。

ちょっと上記、想像ができないのですが。
繋がらないというのは、サイトが表示されないということですか?
pisa
投稿日時: 2010/4/19 16:41
対応状況: −−−
常連
登録日: 2010/4/18
居住地:
投稿: 39
Re: モバイルサイトトップページのカスタマイズ
すっかりお世話になっちゃってます。
ホントに感謝です。

>作ったブロックを/mobile/frontparts/blocに移動して、
>DB側でdtb_blocの該当箇所を修正ってのはどうですか?

流石です。
まだ実装はしておりませんが、間違いなくいけそうですね。
既存ページで変更頻度の高いページ等も全て管理画面から操作出来るようにしてみようと思っています。
(そんなページあったかな??)
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,037名です
総投稿数は110,020件です

投稿数ランキング

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