バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 商品一覧を新着順にしたい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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
こちらのファイルに表示順序を切り替える記述はありませんか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

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があり、
その下に該当のファイルがあるかと思います。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

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の処理を書き加える事はしないと思いますが、
(出来ない事はないのですが、推奨されている方法ではありません)
そのような形でカスタマイズされていたのでしょうか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

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プログラムの変更が必要となるのですが、記述を誤るとサイトがエラーで動かなくなる可能性もあります。
今後、ご自身のカスタマイズを進められていくのであれば、出来るだけ変更前のファイルをコピーして残しておき、
何かあれば、そのファイルで元に戻せるようにしておけば、いざという時にも困らなくて済むかと思います。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

dai1b
投稿日時: 2018/7/13 15:26
対応状況: −−−
半人前
登録日: 2018/5/7
居住地:
投稿: 11
Re: 商品一覧を新着順にしたい
丁寧にありがとうございました。
自力で進めていくことはかなり難しいことがわかりました。
下手に手を加えて壊れてしまうと大変なので、これ以上触らず
サーポートへの相談や外注など含め検討していきたいと思います。

親切に教えて下さりありがとうございました。


スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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