質問 > フロント機能 > ブロックの追加について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2012/7/6 18:35
対応状況: −−−
|
Re: ブロックの追加について 申し訳ございません。
確かに綴りが間違っておりました。 綴りを変更したところ、追加したブロックが正常に表示されました。 本当にありがとうございました。 PS 最後に、ぜひ2.12系のカスタマイズをHPに載せて下さい。参考にします。 |
|
ゲスト |
投稿日時: 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(); } } ?> |
|
« 1 (2) |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |