質問 > フロント機能 > おすすめ商品ブロックの表示順をランダムに入れ替えたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
neoneo |
投稿日時: 2017/4/8 17:59
対応状況: −−−
|
新米 登録日: 2017/4/8 居住地: 投稿: 2 |
おすすめ商品ブロックの表示順をランダムに入れ替えたい [EC-CUBE] EC-CUBE 2.13.2
[PHP] 5.6.18 [データベース] MySQL 5.5 はじめまして。 ECCUBEバージョンは2.13.2です。 表題のとおりなのですが、おすすめ商品ブロックで管理画面で登録しているおすすめ商品を順番通りではなくランダム表示したいと思っています。 いろいろと調べていると、登録している全商品からランダム表示は見つかるのですが、今回は 管理画面>コンテンツ管理>おすすめ商品の管理 で登録してある商品(私の場合6商品)をアクセスする度に順番を入れ替えて表示したいと思っています。 また、 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=2166&forum=2 を参考にしたいと思ったのですが、バージョン2.13.2では $sql = "SELECT ~ の部分が見当たらなかったため困惑しております。 ECCUBEは始めて間もないので、自分一人ではこの問題に打開できず悩んでいます。 どなたかわかる方がいらっしゃいましたらご教授頂けましたら嬉しく思います。 よろしくお願いします。 |
468 |
投稿日時: 2017/4/10 9:33
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: おすすめ商品ブロックの表示順をランダムに入れ替えたい 手元に2.13.3のソースしかなかったので、もしかしたら、記述されている場所や内容が異なるかもしれませんが、
おすすめ商品をDBから取得している処理は、 検索結果 /data/class/helper/SC_Helper_BestProducts.php 81行目 function getList() 90行目に並び順をセットしている $objQuery->setOrder('rank'); の記述がありますので、ここを変更するのではないでしょうか? 'rand()'の記述が出来るのかどうかは未検証です。
|
neoneo |
投稿日時: 2017/4/10 17:34
対応状況: 解決済
|
新米 登録日: 2017/4/8 居住地: 投稿: 2 |
Re: おすすめ商品ブロックの表示順をランダムに入れ替えたい ご返信ありがとうございました。
ご指摘の場所を触ってみたところ、思い通りの結果になりました! ずっと悩んでいたので解決できて大変うれしく思っております。 ありがとうございました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |