バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > この商品をチェックした人はこんな商品をチェックしてますの列数を2列から3列にする方法

フロント機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
hirororo
投稿日時: 2009/4/2 21:41
対応状況: 確認中
半人前
登録日: 2009/3/23
居住地:
投稿: 19
Re: この商品をチェックした人はこんな商品をチェックしてますの列数を2列から3列にする方法
tonton様

ご返信遅くなりました。

上手くいきました。cssの設定にミスがありました。

tontonさん有難うございました。
tonton
投稿日時: 2009/4/1 17:59
対応状況: −−−
仙人
登録日: 2008/8/14
居住地:
投稿: 437
Re: この商品をチェックした人はこんな商品をチェックしてますの列数を2列から3列にする方法
ご提供したソースは、そもそもデフォルトで2列表示に決め打ちしてしまうものではないので、2列にしか表示されないとすると、もともと、提示する商品の数がそれだけしかないか、もしくは、キャッシュが残っているとか、CSSがちゃんと記述されていなくて、おかしなところにブロックの表示がされてしまっている(幅計算があってない?)、とか、そういうことが考えられます。


http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=3674&forum=10&post_id=14676#forumpost14676

↑ここに記載させていただいたのですが、

<!--{if $smarty.section.cnt.iteration % 3 == 0 or $smarty.section.cnt.last}-->
この間に、3個で改行する際の処理が入ります。%3を%4に変えれば、4個になります。
<!--{/if}-->

この処理でいくつ表示でもできます。
この部分の記述をコメントアウトすれば、ずらっと該当商品がある数だけ羅列されます。

こちらのソースで表示はできていて、表示数が合わないとすると、CSSの横幅が前の2列表示用の横幅のままに放っていないでしょうか?(例えば、親ブロック全体の横幅が400pxしかないのに、こちらの表示ブロックの1つの横幅が200pxになっていたら、2つしか入りません。130pxにCSSを変更すれば、3つ入ります。)
seasoft
投稿日時: 2009/4/1 16:40
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: この商品をチェックした人はこんな商品をチェックしてますの列数を2列から3列にする方法
多分、ソースの変更前後で、出力される HTML ソースがどのように変化したか(若しくは変化しなかったか)の情報もあると良いと思いますよ。

個別案件となりますので、私どもでは回答を遠慮させていただきますが、他の技術者が見たときにも、そう思うのではないかと思いまして。老婆心ながら・・・


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

hirororo
投稿日時: 2009/4/1 16:32
対応状況: −−−
半人前
登録日: 2009/3/23
居住地:
投稿: 19
Re: この商品をチェックした人はこんな商品をチェックしてますの列数を2列から3列にする方法
上手くいったつもりでいたみたいです。

表示自体は、2列のままでした。すいません。

下記の部分を入れたのですが・・・

<!-- ▽ check item -->
<!--{if $arrRecommend}-->
<h2 class="mt15"><img src="<!--{$TPL_DIR}-->img/hl/tm_checkitem.gif" width="480" height="35" alt="この商品をチェックした人はこんな商品をチェックしています" /></h2>

