TOPページにコンテンツを追加したいので、
おすすめ管理を複製して代用したいと思います。
1)ファイルを作成します
■複製ファイル元
best-5.tpl
best-5.php
LC_Page_FrontParts_Bloc_Best5.php
LC_Page_FrontParts_Bloc_Best5_Ex.php
■複製後ファイル
best-5_2.tpl
(tplは管理画面からブロック作成しました。[デザイン管理]>>[ブロック編集]>>[新規ブロック作成])
best-5_2.php
LC_Page_FrontParts_Bloc_Best5_2.php
LC_Page_FrontParts_Bloc_Best5_Ex_2.php
ファイル名の後ろに「_2」をつけただけです。
各ファイルの中身も「_2」を付けたものに書き換えます。
tplファイル以外は同じディレクトリに複製します。
2)管理画面からブロックを追加します。
[デザイン管理]>>[ブロック編集]>>[新規ブロック作成]で、ブロックを新規作成します。

/user_data/packages/default/bloc/
の中に、best-5_2.tplができます。
3)データベースのデータの変更と複製
dtb_blocの中に先ほど作成したbest5-2.tplがあるので、php_pathをfrontparts/bloc/best5_2.phpにします。
dtb_best_products も複製します。dtb_best_products2 とかで良いです。
4)管理画面修正
/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 class="navi_text">オススメ管理2</span></a></td></tr>
■管理画面の複製ファイル元
/admin/contents/recommend.php
/data/Smarty/templates/default/admin/recommend.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
■複製後ファイル
/admin/contents/recommend_2.php
/data/Smarty/templates/default/admin/recommend_2.tpl
/data/class_extends/page_extends/admin/contents/LC_Page_Admin_Contents_Recommend_2_Ex.php
/data/class/pages/admin/contents/LC_Page_Admin_Contents_Recommend_2.php
ファイル名の後ろに「_2」をつけただけです。
各ファイルの中身も「_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′; }
とします。
5)最後に・・
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に書き換えます。
以上で複製は完了です。
おつかれさまでした。
[…] また、この記事は http://pro-grammer.info/archives/976 こちらのwebサイトを参考にさせていただき、私の実体験のもとつづっております。 この情報が100%正しいということはないので皆様の参考 […]
[…] http://pro-grammer.info/archives/976 […]