バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 管理画面にて特定のカテゴリを除く商品検索結果(件数)の表示

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kanaryo
投稿日時: 2013/11/19 17:40
対応状況: −−−
常連
登録日: 2011/10/18
居住地:
投稿: 66
管理画面にて特定のカテゴリを除く商品検索結果(件数)の表示
管理画面 > 商品マスター画面で、条件分岐により特定のカテゴリを除いた商品一覧を表示することは出来たのですが、検索結果一覧表の左上に、「●件が該当しました。」と表示されます。

その際、条件分岐で省いた商品カテゴリを含む全件数が表示されてしまいます。

data/Smarty/templates/admin/products/index.tpl
<span class="attention"><!--検索結果数--><!--{$tpl_linemax}-->件</span>&nbsp;が該当しました。

とありますが、<!--{$tpl_linemax}-->の修正がよくわかりません。

条件分岐で省いた特定のカテゴリを除いた件数を表示させたいのですが、どのようにすればいいのでしょうか。
どなかたか御教示のほど、よろしくお願いいたします。

ver:2.11.4
shutta
投稿日時: 2013/11/19 19:31
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: 管理画面にて特定のカテゴリを除く商品検索結果(件数)の表示
/data/class/pages/admin/products/LC_Page_Admin_Products.php
の、

// 行数の取得
$this->tpl_linemax = $this->getNumberOfLines($where, $arrval);

の部分でその件数は設定されているので、
同様にこの部分の件数を特定のカテゴリを除いた件数になるように調整すればよいかと思います。


----------------

リゾート会員権(エクシブ等)の売買・仲介

kanaryo
投稿日時: 2013/11/19 19:42
対応状況: −−−
常連
登録日: 2011/10/18
居住地:
投稿: 66
Re: 管理画面にて特定のカテゴリを除く商品検索結果(件数)の表示
shutta様

早速のアドバイスありがとうございます。
やはりphp側の修正が必要なのですね(涙)

対称のファイルと箇所はわかりましたが、
どのような記述で改変すればよろしいのでしょうか。。
例えば「category_id = 3」を除外して件数表示する場合など。

こつこつ勉強はしているのですが、未だ分からないことだらけなものですみません。

$this->getNumberOfLines($where, $arrval);
の部分に条件式みたいなものを記入するのでしょうか??
だとしたらどのように書くのでしょうか。

よろしくお願いいたします。
 
shutta
投稿日時: 2013/11/19 20:00
対応状況: −−−
仙人
登録日: 2010/2/4
居住地: 関西
投稿: 835
Re: 管理画面にて特定のカテゴリを除く商品検索結果(件数)の表示
既に、商品一覧結果部分をカスタマイズできているのであれば、後はそんなに難しいことではないかと思います。

引用:

$this->getNumberOfLines($where, $arrval);
の部分に条件式みたいなものを記入するのでしょうか??
だとしたらどのように書くのでしょうか。


既にお察しの通りその条件式を調整します。
もしくは、getNumberOfLinesメソッド側を書き換えてしまっても良いかと思います。


----------------

リゾート会員権(エクシブ等)の売買・仲介

kanaryo
投稿日時: 2013/11/20 8:54
対応状況: −−−
常連
登録日: 2011/10/18
居住地:
投稿: 66
Re: 管理画面にて特定のカテゴリを除く商品検索結果(件数)の表示
shutta様

御回答ありがとうございます。

どのように書けばいいか分からず盲目的に色々試してみましたが、
上手くいきませんでした。

ちなみにtpl側は<!--{if $arrProducts[cnt].product_type_id != 3}-->
の条件式で振り分けています。(商品種別で分類しています。)

$this->getNumberOfLines($where, $arrval);
の部分をどう書けばいいのやらお手上げです。。

当該ファイル下部のgetNumberOfLinesの部分も見ましたが、
意味が分からず終いです(涙)
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,000名です
総投稿数は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.