バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > ブロックの追加について

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
ゲスト
投稿日時: 2012/7/6 18:48
対応状況: 解決済
Re: ブロックの追加について
また困った時のためにまとめ


PC上のxampp環境でサイトを作成中なので下記のファイル構造です。

・/xampp/htdocs/eccube/frontparts/bloc/user_recommend.php
・/xampp/htdocs/eccube/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_UserRecommend.php
・/xampp/htdocs/eccube/data/class_extends/page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_UserRecommend_Ex.php
・/xampp/htdocs/eccube/data/Smarty/templates/****/frontparts/bloc/user_recommend.tpl

これに、SQLが
INSERT INTO dtb_bloc (device_type_id, bloc_id, bloc_name, tpl_path, filename, create_date, update_date, php_path, deletable_flg) VALUES (10, 10, 'おすすめ商品(オリジナル)', 'user_recommend.tpl', 'user_recommend', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, 'frontparts/bloc/user_recommend.php', 0);

INSERT INTO dtb_blocposition (device_type_id, page_id, target_id, bloc_id, bloc_row, anywhere) VALUES (10, 29, 1, 10, 1, 0);




それぞれのファイルの内容は下記の通り。

user_recommend.php
-----------------------------------------------------------------------
<?php
require_once realpath(dirname(__FILE__)) . '/../../require.php';
require_once CLASS_EX_REALDIR . 'page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_UserRecommend_Ex.php';

$objPage = new LC_Page_FrontParts_BLoc_UserRecommend_Ex();
$objPage->blocItems = $params['items'];
register_shutdown_function(array($objPage, 'destroy'));
$objPage->init();
$objPage->process();
?>



LC_Page_FrontParts_Bloc_UserRecommend_Ex.php
-----------------------------------------------------------------------
<?php
require_once CLASS_REALDIR . 'pages/frontparts/bloc/LC_Page_FrontParts_Bloc_UserRecommend.php';
class LC_Page_FrontParts_Bloc_UserRecommend_Ex extends LC_Page_FrontParts_Bloc_UserRecommend {

/**
* Page を初期化する.
*
* @return void
*/
function init() {
parent::init();
}

/**
* Page のプロセス.
*
* @return void
*/
function process() {
parent::process();
}

/**
* デストラクタ.
*
* @return void
*/
function destroy() {
parent::destroy();
}
}
?>



LC_Page_FrontParts_Bloc_UserRecommend.php
-----------------------------------------------------------------------
<?php
require_once CLASS_REALDIR . 'pages/frontparts/bloc/LC_Page_FrontParts_Bloc.php';
class LC_Page_FrontParts_Bloc_UserRecommend extends LC_Page_FrontParts_Bloc {

/**
* Page を初期化する.
*
* @return void
*/
function init() {
parent::init();
}

/**
* Page のプロセス.
*
* @return void
*/
function process() {
$this->action();
$this->sendResponse();
}

/**
* Page のアクション.
*
* @return void
*/
function action() {
}

/**
* デストラクタ.
*
* @return void
*/
function destroy() {
parent::destroy();
}

}
?>
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   ブロックの追加について ゲスト 2012/7/6 8:44
     Re: ブロックの追加について PWS 2012/7/6 10:18
       Re: ブロックの追加について ゲスト 2012/7/6 12:18
         Re: ブロックの追加について PWS 2012/7/6 12:31
           Re: ブロックの追加について ゲスト 2012/7/6 14:45
             Re: ブロックの追加について PWS 2012/7/6 15:05
               Re: ブロックの追加について ゲスト 2012/7/6 16:45
             Re: ブロックの追加について PWS 2012/7/6 15:19
               Re: ブロックの追加について ゲスト 2012/7/6 16:57
                 Re: ブロックの追加について PWS 2012/7/6 17:11
                   Re: ブロックの追加について ゲスト 2012/7/6 18:35
                   » Re: ブロックの追加について ゲスト 2012/7/6 18:48

 



ログイン


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

統計情報

総メンバー数は89,268名です
総投稿数は110,060件です

投稿数ランキング

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