バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 追加した商品サブ画像が表示されません。

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
myong
投稿日時: 2014/8/19 14:24
対応状況: −−−
半人前
登録日: 2014/8/19
居住地:
投稿: 17
追加した商品サブ画像が表示されません。
商品詳細サブ画像を5枚から10枚に増やしたのですが6枚目以降の表示がされません。
どなたか、原因を知っている方がおりましたら、教えてください。

-----------------------------------
画像追加手順
・パラメーター設定のPRODUCTSUB_MAXを10に変更
・データベースのdtb_productsの下に
ALTER TABLE dtb_products ADD COLUMN sub_title7 text;
ALTER TABLE dtb_products ADD COLUMN sub_comment7 text;
ALTER TABLE dtb_products ADD COLUMN sub_image7 text;
ALTER TABLE dtb_products ADD COLUMN sub_large_image7 text;
ALTER TABLE dtb_products ADD COLUMN sub_title8 text;
ALTER TABLE dtb_products ADD COLUMN sub_comment8 text;
ALTER TABLE dtb_products ADD COLUMN sub_image8 text;
ALTER TABLE dtb_products ADD COLUMN sub_large_image8 text;
ALTER TABLE dtb_products ADD COLUMN sub_title9 text;
ALTER TABLE dtb_products ADD COLUMN sub_comment9 text;
ALTER TABLE dtb_products ADD COLUMN sub_image9 text;
ALTER TABLE dtb_products ADD COLUMN sub_large_image9 text;
ALTER TABLE dtb_products ADD COLUMN sub_title10 text;
ALTER TABLE dtb_products ADD COLUMN sub_comment10 text;
ALTER TABLE dtb_products ADD COLUMN sub_image10 text;
ALTER TABLE dtb_products ADD COLUMN sub_large_image10 text;
を流しこみ実行
・次にdata/class/SC_product.phpの
$sql = <<< __EOS__
(
SELECT
のところに
,dtb_products.sub_title7
,dtb_products.sub_comment7
,dtb_products.sub_image7
,dtb_products.sub_large_image7
,dtb_products.sub_title8
,dtb_products.sub_comment8
,dtb_products.sub_image8
,dtb_products.sub_large_image8
,dtb_products.sub_title9
,dtb_products.sub_comment9
,dtb_products.sub_image9
,dtb_products.sub_large_image9
,dtb_products.sub_title10
,dtb_products.sub_comment10
,dtb_products.sub_image10
,dtb_products.sub_large_image10
を追加
以上の手順でやると
画像はupload/save_imageに正常にアップロードされるのですが、サイトには6枚目以降の画像が読み込まれません

原因が、わかる方がいらっしゃいましたら教えてください。
バージョンは下記書かせてもらいました
-----------------------------
[EC-CUBE] 2.13.1
[レンタルサーバー] ロリポップ
[PHP] PHP 5.3.15
[データベース] MySQL 5.6.14
---------------------------
miiitaka
投稿日時: 2014/8/19 15:39
対応状況: −−−
一人前
登録日: 2011/10/17
居住地: 宮崎県宮崎市
投稿: 94
Re: 追加した商品サブ画像が表示されません。
@myong さん

テンプレート側で制御が掛かっているためですね。
パラメータ設定で制御しています。
PRODUCTSUB_MAXの値がデフォルトで「5」になっていると思いますのでこの数を増やせば表示されると思います。

MAXが10であれば「9」を設定してあげれば大丈夫かなと思います。


----------------
無料で学べるEC-CUBEノウハウ - EC-CUBEの学校
アラタナ

s_goto
投稿日時: 2014/8/19 17:24
対応状況: −−−
常連
登録日: 2013/11/28
居住地:
投稿: 52
Re: 追加した商品サブ画像が表示されません。
引用:

myongさんは書きました:
-----------------------------------
画像追加手順
・パラメーター設定のPRODUCTSUB_MAXを10に変更
・次にdata/class/SC_product.phpの
$sql = <<< __EOS__
(
SELECT
のところに
,dtb_products.sub_title7
,dtb_products.sub_comment7
,dtb_products.sub_image7
,dtb_products.sub_large_image7
,dtb_products.sub_title8
,dtb_products.sub_comment8
,dtb_products.sub_image8
,dtb_products.sub_large_image8
,dtb_products.sub_title9
,dtb_products.sub_comment9
,dtb_products.sub_image9
,dtb_products.sub_large_image9
,dtb_products.sub_title10
,dtb_products.sub_comment10
,dtb_products.sub_image10
,dtb_products.sub_large_image10
を追加


以下はどうなっていますでしょうか?
・data/cache/mtb_constants.phpのPRODUCTSUB_MAX値は?
・data/class/SC_Products.phpのalldtlSQL内のSQLを上記のように編集していますか?
・data/class_extends/SC_Products_Ex.php にカスタマイズはしていませんか?
myong
投稿日時: 2014/8/19 17:32
対応状況: −−−
半人前
登録日: 2014/8/19
居住地:
投稿: 17
ご返信ありがとうございます。
パラメーター設定で制御されているPRODUCTSUB_MAXを9に設定したのですが、やはり、表示されませんでした。

商品詳細ページのページ詳細に下記のように書いて7枚目だけを表示させようとしたの表示されませんでした。

--------------------------
<!--{assign var=key value="sub_title7"}-->
<!--{assign var=ikey value="sub_image7"}-->
<!--{assign var=lkey value="sub_large_image7"}-->
<!--{assign var=ckey value="sub_comment7"}-->
<!--{if $arrProduct[$key] != "" or $arrProduct[$ikey]|strlen >= 1}-->
<div class="sub_area clearfix">
<h3><!--★サブタイトル★--><!--{$arrProduct[$key]|h}--></h3>
<!--▼サブ画像-->
<!--{if $arrProduct[$ikey]|strlen >= 1}-->

<div class="subphotoimg5">
<!--{if $arrProduct[$lkey]|strlen >= 1}-->
<a href="<!--{$smarty.const.IMAGE_SAVE_URLPATH}--><!--{$arrProduct[$lkey]|h}-->" class="expansion" onmouseover="chgImg('<!--{$TPL_URLPATH}-->img/button/btn_expansion_on.gif', 'expansion_<!--{$lkey|h}-->');" onmouseout="chgImg('<!--{$TPL_URLPATH}-->img/button/btn_expansion.gif', 'expansion_<!--{$lkey|h}-->');" target="_blank" >
<!--{/if}-->
<img src="<!--{$arrFile[$ikey].filepath}-->" alt="<!--{$arrProduct.name|h}-->" width="<!--{$arrFile[$ikey].width}-->" height="<!--{$arrFile[$ikey].height}-->" />
<!--{if $arrProduct[$lkey]|strlen >= 1}--></a>

<!--{/if}-->
</div>
<!--{else}-->

<!--{/if}-->

------------------------------------

このコードが、間違っているのでしょうか?
お分かりでしたら、またご返信ください。
myong
投稿日時: 2014/8/19 18:02
対応状況: −−−
半人前
登録日: 2014/8/19
居住地:
投稿: 17
ご返信ありがとうございます。
おしゃっていただいたファイルを確認致しました。
・data/cache/mtb_constants.phpのPRODUCTSUB_MAX値は9になっていました。

・data/class/SC_Products.phpのalldtlSQL内のSQLを上記のように編集していますか?
こちらはSC_Products.phpというファイルがなくSC_Product.phpというファイルの

---------------------------------------------

public function alldtlSQL($where_products_class = '')
{
if (!SC_Utils_Ex::isBlank($where_products_class)) {
$where_products_class = 'AND (' . $where_products_class . ')';
}
/*
* point_rate, deliv_fee は商品規格(dtb_products_class)ごとに保持しているが,
* 商品(dtb_products)ごとの設定なので MAX のみを取得する.
*/
$sql = <<< __EOS__
(
SELECT


) AS alldtl
__EOS__;

return $sql;
}
--------------------------------------------

内に書きました

・data/class_extends/SC_Products_Ex.php はこちらもSC_Products_Ex.phpというファイルはなく、SC_Product_Ex.phpというファイルはカスタマイズしておりません。

どこに不具合が生じたと考えられますか?
お分かりでしたら、ご返信ください。
miiitaka
投稿日時: 2014/8/19 18:13
対応状況: −−−
一人前
登録日: 2011/10/17
居住地: 宮崎県宮崎市
投稿: 94
Re: 追加した商品サブ画像が表示されません。
@myong さん

まず切り分けなのですが、Smartyのテンプレート側に渡している配列「$arrProduct」に値は取得できているのでしょうか?
取得情報を確認されては如何でしょうか?


----------------
無料で学べるEC-CUBEノウハウ - EC-CUBEの学校
アラタナ

yuh
投稿日時: 2014/8/19 18:44
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: ご返信ありがとうございます。
プラグイン等なにか入れてたりしますか?
myong
投稿日時: 2014/8/19 18:55
対応状況: −−−
半人前
登録日: 2014/8/19
居住地:
投稿: 17
ご返信ありがとうございます。
商品詳細ページに関するプラグインは入れておりません。
新着商品プラグインでしたり、画質向上プラグインは入っております。
myong
投稿日時: 2014/8/19 19:11
対応状況: −−−
半人前
登録日: 2014/8/19
居住地:
投稿: 17
Re: 追加した商品サブ画像が表示されません。
どのファイルで確認すればいいのでしょうか?

ソースを見たら6枚目までは、ちゃんと<img>タグが表示されるのですが7枚目以降は、<img>タグが表示されません。
やはりこれは、7枚目以降は「$arrProduct」に値が取得できていない事をなのでしょうか?

何度もご返信ありがとうございます。
miiitaka
投稿日時: 2014/8/19 20:53
対応状況: −−−
一人前
登録日: 2011/10/17
居住地: 宮崎県宮崎市
投稿: 94
Re: 追加した商品サブ画像が表示されません。
商品詳細ページに表示させようとしているのだと思いますので、テンプレート側で確認するのであれば、
(PC)
/data/Smarty/templates/default/products/detail.tpl

の中で配列のダンプを表示すれば確認できるかと思います。
あと、エラーログは出ていないのでしょうか?


----------------
無料で学べるEC-CUBEノウハウ - EC-CUBEの学校
アラタナ

(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,886名です
総投稿数は110,000件です

投稿数ランキング

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
1295
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.