バージョン選択

フォーラム

メニュー

オンライン状況

50 人のユーザが現在オンラインです。 (30 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 50
もっと...

サイト内検索

質問 > フロント機能 > 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をつけてしまったらエラーになったりする場合もあって、ミスはこの辺にあるかと思ったのですが、何をどうやっても解決しませんでした。


分かりにくい説明ですいません。
管理画面では問題なく動いているので、大きなミスではないとおもうのですが、どこに原因があって表示されないのか分かりませんでした。

もしご存知の方がいらしたらお教え頂けると助かります。
なお、オススメ商品の増加はとても便利な機能だと思うので、キチンとできたら、フォーラムに素人でも分かりやすくできるよう追記したいと思います。


例に挙げさせていただいたサイトでは丁寧に解説されていてとても便利だったのですが、素人には細かい部分で分かりにくい箇所がありました。
理解できないなら手を出すなという識者の方の意見も承知していますが、やらねばならない状況である事をご理解頂ければ幸いです。
どうか宜しくお願いいたします。
tanaca
投稿日時: 2011/11/26 10:06
対応状況: −−−
仙人
登録日: 2010/11/28
居住地: 福岡県
投稿: 332
Re: 2.11.4オススメ商品増設
私も以前2.11.1でオススメ商品機能を複製して新着商品機能として流用しましたが、

best-5_2.tplとLC_Page_FrontParts_Bloc_Best5_2.phpのarrBestProductsをarrBestProducts2に書き換えます。

この arrBestProducts は触らなかった気がします。
外していたらすみません。。
ishio
投稿日時: 2011/11/27 3:19
対応状況: −−−
新米
登録日: 2011/5/21
居住地:
投稿: 8
Re: 2.11.4オススメ商品増設
best-5_2.tplとLC_Page_FrontParts_Bloc_Best5_2.phpのarrBestProductsをarrBestProducts2に書き換えます。

試しに、arrBestProductsのままtplをアップしたところ、通常のオススメ商品が表示されました。

おそらく、増設したDBを読ませるように指定している為arrBestProducts2にしろと指示しているんだと思います。

返信ありがとう御座いました。
tanaca
投稿日時: 2011/11/27 4:02
対応状況: −−−
仙人
登録日: 2010/11/28
居住地: 福岡県
投稿: 332
Re: 2.11.4オススメ商品増設
ishio 様

当方のサイトでは arrBestProducts のままで表示できていたので、
もしかして!と思いましたが参考元と当方のやり方ではデータの受け渡し方が
異なっていたようで失礼しました。
http://ec.eck.jp/
ishio
投稿日時: 2011/11/29 18:08
対応状況: −−−
新米
登録日: 2011/5/21
居住地:
投稿: 8
Re: 2.11.4オススメ商品増設
どうも2.4と2.11ではかなり仕様が変わってしまったらしく、あれこれいじっているうちに、なんとかタイトルだけは増設したオススメ商品が表示されましたが、中身が未だオススメ商品のままで、新しく作成したほうのデータではない状態になりました。

でも、もう素人にはお手上げです。
やれる事はやりきりましたがわかりません。
諦めるしかないかと思っています。 :-(
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,838名です
総投稿数は109,985件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1291
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.