EC-Cubeのオススメ管理を複製する
11 / 28 / 2009
結構大変でした。
まず、オススメ管理に使われているファイルを複製します。
best-5.tpl
best-5.php
LC_Page_FrontParts_Bloc_Best5.php
LC_Page_FrontParts_Bloc_Best5_Ex.php
今回はこれらのファイルを
best-5_2.tpl
best-5_2.php
LC_Page_FrontParts_Bloc_Best5_2.php
LC_Page_FrontParts_Bloc_Best5_2_Ex.php
として複製します。best-5_2.tplは/user_data/packages/default/bloc/の中に置きます。(管理画面からブロック作成でも可能)
書くと長くなるので省略しますが、複製した各ファイルの中身も「_2」を付けたものに書き換えます。
次にデータベース側です。
dtb_blocの中に先ほど作成したbest5-2.tplがあるので、php_pathをfrontparts/bloc/best5_2.phpにします。
dtb_best_productsをdtb_best_products2にして、中身もそのまま複製します。
次に管理画面側です。
/data/Smarty/templates/default/admin/contents/subnavi.tplに
<tr><td><img src=”<!–{$TPL_DIR}–>img/contents/navi_line.gif” width=”140″ height=”2″ alt=”"></td></tr>
<tr><td class=<!–{if $tpl_subno != ‘recommend_2′}–>”navi”<!–{else}–>”navi-on”<!–{/if}–>><a href=”./recommend_2.php” onMouseOver=”naviStyleChange(‘recommend_2′, ‘#a5a5a5′)” <!–{if $tpl_subno != ‘recommend_2′}–>onMouseOut=”naviStyleChange(‘recommend_2′, ‘#636469′)”<!–{/if}–> id=”recommend”><img src=”<!–{$TPL_DIR}–>img/contents/icon.jpg” width=”15″ height=”9″ alt=”" border=”0″><span>オススメ管理2</span></a></td></tr>
などと追加します。
/admin/contents/recommend.phpをrecommend_2.phpとして複製。
/data/Smarty/templates/default/admin/recommend.tplをrecommend_2.tplとして複製。
/data/class_extends/page_extends/admin/contents/LC_Page_Admin_Contents_Recommend_Ex.php
/data/class/pages/admin/contents/LC_Page_Admin_Contents_Recommend.php
も
LC_Page_Admin_Contents_Recommend_2_Ex.php
LC_Page_Admin_Contents_Recommend_2.php
と複製。
複製した各ファイルの中身も「_2」を付けたものに書き換えます。
LC_Page_Admin_Contents_Recommend_2.php内を
function init() {
parent::init();
$this->tpl_mainpage = ‘contents/recomend_2.tpl’;
$this->tpl_mainno = ‘contents’;
$this->tpl_subnavi = ‘contents/subnavi.tpl’;
$this->tpl_subno = “recommend_2″;
$this->tpl_subtitle = ‘オススメ管理2′;
}
と書き換えます。
LC_Page_FrontParts_Bloc_Best5_2.phpとLC_Page_Admin_Contents_Recommend_2.php内のdtb_best_productsをdtb_best_products2に書き換えます。
best-5_2.tplとLC_Page_FrontParts_Bloc_Best5_2.phpのarrBestProductsをarrBestProducts2に書き換えます。
以上で完了です。









