質問 > フロント機能 > ページ送りをすると全件表示されてしまう |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Cosk |
投稿日時: 2009/11/15 14:54
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2009/11/15 居住地: 投稿: 5 |
ページ送りをすると全件表示されてしまう 初めて投稿いたします。
正式版を利用しています。 商品の数が多くなってきたので、次ページへ進むリンクが現れるようになったのですが、 いくらクリックしても次ページへ進まず、全商品が表示されてしまいます。 全商品一覧、カテゴリ別一覧、キーワード検索でも全て、1ページ目だけ正常に表示され、 2ページ目以降は全商品の1ページ目に戻ってしまう、という状態です。 また、新着順 値段順 のリンクも機能しておりません。 カスタマイズは http://www.eccube-school.jp/ こちらのサイトを参考に ・商品の横並び ・カテゴリごとに違う説明文を表示する を行いました。 現在は、カスタマイズを失敗したのかと思い以上のカスタマイズを元に戻しておりますが、 やはりページ送りは正常に機能しておりません。 商品一覧のデザイン部分を弄ってしまったせいかとも思ったのですが、 お恥ずかしながら、php、JSは初心者で、何をどう直したら良いかわからない状態です。 お知恵を拝借して頂ければ幸いです。 宜しくお願いいたします。 ------------------------- EC-CUBEバージョン : 2.4.1 PHPバージョン :PHP 5.2.11 DBバージョン :MySQL 4.1.22 使用サーバー:WADAX レンタルサーバー |
seasoft |
投稿日時: 2009/11/15 15:10
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: ページ送りをすると全件表示されてしまう もしも一般公開中のサイトでしたら、URL を貼っておくと話が早いかと思います。
|
Cosk |
投稿日時: 2009/11/15 15:19
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2009/11/15 居住地: 投稿: 5 |
Re: ページ送りをすると全件表示されてしまう
|
seasoft |
投稿日時: 2009/11/15 15:28
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: ページ送りをすると全件表示されてしまう ざっと拝見したところ、ページ遷移時に JavaScript エラーが発生しています。
HTML フォーム「form1」が存在しないように見受けられます。 配布の標準テンプレートと比較してみると何か分かる予感。
|
Cosk |
投稿日時: 2009/11/15 18:20
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2009/11/15 居住地: 投稿: 5 |
Re: ページ送りをすると全件表示されてしまう ありがとうございます、お手数おかけいたしました。
javascriptのエラーだったのですね 再度の初歩的な質問で申し訳ないのですが、 参照するテンプレートは data/Smarty/templates/default/list.tpl で宜しいのでしょうか。 また、[form1]がない、というのはこの部分なのでしょうか。 ----------------------------------------- <script type="text/javascript">//<![CDATA[ // セレクトボックスに項目を割り当てる。 function lnSetSelect(form, name1, name2, val) { sele11 = document[form][name1]; sele12 = document[form][name2]; if(sele11 && sele12) { index = sele11.selectedIndex; // セレクトボックスのクリア count = sele12.options.length; for(i = count; i >= 0; i--) { sele12.options[i] = null; } // セレクトボックスに値を割り当てる len = lists[index].length; for(i = 0; i < len; i++) { sele12.options[i] = new Option(lists[index][i], vals[index][i]); if(val != "" && vals[index][i] == val) { sele12.options[i].selected = true; } } } } //]]> </script> ------------------------------------------- |
seasoft |
投稿日時: 2009/11/15 18:48
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: ページ送りをすると全件表示されてしまう > data/Smarty/templates/default/list.tpl
> で宜しいのでしょうか。 通常はそこで良いと思います。 例外もありますが・・・ http://seasoft.jp1.cx/ec/tips/editfiles > また、[form1]がない、というのはこの部分なのでしょうか。 そこで指定している、HTML 上の form1 が無いために発生しているエラーだと思います。(未確認)
|
Cosk |
投稿日時: 2009/11/16 0:58
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2009/11/15 居住地: 投稿: 5 |
Re: ページ送りをすると全件表示されてしまう data/Smarty/templates/default/list.tpl
を標準テンプレートの物と差し替えてみましたが、 やはり動かないままでした。 (管理画面のデザイン編集部分では sele1 = document.form[name1]; が sele1 = document.form1[name1]; にはなったのですが… 提示して下さったページにあったファイルを直すしかないのでしょうか。 |
seasoft |
投稿日時: 2009/11/16 10:02
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: ページ送りをすると全件表示されてしまう 今、サイトを見た限り、標準には戻っていないようです。
/html/user_data/packages/ 配下側は確認しましたか?
|
Cosk |
投稿日時: 2009/11/16 10:35
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2009/11/15 居住地: 投稿: 5 |
Re: ページ送りをすると全件表示されてしまう /html/user_data/packages/
のlist.tplをデフォルトの物に差し替えたところ、無事に動作してくれました。 お手数お掛け致しました。 何とお礼を申し上げたら良いかわかりません。 本当にありがとうございました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |