バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > オススメ商品一覧に「一覧-メインコメント」を表示させたい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kozou
投稿日時: 2011/9/28 13:37
対応状況: −−−
一人前
登録日: 2011/5/18
居住地:
投稿: 75
オススメ商品一覧に「一覧-メインコメント」を表示させたい
★Ver.2.11.1

いつもご指導ありがとうございます。
早速ですが、トップページのオススメ商品に「一覧-メインコメント」を表示させたいのです。

用途としては、トップページでは、デザイン性を重視したいので詳細ページのように
長々とした商品名を表示させるのではなく端的にスッキリとした商品名で表示させたいのです。

どのようなコードを書けば良いのでしょうか?
どうかご指導お願い致します。
pantacle
投稿日時: 2011/9/28 13:56
対応状況: −−−
長老
登録日: 2009/6/29
居住地: 富山
投稿: 242
Re: オススメ商品一覧に「一覧-メインコメント」を表示させたい
トップページのオススメ商品というのが「おすすめ商品」ブロックのことであれば、ブロック設定で
<!--{$arrBestProducts[cnt].main_list_comment|h}-->
で「一覧-メインコメント」が表示されます。
商品名の代わりにするのであれば、
<!--{$arrBestProducts[cnt].name|h}-->
部分と差し替えます。


----------------
pantacle
http://pantacle.net/

kozou
投稿日時: 2011/9/28 14:21
対応状況: −−−
一人前
登録日: 2011/5/18
居住地:
投稿: 75
Re: オススメ商品一覧に「一覧-メインコメント」を表示させたい
pantacle様、早速のご指導、誠にありがとうございます。

やってみまして、早速出来ました!感動的です。ありがとうございます。

しかしながら、また別の質問なのですが、実はこのオススメブロックを応用して
新着商品をトップページに表示させているのですが、そちらのテンプレートでも
同じ事が出来るだろうとやって見たのですが、何も表示されませんでした。

ちなみに、新着情報の表示のさせ方は、こちらを参考にやりました。

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=8262&forum=10&post_id=41021#forumpost41021


テンプレートファイルだと以下の感じです。

<!--{if count($arrFlagProducts) > 0}-->
<div class="bloc_outer clearfix">
<div id="recomend_area">
<h2><img src="<!--{$TPL_URLPATH}-->img/title/tit_bloc_recommend.jpg" alt="*" class="title_icon" /></h2>
<!--{section name=cnt loop=$arrFlagProducts step=2}-->
<div class="bloc_body clearfix">
<div class="recomendleft clearfix">
<div class="productImage">
<a href="<!--{$smarty.const.P_DETAIL_URLPATH}--><!--{$arrFlagProducts[cnt].product_id|u}-->">
<img src="<!--{$smarty.const.ROOT_URLPATH}-->resize_image.php?image=<!--{$arrFlagProducts[cnt].main_image|sfNoImageMainList|h}-->&width=80&height=80" alt="<!--{$arrFlagProducts[cnt].name|h}-->" /></a>
</div>
<div class="productContents">
<h3>
<a href="<!--{$smarty.const.P_DETAIL_URLPATH}--><!--{$arrFlagProducts[cnt].product_id|u}-->"><!--{$arrFlagProducts[cnt].name|h}--></a>
</h3>
<!--{assign var=price02 value=`$arrFlagProducts[cnt].price02_min`}-->
<p class="sale_price"><!--{$smarty.const.SALE_PRICE_TITLE}-->(税込):
<span class="price"><!--{$price02|sfCalcIncTax:$arrInfo.tax:$arrInfo.tax_rule|number_format}--> 円</span>
</p>
</div>
</div>

<div class="recomendright clearfix">
<div class="productImage">
<!--{assign var=cnt2 value=`$smarty.section.cnt.iteration*$smarty.section.cnt.step-1`}-->
<!--{if $arrFlagProducts[$cnt2]|count > 0}-->

<a href="<!--{$smarty.const.P_DETAIL_URLPATH}--><!--{$arrFlagProducts[$cnt2].product_id|u}-->">
<img src="<!--{$smarty.const.ROOT_URLPATH}-->resize_image.php?image=<!--{$arrFlagProducts[$cnt2].main_image|sfNoImageMainList|h}-->&width=80&height=80" alt="<!--{$arrFlagProducts[$cnt2].name|h}-->" /></a>
</div>
<div class="productContents">
<h3>
<a href="<!--{$smarty.const.P_DETAIL_URLPATH}--><!--{$arrFlagProducts[$cnt2].product_id|u}-->"><!--{$arrFlagProducts[$cnt2].name|h}--></a>
</h3>

<!--{assign var=price02 value=`$arrFlagProducts[$cnt2].price02_min`}-->

<p class="sale_price"><!--{$smarty.const.SALE_PRICE_TITLE}-->(税込):
<span class="price"><!--{$price02|sfCalcIncTax:$arrInfo.tax:$arrInfo.tax_rule|number_format}--> 円</span>
</p>
<!--{/if}-->
</div>
</div>

</div>
<!--{/section}-->
</div>
</div>
<!--{/if}-->




ついでの質問になってしまうのですが、もしもご指導頂けると大変嬉しいです。
pantacle
投稿日時: 2011/9/28 15:23
対応状況: −−−
長老
登録日: 2009/6/29
居住地: 富山
投稿: 242
Re: オススメ商品一覧に「一覧-メインコメント」を表示させたい
テストしてません。

$col = "dtb_products.product_id, dtb_products.name, dtb_products.main_image, MIN(dtb_products_class.price02) AS price02_min, MAX(dtb_products_class.price02) AS price02_max";
$col = "dtb_products.product_id, dtb_products.name, dtb_products.main_image, MIN(dtb_products_class.price02) AS price02_min, MAX(dtb_products_class.price02) AS price02_max, dtb_products.main_list_comment";

に変更(赤字部分を追加)すると、
<!--{$arrFlagProducts[cnt].main_list_comment|h}-->
で一覧用コメントが出ると思います。


----------------
pantacle
http://pantacle.net/

fukap
投稿日時: 2011/9/28 15:25
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: オススメ商品一覧に「一覧-メインコメント」を表示させたい
ざった見た限りでは、DB呼び出し時にmain_list_comment が含まれていないようですね。

/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_ProductFlag.php
$col = "dtb_products.product_id, dtb_products.name, dtb_products.main_image, MIN(dtb_products_class.price02) AS price02_min, MAX(dtb_products_class.price02) AS price02_max, dtb_products.main_list_comment";


とかでできないかな?(未検証)
kozou
投稿日時: 2011/9/28 16:05
対応状況: −−−
一人前
登録日: 2011/5/18
居住地:
投稿: 75
Re: オススメ商品一覧に「一覧-メインコメント」を表示させたい
pantacle様、fukap様、私の様な者に誠にありがとうございます。

早速やってみたのですが、全てが一番最後に登録する「一覧メインコメント」に置き換わってしまいます。

例えば、Aと言う新着商品の一覧コメントを「アメリカ製」にすると、全ての商品名が「アメリカ製」になります。
次に、Bと言う商品の一覧コメントを「日本製」にすると、先ほどの「アメリカ製」が全て「日本製」に置き換わります。

私のproduct_flag.tpl は少しカスタマイズしてありますので、それがダメなのかも知れません。


ちなみに以下のようにしてあります。
また私から質問しておきながら恐縮なのですが、仕事の都合で以降の返信が遅くなってしまいます。
大変申し訳ございません。かならず検証して返信いたしますので、何卒よろしくお願い申し上げます。




<div class="recomend_list_02">
<ul>
<!--{section name=cnt loop=$arrFlagProducts step=2}-->
<li>
<p class="img_center">
<a href="<!--{$smarty.const.P_DETAIL_URLPATH}--><!--{$arrFlagProducts[cnt].product_id|u}-->">
<img src="<!--{$smarty.const.ROOT_URLPATH}-->resize_image.php?image=<!--{$arrFlagProducts[cnt].main_image|sfNoImageMainList|h}-->&width=80&height=80;" alt="<!--{$arrFlagProducts[cnt].name|h}-->" /></a></p>
<h3><a href="<!--{$smarty.const.P_DETAIL_URLPATH}--><!--{$arrFlagProducts[cnt].product_id|u}-->"><!--{$arrFlagProducts[cnt].main_list_comment|h}--></a></h3>
<!--{assign var=price02 value=`$arrFlagProducts[cnt].price02_min`}-->
<p class="spec_price"><span class="price_red">
<!--{$price02|sfCalcIncTax:$arrInfo.tax:$arrInfo.tax_rule|number_format}--> 円</span><span class="mini">(税込)</span>
</p>
</li>
<li>
<!--{assign var=cnt2 value=`$smarty.section.cnt.iteration*$smarty.section.cnt.step-1`}-->
<!--{if $arrFlagProducts[$cnt2]|count > 0}-->
<p class="img_center">
<a href="<!--{$smarty.const.P_DETAIL_URLPATH}--><!--{$arrFlagProducts[$cnt2].product_id|u}-->">
<img src="<!--{$smarty.const.ROOT_URLPATH}-->resize_image.php?image=<!--{$arrFlagProducts[$cnt2].main_image|sfNoImageMainList|h}-->&width=80&height=80;" alt="<!--{$arrFlagProducts[$cnt2].name|h}-->" /></a></p>
<h3><a href="<!--{$smarty.const.P_DETAIL_URLPATH}--><!--{$arrFlagProducts[$cnt2].product_id|u}-->"><!--{$arrFlagProducts[cnt].main_list_comment|h}--></a></h3>
<!--{assign var=price02 value=`$arrFlagProducts[$cnt2].price02_min`}-->
<p class="spec_price"><span class="price_red">
<!--{$price02|sfCalcIncTax:$arrInfo.tax:$arrInfo.tax_rule|number_format}--> 円</span><span class="mini">(税込)</span>
</p>
<!--{/if}-->
</li>
<!--{/section}-->
</ul>
</div>
fukap
投稿日時: 2011/9/28 16:19
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: オススメ商品一覧に「一覧-メインコメント」を表示させたい
問題解決に繋がるかわかりませんが。
20行目のコードは以下のようになると思います。


<!--{$arrFlagProducts[cnt].main_list_comment|h}-->


<!--{$arrFlagProducts[$cnt2].main_list_comment|h}-->
kozou
投稿日時: 2011/10/7 17:04
対応状況: −−−
一人前
登録日: 2011/5/18
居住地:
投稿: 75
Re: オススメ商品一覧に「一覧-メインコメント」を表示させたい
pantacle様、fukap様、返信が大変遅くなってしまい、誠に申し訳ございません。
言い訳ですが、体調不良でダウンしており、ようやく回復してまいりました。

教えて頂いた方法で完璧に動いております。感動的です!

色々な方法に応用できそうなので重宝しそうです。

これでまた一歩成長できました。
私のような素人さんも機会があればぜひ参考にしてみて下さい。

本当にありがとうございました!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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