バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 新着情報ブロックで公開のみ表示したい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ytanaka
投稿日時: 2014/9/25 17:33
対応状況: −−−
半人前
登録日: 2014/8/29
居住地: 東京
投稿: 23
新着情報ブロックで公開のみ表示したい
こんにちは。

トップページに新着商品ブロックを掲載しているのですが、非公開の商品も表示されてしまい、ほとんど商品がないお店のようになってしまっています。

非公開の商品は表示せず、公開の商品のみを表示することは可能でしょうか?

何卒、よろしくお願いします。

----------------------------------------------------------------
【新着情報ブロック内】
<style type="text/css">
#arrNewItems h2 {
margin-bottom:10px;
}
#arrNewItems{margin-bottom:10px;}
#arrNewItems ul li {display:inline-block; vertical-align:top; width:114px; }
#arrNewItems ul li p.item_image{ text-align:center;}
#arrNewItems ul li p.price{ font-size:90%;}
#arrNewItems ul li p.price em{ color:#FF0000;}
</style>
<!--{if $arrNewItems}-->
<!-- arrNewItems -->
<div id="arrNewItems">
<h2>NEW ITEM</h2>
<ul class="clearfix">
<!--{section name=cnt loop=$arrNewItems}-->
<li>
<p class="item_image">
<a href="<!--{$smarty.const.P_DETAIL_URLPATH}--><!--{$arrNewItems[cnt].product_id}-->">
<img src="<!--{$smarty.const.ROOT_URLPATH}-->resize_image.php?image=<!--{$arrNewItems[cnt].main_list_image|sfNoImageMainList|h}-->&width=110&height=110" alt="<!--{$arrNewItems[cnt].name|h}-->" /></a>
</p>
<p class="checkItemname"><a href="<!--{$smarty.const.P_DETAIL_URLPATH}--><!--{$arrNewItems[cnt].product_id}-->"><!--{$arrNewItems[cnt].name}--></a></p>
<p class="price"><em><!--{if $arrNewItems[cnt].price02_min == $arrNewItems[cnt].price02_max}--><!--{$arrNewItems[cnt].price02_min|number_format}--><!--{else}--><!--{$arrNewItems[cnt].price02_min|number_format}-->〜<!--{$arrNewItems[cnt].price02_max|number_format}--><!--{/if}-->円</em></p>
</li>
<!--{/section}-->
</ul>
</div>
<!-- / arrNewItems END -->
<!--{/if}-->
----------------------------------------------------------------
[EC-CUBE]2.11.2
[PHP] PHP 5.3.27
[データベース] MySQL 5.5.30-cll
miiitaka
投稿日時: 2014/9/25 19:14
対応状況: −−−
一人前
登録日: 2011/10/17
居住地: 宮崎県宮崎市
投稿: 94
Re: 新着情報ブロックで公開のみ表示したい
@ytanaka さん

テンプレートの方でなくブロックを呼び出しているPHPファイルで
非公開商品を除外すれば良いと思います。


----------------
無料で学べるEC-CUBEノウハウ - EC-CUBEの学校
アラタナ

ytanaka
投稿日時: 2014/9/26 15:59
対応状況: −−−
半人前
登録日: 2014/8/29
居住地: 東京
投稿: 23
Re: 新着情報ブロックで公開のみ表示したい
miiitaka様

ご返信ありがとうございます。
なるほど!

具体的にどのように除外すればよろしいでしょうか?

ご教授頂ければと思います。

何卒よろしくお願いします。
y_matsu
投稿日時: 2014/9/27 16:29
対応状況: −−−
新米
登録日: 2014/8/7
居住地:
投稿: 6
Re: 新着情報ブロックで公開のみ表示したい
ytanaka さん

$arrNewItemsを取得するPHPにおいて、
dtb_productsのstatusを公開(通常であれば1)のみに絞ってみてはいかがでしょうか。

ご参考になれば幸いです。
ytanaka
投稿日時: 2014/10/14 17:37
対応状況: −−−
半人前
登録日: 2014/8/29
居住地: 東京
投稿: 23
Re: 新着情報ブロックで公開のみ表示したい
y_matsu様

ありがとうございます。

上記方法で解決しました。

data/class/pages/frontparts/block/LC_Page_Frontparts_Block_New_Items.php

の中の
61行目付近にある

$where ='status = 1'

に変更したところ、在庫がある商品だけが表示されました。

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


 



ログイン


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

統計情報

総メンバー数は88,861名です
総投稿数は109,996件です

投稿数ランキング

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