質問 > フロント機能 > 追加した商品サブ画像が表示されません。 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
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」を設定してあげれば大丈夫かなと思います。
|
s_goto |
投稿日時: 2014/8/19 17:24
対応状況: −−−
|
常連 登録日: 2013/11/28 居住地: 投稿: 52 |
Re: 追加した商品サブ画像が表示されません。 引用:
以下はどうなっていますでしょうか? ・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」に値は取得できているのでしょうか? 取得情報を確認されては如何でしょうか?
|
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 の中で配列のダンプを表示すれば確認できるかと思います。 あと、エラーログは出ていないのでしょうか?
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |