2012年3月25日カテゴリー:未分類
EC-CUBE:売れ筋ランキング スマートフォン表示(MySQL・PostgreSQL両対応)
現在、売れ筋ランキングのデータがありません。
[/php]
(2) データベースにブロックを登録
————————————————-
テーブル:dtb_bloc
device_type_id:2
bloc_id:9
bloc_name:ランキング
tpl_path:ranking.tpl
filename:ranking
create_date:作成日
update_date:作成日
php_path:frontparts/bloc/ranking.php
deletable_flg:0
————————————————-
3 管理画面「デザイン管理>スマートフォン>レイアウト設定」でランキングページを選択し、ブロックを配置する。
「ランキング」ブロックと「おすすめ商品」ブロックを入れ替えて、あとはTOPページと同じ配置。
4 ランキングページへのリンクを作成
■data/Smarty/templates/sphone/frontparts/bloc/recommend.tpl(最下部に追加)
(ランキングページを開くためには、「おすすめ商品」ブロックを配置しなければならない)
[php]
ここで紹介している内容は、「EC-CUBE:売れ筋ランキングをスマートフォンで表示する」とは異なるもので、MySQL・PostgreSQLの両方に対応しています。
EC-CUBE:売れ筋ランキング(MySQL・PostgreSQL両対応)が作成されていることが条件。
1 ランキングを表示するための専用のページを新規作成する。
(1)下記の4つを作成
① ■html/sphone_ranking.php
[php]
init();
$objPage->process();
?>
[/php]
② ■data/class_extends/page_extends/LC_Page_Sphone_ranking_Ex.php
[php]
[/php]
③ ■data/class/pages/LC_Page_Sphone_ranking.php
[php]
action();
$this->sendResponse();
}
/**
* Page のアクション.
*
* @return void
*/
function action() {
$this->tpl_title = ”;
$objCustomer = new SC_Customer_Ex();
$this->isLogin = $objCustomer->isLoginSuccess(true);
}
/**
* デストラクタ.
*
* @return void
*/
function destroy() {
parent::destroy();
}
}
?>
[/php]
④ ■data/Smarty/templates/sphone/sphone_ranking.tpl
[php]
[/php]
(2) データベースにページを登録
[php]
テーブル:dtb_pagelayout
device_type_id:2
page_id:30
page_name:ランキングページ
url:sphone_ranking.php
filename:sphone_ranking
header_chk:1
footer_chk:1
edit_flg:2
author:NULL
description:NULL
keyword:NULL
update_url:NULL
create_date:作成日
update_date:作成日
[/php]
2 ブロックを作成する(PC用のranking.tplが作成済みであることが前提)
(1) ■data/Smarty/templates/sphone/frontparts/bloc/ranking.tpl(recommend.tplをもとに作成)
[php]
売れ筋ランキング
販売価格(税込):円