質問 > フロント機能 > 2.11.4オススメ商品増設 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
ishio |
投稿日時: 2011/11/26 5:55
対応状況: 開発中
|
新米 登録日: 2011/5/21 居住地: 投稿: 8 |
2.11.4オススメ商品増設 http://notizbloc.com/663/
の記事を基に、2.11.4でオススメ商品の追加ができないものかと苦戦しています。 素人なので、至らぬ点もあると思いますがご容赦下さい。 環境は サーバ:heteml(DBはmysql) EC:2.11.4 です。 上記の記事を基に2.11.4に合わせて作っていましたが、管理画面上では何ら問題なく商品の追加や削除ができ、またレイアウト変更でも問題なく増設したおすすめ商品欄を動かす事はできます。 しかし、フロント側で確認すると表示されない現象が出ています。 ソースを確認すると、コメント文は出ているのですが肝心の中身が何もありませんでした。 以下は改修の内容です。 参考にした記事--------------------------------------- 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.11.4ではbest5ではなくrecommend〜になっているのでそれぞれ対応するtpl、phpを複製。 各ファイル記述されている部分にも「2」を追記して、ファイル名を合わせる。 参考にした記事--------------------------------------- 次にデータベース側です。 dtb_blocの中に先ほど作成したbest5-2.tplがあるので、php_pathをfrontparts/bloc/best5_2.phpにします。 dtb_best_productsをdtb_best_products2にして、中身もそのまま複製します。 参考にした記事--------------------------------------- PMA内で該当するファイルを指示に従って改修 参考にした記事--------------------------------------- 次に管理画面側です。 /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> などと追加します。 参考にした記事--------------------------------------- tplの中から<li></li>の中身をコピーして、リンク設定を指示通り改修。 参考にした記事--------------------------------------- /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′; } と書き換えます。 参考にした記事--------------------------------------- 指示に従って2.11.4で該当する内容を改修 参考にした記事--------------------------------------- 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に書き換えます。 以上で完了です。 参考にした記事--------------------------------------- これらも該当するファイルを指示通り改修 この辺の内容がちょっと分からなく、複製したファイルないの該当箇所に「2」をつけると指示にありましたが、該当する項目全てに2をつけてしまったらエラーになったりする場合もあって、ミスはこの辺にあるかと思ったのですが、何をどうやっても解決しませんでした。 分かりにくい説明ですいません。 管理画面では問題なく動いているので、大きなミスではないとおもうのですが、どこに原因があって表示されないのか分かりませんでした。 もしご存知の方がいらしたらお教え頂けると助かります。 なお、オススメ商品の増加はとても便利な機能だと思うので、キチンとできたら、フォーラムに素人でも分かりやすくできるよう追記したいと思います。 例に挙げさせていただいたサイトでは丁寧に解説されていてとても便利だったのですが、素人には細かい部分で分かりにくい箇所がありました。 理解できないなら手を出すなという識者の方の意見も承知していますが、やらねばならない状況である事をご理解頂ければ幸いです。 どうか宜しくお願いいたします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 2.11.4オススメ商品増設 | ishio | 2011/11/26 5:55 |
Re: 2.11.4オススメ商品増設 | tanaca | 2011/11/26 10:06 |
Re: 2.11.4オススメ商品増設 | ishio | 2011/11/27 3:19 |
Re: 2.11.4オススメ商品増設 | tanaca | 2011/11/27 4:02 |
Re: 2.11.4オススメ商品増設 | ishio | 2011/11/29 18:08 |