質問 > フロント機能 > 商品一覧を新着順にしたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
dai1b |
投稿日時: 2018/7/6 16:18
対応状況: −−−
|
半人前 登録日: 2018/5/7 居住地: 投稿: 11 |
商品一覧を新着順にしたい まったくの初心者です。すみません。
現在「商品一覧」ページを開くと、カテゴリごとの新着順になってしまいます。 たとえば「皿」「花瓶」「茶碗」のカテゴリがあるとすると、 「皿の新着順」「花瓶の新着順」「茶碗の新着順」というように表示されてしまい、 新しく「茶碗」の商品を追加しても「商品一覧」ではかなり下までスクロールしないと表れません。 ソースの書き換えで変更できるとわかったのですが、 該当箇所はすでに新着順になるようになっている?よう?でわかりません。 下記のようになっていました。 どのように変更すればよいのでしょうか。初歩的な質問ですみません。 お助け下さい。よろしくお願いいたします。 default: $objProduct->setProductsOrder('update_date', 'dtb_products', 'DESC'); break; } // } // 並び順を変更 function fnChangeOrderby(orderby) { fnSetVal('orderby', orderby); fnSetVal('pageno', 1); fnSubmit(); } (ちなみに下記のURLを参考にしました。 書き換えようと思ったところ、すでにここに書かれているものと 同じだったのでわからなくなりました。 http://戯れ問答.net/ec-cube/1397/) |
468 |
投稿日時: 2018/7/8 13:12
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 商品一覧を新着順にしたい 他にカスタマイズを加えられていませんか?
/data/class_extends/page_extends/products/LC_Page_Products_List_Ex.php こちらのファイルに表示順序を切り替える記述はありませんか?
|
dai1b |
投稿日時: 2018/7/8 17:21
対応状況: −−−
|
半人前 登録日: 2018/5/7 居住地: 投稿: 11 |
Re: 商品一覧を新着順にしたい 返信頂きありがとうございます。
もう無くなってしまった制作会社が作ったECサイトを 地味に更新しているだけでして、カスタマイズされているかどうかは よくわかりません。 /data/class_extends/page_extends/products/LC_Page_Products_List_Ex.php 上記の場所がどこにあるのかもわかりませんでした。すみません...。 |
468 |
投稿日時: 2018/7/9 16:21
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 商品一覧を新着順にしたい 既に並び順がカスタマイズされていた旨、投稿されていましたが、
/data/class/page/products/LC_Page_Products_List.php その時は、上記のファイルを参照されたのではないでしょうか? 参照されたファイルから、3つ上のディレクトリにclass_extendsがあり、 その下に該当のファイルがあるかと思います。
|
dai1b |
投稿日時: 2018/7/9 17:36
対応状況: −−−
|
半人前 登録日: 2018/5/7 居住地: 投稿: 11 |
Re: 商品一覧を新着順にしたい ご返信いただきありがとうございます。
かなり大きな勘違いをしていました。すみません。 以前、タイトルと店名を入れ替える作業をこちらで教えていただいた際に テンプレートをダウンロードし、修正して再度アップロードすることで 変更することができたので、今回もそれと同じ感覚で見ていました。 そのため自分が「該当箇所」と勝手に思い込んで見ていた場所は data\Smarty\templates\default\site_frame.tpl の中にあるproducts の中の detail.tpl であって、 ここに default: $objProduct->setProductsOrder('update_date', 'dtb_products', 'DESC'); break; 上記の一文があったので新着順になっているのだと思ってしまいました。 管理画面のページ詳細設定か、またはダウンロードしたテンプレートから ソースを見る方法しかわからないのですが、 /data/class/page/products/LC_Page_Products_List.php を開くことはできるのでしょうか...? 自分でもなにをしているのかよくわからず、すみません。 過去に↓の方法で書き換えができたので、同じつもりでおりました。 https://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=20338&forum=11 |
468 |
投稿日時: 2018/7/10 23:05
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 商品一覧を新着順にしたい 今回、手を加える必要があるのは、テンプレートファイルではなく、
phpプログラムのほうになるかと思います。 >管理画面のページ詳細設定か、またはダウンロードしたテンプレートから >ソースを見る方法しかわからないのですが、 >/data/class/page/products/LC_Page_Products_List.php >を開くことはできるのでしょうか...? 残念ながら、開く事はできません。 該当ファイルはテンプレートファイルには含まれておらず、 FTP等で直接サーバにアクセスする必要があります。 1点気になるのは、detail.tplに 表示順を切り替えるようなphpの記述があるようですので、 既に何かカスタマイズを加えられているのでしょうか? 通常、tplファイルにphpの処理を書き加える事はしないと思いますが、 (出来ない事はないのですが、推奨されている方法ではありません) そのような形でカスタマイズされていたのでしょうか?
|
dai1b |
投稿日時: 2018/7/11 11:45
対応状況: −−−
|
半人前 登録日: 2018/5/7 居住地: 投稿: 11 |
Re: 商品一覧を新着順にしたい ご返信ありがとうございます。
サーバーへのアクセス方法は以前試みたのですが それらしきパスワードを入れてもはじかれてしまったので諦めていました。 それができないと何も修正できないことがよく分かりました。 ありがとうございます。 >既に何かカスタマイズを加えられているのでしょうか? テンプレートの店名と商品名を入れ替えた以外は、 こちらでは何もしておりません。(正確には何もできない状態です...) 私がネットショップを担当する前にすでになくなってしまった会社に すべてお任せしていたみたいなので、そちらでどういった作業を していたかも不明です。すみません。 |
468 |
投稿日時: 2018/7/11 16:51
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 商品一覧を新着順にしたい サーバへのアクセスが出来ない場合は、挙動に関するカスタマイズは難しいかと思います。
サーバのコントロールパネルが別途用意されていて、FTPアカウントの設定などは出来ないレンタルサーバでしょうか? 今後、サーバへの接続が出来ないままだと困る事もあるかもしれませんので、可能であれば、ご利用中のサーバ屋さんのサポートに問い合わせされてみては如何でしょうか? (セキュリティ的な観点から本来ならお願いしていた会社と連絡が取れなくなった時点でパスワードを変更する等の対応をしておいたほうが良かったかと思います) ECCUBEの挙動のカスタマイズは、 phpプログラムの変更が必要となるのですが、記述を誤るとサイトがエラーで動かなくなる可能性もあります。 今後、ご自身のカスタマイズを進められていくのであれば、出来るだけ変更前のファイルをコピーして残しておき、 何かあれば、そのファイルで元に戻せるようにしておけば、いざという時にも困らなくて済むかと思います。
|
dai1b |
投稿日時: 2018/7/13 15:26
対応状況: −−−
|
半人前 登録日: 2018/5/7 居住地: 投稿: 11 |
Re: 商品一覧を新着順にしたい 丁寧にありがとうございました。
自力で進めていくことはかなり難しいことがわかりました。 下手に手を加えて壊れてしまうと大変なので、これ以上触らず サーポートへの相談や外注など含め検討していきたいと思います。 親切に教えて下さりありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |