バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 1ページに表示する商品の数

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2008/6/3 13:18
対応状況: −−−
1ページに表示する商品の数
1ページに表示する商品の数の変更方法を教えて下さい。
現在は、15になっています。16に変更したいのですが。。。
tao
投稿日時: 2008/6/4 0:13
対応状況: −−−
一人前
登録日: 2007/12/28
居住地: 東京
投稿: 82
Re: 1ページに表示する商品の数
Ver.2系であれば、確か管理画面の「基本設定」→「パラメタ設定」に「商品一覧表示数」という設定値があったかと思います。


//-----------------
EC Orange2.0もよろしくお願いします。
   ------------------//
sakurai07
投稿日時: 2008/7/16 18:52
対応状況: −−−
長老
登録日: 2008/2/29
居住地:
投稿: 174
Re: 1ページに表示する商品の数
EC-CUBEバージョン 2.1.2
PHPバージョン PHP 5.1.6
DBバージョン MySQL 5.0.22

で、パラメータを変更してみたのですが、表示件数がずっと15件のままです。

なぜでしょうか?
seasoft
投稿日時: 2008/7/16 21:57
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7332
Re: 1ページに表示する商品の数
最新のコミュニティ版では、そのパラメータは削除しました。きっと v1系の名残でしょう。

http://seasoft.jp1.cx/ec/tips/itemlistnum


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

homan
投稿日時: 2008/7/17 7:34
対応状況: −−−
仙人
登録日: 2007/7/2
居住地: 宮崎県宮崎市
投稿: 633
Re: 1ページに表示する商品の数
管理画面の「基本情報管理」→「マスタデータ管理」→「mtb_product_list_max」を選択して、一番最初の「ID:15 15件」を「ID:16 16件」に修正するとよいです。

ソースを追っかけてみると、パラメータ設定した値ではなくて、このmtb_product_list_maxの最小値をデフォルトとして読み込むようになっているようです(全てのページかどうかは不明ですが、少なくともフロント側ではそのような感じです)。

現在のところ実装されていないようですが、おそらくmtb_product_list_maxで登録している配列を、商品一覧の表示件数としてプルダウンでエンドユーザーが選択できるようにしようとしたのかな?と推測しています。


ちなみに、1系のときも同じような修正を行なっていました。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=2135&forum=10&post_id=7461#forumpost7461


※追記
seasoftさんのリンク先で既に述べられておりましたね。内容が重複してしまい申し訳ないです。。


----------------
このコミュニティでの投稿はボランティアの範囲に留めさせていただいています。個別の相談やカスタマイズは有償にて承っておりますのでご相談下さい。

[url=http://www.eccube-school.jp/]EC-CUBE

sakurai07
投稿日時: 2008/7/17 12:24
対応状況: −−−
長老
登録日: 2008/2/29
居住地:
投稿: 174
Re: 1ページに表示する商品の数
できました!!!ありがとうございます。


これを商品一覧でプルダウンにし表示件数を変更することはできますか?
homan
投稿日時: 2008/7/17 16:16
対応状況: −−−
仙人
登録日: 2007/7/2
居住地: 宮崎県宮崎市
投稿: 633
Re: 1ページに表示する商品の数
たぶん出来ると思います。
ただし、やったことはないので推測です。。

LC_Page_products_List.phpをみると、
$this->arrPRODUCTLISTMAX = $masterData->getMasterData("mtb_product_list_max");


とあるので、テンプレート側では「$arrPRODUCTLISTMAX」で操作可能だとおもいます。あとはこの配列をSmartyのselectタグを表示するためのタグ「html_options」をつかって表示できるでしょう。

そして、商品一覧ページに初めからあるformタグと重複しないように上記のコーディングして、submitボタンもしくはjavascript等でポストするのですが、その際にポストする変数名は「disp_number」にすると良いかと思います。(理由はseasoftさんのサイトにも書かれているように、$_POST['disp_number'] がセットされていれば、そっちを優先するからです


----------------
このコミュニティでの投稿はボランティアの範囲に留めさせていただいています。個別の相談やカスタマイズは有償にて承っておりますのでご相談下さい。

[url=http://www.eccube-school.jp/]EC-CUBE

hamachu
投稿日時: 2009/2/27 3:35
対応状況: −−−
半人前
登録日: 2009/2/27
居住地: Tokyo
投稿: 11
Re: 1ページに表示する商品の数
以下のようにして、実装できましたのでメモしておきます。

<select name="disp_number" onChange="this.form.submit()">
<option>表示件数</option>
<!--{html_options options=$arrPRODUCTLISTMAX selected=$arrForm[$arrPRODUCTLISTMAX].value}-->
</select>


。。。が「件」が文字化け。汗
ひとまず、マスタデータ管理で「mtb_product_list_max」を編集。
「15件ずつ」等に変更したら文字化けしなくなりました。

ソースを見ると

<b>Warning</b>:  Illegal offset type in <b>/home/XXXXXX/data/Smarty/templates_c/default/%%7D^7DD^7DD81AE1%%list.tpl.php</b> on line <b>72</b>


とエラーがでてました。
機能的には問題は出ていませんが、ご指導願えればと思います。
hamachu
投稿日時: 2009/3/19 15:15
対応状況: −−−
半人前
登録日: 2009/2/27
居住地: Tokyo
投稿: 11
Re: 1ページに表示する商品の数
追記です。

上記不具合修正いたしました。


<option>表示件数</option>
<!--{html_options options=$arrPRODUCTLISTMAX selected=$arrForm[$arrPRODUCTLISTMAX].value}-->
<!--{html_options options=$arrPRODUCTLISTMAX selected=$disp_number}-->
</select>
Gbiledge
投稿日時: 2009/6/29 11:00
対応状況: −−−
常連
登録日: 2009/4/25
居住地:
投稿: 55
Re: 1ページに表示する商品の数
以下の記述をしましたが、セレクトメニュー内の目的の件数をセレクトしても
list.php?disp_number=6

となっていますが、実際にはデフォルトの3件から表示数が6件に変わりません。

<form id="ddd_category_form">
<select name="disp_number" onChange="this.form.submit()">
<option>表示件数</option>
<!--{html_options options=$arrPRODUCTLISTMAX selected=$disp_number}-->
</select>
</form>


なにがいけないのでしょうか!?

宜しくお願いします。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は57,282名です
総投稿数は94,709件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
2033
4
468
1955
5
yuh
1612
6
umebius
1502
7
red
1382
8
h_tanaka
947
9
fukap
907
10
tsuji
856
11
shutta
835
12 ramrun 789
13
tao_s
783
14 karin 656
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.