バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 商品詳細サブ画像をトップページのおすすめに表示

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kirin
投稿日時: 2014/12/10 12:14
対応状況: −−−
半人前
登録日: 2012/4/24
居住地:
投稿: 20
商品詳細サブ画像をトップページのおすすめに表示
いつも皆さんにはお世話になっております。

また躓いてしまったのでご教授をお願いしたく書き込みをさせてもらいました。

題名通り、商品サブ画像5をおすすめ商品の画像一覧に表示するようにしたいと思い、おすすめブロックに記載の下記の部分にある
<img src="<!--{$smarty.const.ROOT_URLPATH}-->resize_image.php?image=<!--{$arrProduct.main_list_image|sfNoImageMainList|h}-->
から「main_list_image」を「sub_image5」に書き換えても画像がありませんと表示されています。

上記以外に書き換える箇所などがあるんでしょうか?

よろしければご教示をお願いいたします。
s_goto
投稿日時: 2014/12/10 13:03
対応状況: −−−
常連
登録日: 2013/11/28
居住地:
投稿: 52
Re: 商品詳細サブ画像をトップページのおすすめに表示
kirin 様

EC-CUBEのバージョンが不明ですが2.13.2を調べて以下の場所にsub_image5が存在するかご確認ください。


data/class/SC_Product.php

121行目 listsの$col内
mizuvan
投稿日時: 2014/12/10 13:07
対応状況: −−−
長老
登録日: 2013/3/26
居住地:
投稿: 253
Re: 商品詳細サブ画像をトップページのおすすめに表示
ちょうど先日私も同じことで悩んでいまして解決したところでした。

参考にして下さい。2.13.2の場合です。

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=13060&forum=3&post_id=68886#forumpost68886

ブロックは


<img src="<!--{$smarty.const.ROOT_URLPATH}-->resize_image.php?image=<!--{$arrProduct.sub_image5|sfNoImageMainList|h}-->



あと、必要になるのがPHPをいじることです。

data/class/SC_Product.php


    /**
     * SC_Queryインスタンスに設定された検索条件をもとに対象商品数を取得する.
     *
     * 検索条件は, SC_Query::setWhere() 関数で設定しておく必要があります.
     *
     * @param  SC_Query $objQuery SC_Query インスタンス
     * @param  array    $arrVal   検索パラメーターの配列
     * @return array    対象商品ID数
     */
    public function findProductCount(&$objQuery, $arrVal = array())
    {
        $table = 'dtb_products AS alldtl';

        return $objQuery->count($table, '', $arrVal);
    }

    /**
     * SC_Queryインスタンスに設定された検索条件をもとに商品一覧の配列を取得する.
     *
     * 主に SC_Product::findProductIds() で取得した商品IDを検索条件にし,
     * SC_Query::setOrder() や SC_Query::setLimitOffset() を設定して, 商品一覧
     * の配列を取得する.
     *
     * @param  SC_Query $objQuery SC_Query インスタンス
     * @return array    商品一覧の配列
     */
    public function lists(&$objQuery)
    {
        $col = <<< __EOS__
             product_id
            ,product_code_min
            ,product_code_max
            ,name
            ,comment1
            ,comment2
            ,comment3
            ,main_list_comment
            ,main_image
            ,main_list_image
            ,price01_min
            ,price01_max
            ,price02_min
            ,price02_max
            ,stock_min
            ,stock_max
            ,stock_unlimited_min
            ,stock_unlimited_max
            ,deliv_date_id
            ,status
            ,del_flg
            ,update_date
            ,sub_image5
__EOS__;
        $res = $objQuery->select($col, $this->alldtlSQL());

        return $res;
    }


kirin
投稿日時: 2014/12/10 14:10
対応状況: −−−
半人前
登録日: 2012/4/24
居住地:
投稿: 20
商品詳細サブ画像をトップページのおすすめに表示
mizuvan様

ご返答ありがとうございました。

mizuvan様の回答内容で解決いたしました。

EC-CUBEのバージョンを記載忘れていましたこと申し訳ありません。
当方のEC-CUBEバージョンは2.12.6でした。

2.12.6の場合ですと
data/class/SC_Product.php
内の
function lists(&$objQuery) {
内に
,sub_image5
に追加し

ブロック内を
<img src="<!--{$smarty.const.ROOT_URLPATH}-->resize_image.php?image=<!--{$arrProduct.sub_image5|sfNoImageMainList|h}-->

に書き換えることによって動作いたしました。

本当にありがとうございました。
mizuvan
投稿日時: 2014/12/10 14:32
対応状況: −−−
長老
登録日: 2013/3/26
居住地:
投稿: 253
Re: 商品詳細サブ画像をトップページのおすすめに表示
バージョンが違っても対応ができたようで何よりでした。

あとは、このスレッドの「対応状況」を解決済みにしておくといいらしいですよ
kirin
投稿日時: 2014/12/11 9:39
対応状況: 解決済
半人前
登録日: 2012/4/24
居住地:
投稿: 20
Re: 商品詳細サブ画像をトップページのおすすめに表示
ありがとうございます。

解決済みにしておきます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,841名です
総投稿数は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.