バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > ランキングの表示について

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
gabriel
投稿日時: 2011/12/8 14:03
対応状況: −−−
常連
登録日: 2011/8/18
居住地:
投稿: 35
ランキングの表示について
ECCUBEにてランキングを表示したいと思っています。

以前、こちらで質問されていたものを見ても、自己解決しているだけで解決方法が書いてありませんでした。

どのようにすればランキングのブロックを作ることが出来るでしょうか?

ご教授お願い致します。


[EC-CUBE] 2.11.4(新規インストール)
[レンタルサーバ] localhost
[OS] Windows
[PHP] 5.11.6
[データベース] MySQL 5.1.34
[WEBサーバ] Apache
[ブラウザ] Firefox6.0.2
fukap
投稿日時: 2011/12/8 15:06
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: ランキングの表示について
以前参考にされたスレッドはこちらでしょうか?
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=8850&forum=10&post_id=42807

参照リンクはおそらく2.4時代のものですが、考え方はだいたい同じだと思います。
まずはやってみてはいかがでしょうか。

ぱっと見た限りでは、lfGetRanking() 内で、
$objQuery->setgroupby を、$objQuery->setGroupBy に、
$objQuery->setorder を、 $objQuery->setOrder に、
$objQuery->setlimit を、 $objQuery->setLimit に、
変更しないとエラーを吐きそうな気がします。
gabriel
投稿日時: 2011/12/8 15:27
対応状況: −−−
常連
登録日: 2011/8/18
居住地:
投稿: 35
Re: ランキングの表示について
早々の返信ありがとうございます。

おっしゃるようにやってみたのですが、システムエラーとなってしまいます。
何かサンプルなどがあれば、ご呈示頂けませんか?
habu
投稿日時: 2011/12/8 16:26
対応状況: −−−
長老
登録日: 2006/9/15
居住地:
投稿: 282
Re: ランキングの表示について
サンプルは持っていないのですが、
システムエラーになったという事で、
site.logには、どのようなエラーメッセージが表示されていますか?

システム設定→EC-CUBEログ表示
で、管理画面からも確認できます。


----------------
株式会社システムフレンド
羽生 賢太郎(Kentaro Habu)
改造専門店・EC-CUBE工房

gabriel
投稿日時: 2011/12/8 16:31
対応状況: −−−
常連
登録日: 2011/8/18
居住地:
投稿: 35
Re: ランキングの表示について
返信ありがとうございます。

ログについては

2011/12/08 16:29:17
パス
/admin/system/log.php
内容
access : user=kanri auth=0 sid=o144st5hd29hpvnldtlb1itn31 from 127.0.0.1

2011/12/08 16:29:10
パス
D:\Apache Software Foundation\Apache2.2\htdocs\frontparts\bloc\ranking.php:37
内容
FATAL Error: require_once() [<a href='function.require'>function.require</a>]: Failed opening required 'CLASS_EX_PATHpage_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_Ranking_Ex.php' (include_path='D:\Apache Software Foundation\Apache2.2\data\module') from 127.0.0.1

こんなエラーが出てました。

宜しくお願い致します。
habu
投稿日時: 2011/12/8 16:36
対応状況: −−−
長老
登録日: 2006/9/15
居住地:
投稿: 282
Re: ランキングの表示について
「CLASS_EX_PATH」が問題ですね。
この定数は、EC-CUBE 2.11系では使われていない様です。

ranking.php の37行目にある、
「CLASS_EX_PATH」を、「CLASS_EX_REALDIR」に変更して試してみてください。


----------------
株式会社システムフレンド
羽生 賢太郎(Kentaro Habu)
改造専門店・EC-CUBE工房

gabriel
投稿日時: 2011/12/8 16:53
対応状況: −−−
常連
登録日: 2011/8/18
居住地:
投稿: 35
Re: ランキングの表示について
変更しましたが、

パス
D:\Apache Software Foundation\Apache2.2\data\class_extends\page_extends\frontparts\bloc\LC_Page_FrontParts_Bloc_Ranking_Ex.php:27

内容
FATAL Error: require_once() [<a href='function.require'>function.require</a>]: Failed opening required 'CLASS_PATHpages/frontparts/bloc/LC_Page_FrontParts_Bloc_Ranking_Ex.php' (include_path='D:\Apache Software Foundation\Apache2.2\data\module') from 127.0.0.1

というエラーが出てしまっています。。。

何度もすみません。
habu
投稿日時: 2011/12/8 16:57
対応状況: −−−
長老
登録日: 2006/9/15
居住地:
投稿: 282
Re: ランキングの表示について
「CLASS_PATH」が問題ですね。
この定数も、EC-CUBE 2.11系では使われていない様です。

LC_Page_FrontParts_Bloc_Ranking_Ex.php の27行目にある、
「CLASS_PATH」を、「CLASS_REALDIR」に変更して試してみてください。

(こういう場合、同じフォルダにある、
別のファイルを見ると参考になるかもしれませんね)


----------------
株式会社システムフレンド
羽生 賢太郎(Kentaro Habu)
改造専門店・EC-CUBE工房

gabriel
投稿日時: 2011/12/8 17:09
対応状況: −−−
常連
登録日: 2011/8/18
居住地:
投稿: 35
Re: ランキングの表示について
お返事ありがとうございます。
パス
D:\Apache Software Foundation\Apache2.2\data\class_extends\page_extends\frontparts\bloc\LC_Page_FrontParts_Bloc_Ranking_Ex.php:27

内容
FATAL Error: require_once() [<a href='function.require'>function.require</a>]: Failed opening required 'D:\Apache Software Foundation\Apache2.2\htdocs/../data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Ranking_Ex.php' (include_path='D:\Apache Software Foundation\Apache2.2\data\module') from 127.0.0.1

こんなんなってしまいます。。。
habu
投稿日時: 2011/12/8 17:14
対応状況: −−−
長老
登録日: 2006/9/15
居住地:
投稿: 282
Re: ランキングの表示について
data/class/pages/frontparts/bloc/ 配下に設置しているのは、
LC_Page_FrontParts_Bloc_Ranking_Ex.php ではなく、
きっと、LC_Page_FrontParts_Bloc_Ranking.php ですね。

なので、
LC_Page_FrontParts_Bloc_Ranking_Ex.php の 27行目にある、
「LC_Page_FrontParts_Bloc_Ranking_Ex.php」を、
「LC_Page_FrontParts_Bloc_Ranking.php」に変更してみてください。
(「_Ex」を削除してみてください)

※data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Ranking.php
が存在する事が前提です。


----------------
株式会社システムフレンド
羽生 賢太郎(Kentaro Habu)
改造専門店・EC-CUBE工房

(1) 2 3 4 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は90,326名です
総投稿数は110,370件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1693
8
red
1571
9
mcontact
1360
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.