機能要望 > フロント機能 > 新入荷商品をブロックに表示したい |
フロント機能
| 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
tonton |
投稿日時: 2008/12/18 9:48
対応状況: 解決済
|
仙人 登録日: 2008/8/14 居住地: 投稿: 437 |
Re: 新入荷商品をブロックに表示したい 亀亀報告ですが、できるようになりました。
できなかった1つ目の原因→まずはテンプレートのコード。これを、現行のBEST5.tplからの編集に変えたら税込価格で表示されるようになりました。 2つめ。→イメージがでなかったので、 /data/class/pages/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_ProductFlag.php のコードを一部編集。イメージ名称が、「maint_image」ではなく「main_list_image」が正しいようです。 コードの、 --------- // $col = "DISTINCT price02_min, product_id, price02_max, main_list_image, product_flag, name"; // $from = "vw_products_allclass AS T1"; --------- この部分をBEST5のほうのコードとつき合わせてみていると、BEST5では、 --------- $col = "DISTINCT A.*, name, price02_min, price01_min, main_list_image "; $from = "dtb_best_products AS A INNER JOIN vw_products_allclass AS allcls using(product_id)"; --------- となっていたので、置き換え(「price01_min,」はなくてもいいみたい)。 これで、テストしてみたところ、上手く表示できました。 2系のバージョンアップで、データの出し方(入れ方???)が変わったのかもしれません。 3つめ。→やっぱり、ある程度カスタマイズも数をこなしていかないと、EC-CUBEのセオリーというか、いじるならこの辺かな?みたいな感がつきませんね。やっぱり、自分の知識不足が一番の原因です(^^; いろんなカスタマイズを数こなしていくにしたがって、他で仕入れた情報やロジックの応用で解決できることも多いなぁ、としみじみ思いました。。。 色々アドバイスを頂いた皆様、ありがとうございました。 |
yuta |
投稿日時: 2009/2/2 15:07
対応状況: −−−
|
常連 登録日: 2009/1/15 居住地: 投稿: 54 |
Re: 新入荷商品をブロックに表示したい 私は詳しいことはわかりませんが、他のブロックテンプレートが全て小文字だったので、
productFlag.tpl を productflag.tpl と修正したら「□i」というのが「の商品」と正しく表示されるようになりました。 また画像が出ていなかったのですが、 productflag.tpl の <img src="<!--{$smarty.const.SITE_URL}-->resize_image.php?image=<!--{$smarty.const.IMAGE_SAVE_DIR}-->/<!--{$arrFlagProducts[cnt].main_image|sfRmDupSlash}-->&width=60&height=60" alt=""> を <img src="<!--{$smarty.const.SITE_URL}-->resize_image.php?image=/<!--{$arrFlagProducts[cnt].main_image|sfRmDupSlash}-->&width=60&height=60" alt=""> と変更したら表示されるようになりました。 ---- ec-cube2.3.3 DBサーバMySQL 5.0.45 WEBサーバApache/2.2.3 (CentOS) PHP5.1.6 |
flealog |
投稿日時: 2009/5/15 9:10
対応状況: −−−
|
仙人 登録日: 2008/6/10 居住地: 投稿: 485 |
Re: 新入荷商品をブロックに表示したい ランダム表示にした場合、管理画面で削除した商品も表示されていたのでLC_Page_FrontParts_Bloc_ProductFlag.phpを修正しました。
84行目付近 引用:
赤字追加です。 間違っていたらご指摘ください。
|
Gbiledge |
投稿日時: 2009/6/16 10:33
対応状況: −−−
|
常連 登録日: 2009/4/25 居住地: 投稿: 55 |
Re: 新入荷商品をブロックに表示したい EC-CUBE2.4
PostgreSQL 以下のエラーが出ました。 修正箇所などご教授お願いいたします。 Parse error: syntax error, unexpected '{' in /home/cs12631/groundbiledge.com/htdocs/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_ProductFlag.php on line 79 |
seasoft |
投稿日時: 2009/6/16 10:52
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 新入荷商品をブロックに表示したい $ret の中身が気になるところです。
参考になれば。 http://seasoft.jp1.cx/ec/tips/smarty
|
illfrog300 |
投稿日時: 2009/8/22 16:24
対応状況: −−−
|
一人前 登録日: 2009/5/4 居住地: 投稿: 106 |
Re: 新入荷商品をブロックに表示したい 自己解決しましたので削除します
|
ecfreak |
投稿日時: 2009/10/22 12:45
対応状況: −−−
|
新米 登録日: 2009/10/22 居住地: 投稿: 2 |
Re: 新入荷商品をブロックに表示したい 新着情報をブロック表示する事自体は出来たのですが、非公開のアイテムが表示されてしまいます。
これはこのブロック自体が元からそのような作りなのでしょうか? これだと公開したくない商品が新着に載ってしまい、かつクリックすると「ご指定のページはございません」になってしまい、ユーザビリティー的に良くないとは思うのですが、mtb_dispのidをデータベースから引っ張って来て、idが0(公開)の場合に表示すればいいとは思うのですがうまくいきません…。 で その際のソースを載せようと思ったんですが、ソースを元に戻してどこをいじったのかわからなくなってしまいました。 すみません。 環境はEC CUBE 2.4.1です。 どなたかご教授お願いします。 |
seasoft |
投稿日時: 2009/10/22 12:50
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 新入荷商品をブロックに表示したい 少なくとも、最新のEC-CUBEコミュニティ(eccube-comu)の「おすすめ商品(best5)」ブロックでは、そういった不具合は無いようです。
|
ecfreak |
投稿日時: 2009/10/22 14:36
対応状況: −−−
|
新米 登録日: 2009/10/22 居住地: 投稿: 2 |
Re: 新入荷商品をブロックに表示したい 自己解決しました。
ありがとうございました |
ohm |
投稿日時: 2009/10/30 12:23
対応状況: −−−
|
半人前 登録日: 2009/10/18 居住地: 投稿: 11 |
Re: 新入荷商品をブロックに表示したい 引用:
上記の件、私も発生しました。 調べたところ /data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_ProductFlag.php 内の $where = "del_flg = 0 AND product_flag LIKE '{$ret}'"; を $where = "del_flg = 0 AND product_flag LIKE '{$ret}' and status = 1"; にすべきではと思います。 |
« 1 ... 4 5 6 (7) 8 » |
| 新しいものから | 前のトピック | 次のトピック | トップ |