<div class="mBox2" id="checkBox">
<!--{section name=cnt loop=$arrRecommend step=1 max=3}-->
<!--{if $arrRecommend[cnt].product_id}-->
<!-- 共通 -->
<div class="checkBoxL">//CSSを統一するならここのクラス名を変更したほうがいいかも。
<!--{if $arrRecommend[cnt].main_list_image != ""}-->
<!--{assign var=image_path value="`$arrRecommend[cnt].main_list_image`"}-->
<!--{else}-->
<!--{assign var=image_path value="`$smarty.const.NO_IMAGE_DIR`"}-->
<!--{/if}-->
<p><a href="<!--{$smarty.const.DETAIL_P_HTML}--><!--{$arrRecommend[cnt].product_id}-->"><img src="<!--{$smarty.const.SITE_URL}-->resize_image.php?image=<!--{$image_path|sfRmDupSlash}-->&width=130&height=130" alt="<!--{$arrRecommend[cnt].name|escape}-->" /></a></p>
<!--{assign var=price02_min value=`$arrRecommend[cnt].price02_min`}-->
<!--{assign var=price02_max value=`$arrRecommend[cnt].price02_max`}-->
<h3 class="checkName"><a href="<!--{$smarty.const.DETAIL_P_HTML}--><!--{$arrRecommend[cnt].product_id}-->"><!--{$arrRecommend[cnt].name|escape}--></a></h3>
<p class="checkPrice">
<!--{if $price02_min == $price02_max}-->
<!--{$price02_min|sfPreTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->
<!--{else}-->
<!--{$price02_min|sfPreTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->〜<!--{$price02_max|sfPreTax:$arrSiteInfo.tax:$arrSiteInfo.tax_rule|number_format}-->
<!--{/if}-->円</p>
<!--{if $arrRecommend[cnt].comment != null || $arrRecommend[cnt].comment != ""}-->
<p class="checkExp"><!--{$arrRecommend[cnt].comment|escape|nl2br}--></p>
<!--{/if}-->
</div>
<!-- 共通 -->
<!--{/if}-->

<!--{if $smarty.section.cnt.iteration % 3 == 0 or $smarty.section.cnt.last}-->
<br class="clear" />
</div>
<!--{/if}-->
<!--{/section}-->
<!--{/if}-->
<!-- ▲ check item end -->
seasoft
投稿日時: 2009/4/1 16:26
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: この商品をチェックした人はこんな商品をチェックしてますの列数を2列から3列にする方法
2009-3-27 22:27 の書き込みで「上手くいきました」とおっしゃられた部分とは別ですか?

斜め読みで、状況を把握しきれていないかも ^^;


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

hirororo
投稿日時: 2009/4/1 16:17
対応状況: −−−
半人前
登録日: 2009/3/23
居住地:
投稿: 19
Re: この商品をチェックした人はこんな商品をチェックしてますの列数を2列から3列にする方法
ご返信有難うございます。

先方に確認しましたが、この機能は、関連商品表示機能を名称のみ変更したものみたいです。

ただし、2列を3列にする方法はサポート対象外だそうです。

教えていただいた、2列を3列にする方法は2列のみになります。

お手数ですが3列にする方法を教えていただけないでしょうか?
tonton
投稿日時: 2009/3/28 22:24
対応状況: −−−
仙人
登録日: 2008/8/14
居住地:
投稿: 437
Re: この商品をチェックした人はこんな商品をチェックしてますの列数を2列から3列にする方法
http://www.ec-cube.net/press/detail.php?press_id=58

株式会社ロックオンさんから有償で提供されている機能のようですのですね。それであれば、株式会社ロックオンの会社のほうに、直接サポートを要請されてみてもいいかもしれません。

有償なら、動作がおかしいようであれば、対応してもらえるのではないでしょうか?

「サイトに訪問したユーザーのクリック履歴や購買履歴を元に購買傾向を予測して「この商品を買った人はこんな商品を買っています。」などの文言と共にユーザーに表示させる事で購買意欲を促進する「レコメンド機能」」
と[http://www.news2u.net/NRR200832441.html]こちらのサイトに書いてありますので、クリック予測なども含まれるようですね。

がんばってくださいo(^^)o
hirororo
投稿日時: 2009/3/28 18:01
対応状況: −−−
半人前
登録日: 2009/3/23
居住地:
投稿: 19
Re: この商品をチェックした人はこんな商品をチェックしてますの列数を2列から3列にする方法
有難うございます。

わかりました。何度か試してみます。

また、メッセージを残します。
tonton
投稿日時: 2009/3/28 17:24
対応状況: −−−
仙人
登録日: 2008/8/14
居住地:
投稿: 437
Re: この商品をチェックした人はこんな商品をチェックしてますの列数を2列から3列にする方法
う〜ん。
困りましたね(^^;

想像ベースですが、購入者の過去の購入履歴を参照して、ということなので、多分、いくつか商品をまとめて購入した履歴がDBにあって、その中に、該当する商品が含まれた注文履歴があれば、同じ注文内の他の商品をリストアップして、数で多いほうからソートしている、といった動きかと思いますが・・・

一度、何度か色々なパターンで注文をしてみてはどうでしょうか?


もう少し詳しく知りたいことと、現状何をしていて、最終どうなって欲しいのかなど、記載されると他の方からも良いアドバイスが得られるかも知れません。
hirororo
投稿日時: 2009/3/28 15:04
対応状況: −−−
半人前
登録日: 2009/3/23
居住地:
投稿: 19
Re: この商品をチェックした人はこんな商品をチェックしてますの列数を2列から3列にする方法
ご返信有難うございます。

すいませんが、どの部分のソースを載せればいいのかよくわかりません。

どの部分のソースが必要かわかりますか?

不慣れで申し訳ないですがよろしくお願いします。
(1) 2 »
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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