バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > トップページにカテゴリ別新着商品を掲載したい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
usausa
投稿日時: 2014/4/23 11:21
対応状況: −−−
常連
登録日: 2014/4/23
居住地:
投稿: 53
トップページにカテゴリ別新着商品を掲載したい
トップページにカテゴリ別の商品を新着順に
5〜10並べたいです。
たとえばレディースアイテムを5〜10個
メンズアイテムを5〜10個という感じで。
レディースとメンズのカテゴリは作成しております。

プラグインをインストールして、
もうひとつブロックを追加してみたのですが、ダメでした。

どうぞよろしくお願いいたします。
tshino
投稿日時: 2014/4/23 12:01
対応状況: −−−
一人前
登録日: 2013/4/9
居住地:
投稿: 76
Re: トップページにカテゴリ別新着商品を掲載したい
プラグイン等で行わないのであれば、
システムのカスタマイズが必要かと思われます。

トップページのどの部分に記載されるのかはわかりかねますが、
トップページのクラスファイル(LC_Page_Index.php)もしくはブロックのクラスファイルを修正すれば取得できるかと思います。
usausa
投稿日時: 2014/4/23 19:07
対応状況: −−−
常連
登録日: 2014/4/23
居住地:
投稿: 53
Re: トップページにカテゴリ別新着商品を掲載したい
ありがとうございます。
http://ec-cube.nakweb.com/blog/844.html
http://ec-cube.nakweb.com/blog/924.html
こちらでカテゴリ別に取得することはできたのですが、
複製をして、複数ブロックを表示することを試みたのですが、
うまくいきません。

新規追加したファイルphp、tpiと
データベースも複製して名前を変えてみました。

複製したブロックが表示しません。
何卒よろしくお願いいたします。
tshino
投稿日時: 2014/4/23 19:39
対応状況: −−−
一人前
登録日: 2013/4/9
居住地:
投稿: 76
Re: トップページにカテゴリ別新着商品を掲載したい
ブロックのファイル等を複製したとの記載がありますが、
ファイル名等に間違いはないでしょうか?

ページのレイアウト等できちんと設定していても表示されないのであえば、複製が上手くいっていない可能性もあるので1度ファイルを管理画面から作成した方がよいかと思います。
usausa
投稿日時: 2014/4/23 20:08
対応状況: −−−
常連
登録日: 2014/4/23
居住地:
投稿: 53
Re: トップページにカテゴリ別新着商品を掲載したい
はい、修正したつもりですが……

LC_Page_FrontParts_Bloc_Product_List.php
LC_Page_FrontParts_Bloc_Product_List_Ex.php
product_list.php
product_list.tpl

上記のファイルを

LC_Page_FrontParts_Bloc_Product_List02.php
LC_Page_FrontParts_Bloc_Product_List_Ex02.php
product_list02.php
product_list02.tpl

に複製
------------------------------------------------
LC_Page_FrontParts_Bloc_Product_List02.phpの以下を修正
------------------------------------------------
require_once CLASS_REALDIR . 'pages/frontparts/bloc/LC_Page_FrontParts_Bloc02.php';

class LC_Page_FrontParts_Bloc_Product_List02 extends LC_Page_FrontParts_Bloc02 {

function init() {
parent::init();
$bloc_file = 'product_list02.tpl';

※bloc/LC_Page_FrontParts_Bloc.phpは
 複製する必要があるのでしょうか。
 複製するとしたら、このファイルに書かれている
 「page_extends/LC_Page_Ex.php」も複製が必要でしょうか

-------------------------------------------------
LC_Page_FrontParts_Bloc_Product_List_Ex02.phpを修正
-------------------------------------------------
require_once(CLASS_REALDIR . "pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Product_List02.php");

class LC_Page_FrontParts_Bloc_Product_List_Ex02 extends LC_Page_FrontParts_Bloc_Product_List02 {

---------------------------------------------------
product_list02.phpを修正
---------------------------------------------------
require_once(CLASS_EX_REALDIR . "page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_Product_List_Ex02.php");

$objPage = new LC_Page_FrontParts_Bloc_Product_List_Ex02();

---------------------------------------------------
product_list02.tplは修正無し
---------------------------------------------------

データベース
tbl path をproduct_list02.tplに
finename をproduct_list02に
php path をfrontparts/bloc/product_list02.phpに修正

管理画面でブロックの追加は確認できました。

どうぞよろしくお願いいたします。



tshino
投稿日時: 2014/4/24 9:47
対応状況: −−−
一人前
登録日: 2013/4/9
居住地:
投稿: 76
Re: トップページにカテゴリ別新着商品を掲載したい
>>※bloc/LC_Page_FrontParts_Bloc.phpは
>>複製する必要があるのでしょうか。
>>複製するとしたら、このファイルに書かれている
>>「page_extends/LC_Page_Ex.php」も複製が必要でしょうか

上記ファイルはそれぞれのブロックのファイルで
呼ばれている共通のものになりますので、
複製する必要はございません。

上記を修正してアップしてみればどのような
感じになりますでしょうか?

またdtb_blocに登録されているテンプレートのパスに間違いはありませんでしょうか?

もう1点動作に関係はありませんが、EC-CUBEのファイルの命名規則的にも、
LC_Page_FrontParts_Bloc_Product_List_Ex02.phpではなく、
LC_Page_FrontParts_Bloc_Product_List02_Ex.phpが正しいかと思います。
usausa
投稿日時: 2014/4/24 11:58
対応状況: −−−
常連
登録日: 2014/4/23
居住地:
投稿: 53
Re: トップページにカテゴリ別新着商品を掲載したい
ご丁寧にありがとうございます。
上記を修正しても、ブロックが全く表示されない状態です。

dtb_blodは以下を入れています。
10,14,新着一覧02,product_list02.tpl,product_list02,now,now,frontparts/bloc/product_list02.php,0,0
です。

元々設定した新着01はきちんと表示されております。

何卒よろしくお願いいたします。
tshino
投稿日時: 2014/4/24 20:31
対応状況: −−−
一人前
登録日: 2013/4/9
居住地:
投稿: 76
Re: トップページにカテゴリ別新着商品を掲載したい
ここまで来るとソースコードを見てみないと
わかりませんが管理画面からブロックを追加し登録するときちんと
ブロックが表示されるのであれば、
新規で登録してつくり直した方が早いかと思われます。

現状だとブロックは登録されているので、
もし見るとすると『dtb_blocposition』になりますでしょうか・・・
usausa
投稿日時: 2014/5/7 17:58
対応状況: −−−
常連
登録日: 2014/4/23
居住地:
投稿: 53
Re: トップページにカテゴリ別新着商品を掲載したい
tshino様

いろいろとすみません。
dtb_blocposition
では、何を確認すればよろしいのでしょうか。

よろしくお願いいたします。
tsuji
投稿日時: 2014/5/9 9:26
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: トップページにカテゴリ別新着商品を掲載したい
usausa様

横から失礼します。

下記の点を動作を確認してみてはいかがでしょうか?

1. dtb_blocに該当するブロックが正しく登録されているか?
主にphp_pathにphpのパスが正しく登録されているか?
およびtpl_pathが正しく登録されているか?
このパスが正しくないとデータが表示されない恐れがあります。

2. ブロックのテンプレートの文字が表示されるか?
適当な文字を書いてそれが表示されるかを確かめてください。

3. phpの処理が通っているか?
php側にechoやprint_rで何か文字列を出力させて、
それがサイト上で表示されるかを確かめてください。

ざっと投稿を読ませていただいただけなので見当違いの
コメントをしていたらご容赦していただければ、幸いです。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.