ECCUBE おすすめ管理を複製します。

9月 16th, 2011 カテゴリー EC-CUBE

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に書き換えます。




以上で複製は完了です。
おつかれさまでした。

Sponsored Links

コメント

コメントする

  1. […] また、この記事は http://pro-grammer.info/archives/976 こちらのwebサイトを参考にさせていただき、私の実体験のもとつづっております。 この情報が100%正しいということはないので皆様の参考 […]

コメントする

Eメールアドレスは公開されません。