バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 追加したサブ画像が表示されない

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
mico
投稿日時: 2015/12/14 22:35
対応状況: −−−
新米
登録日: 2015/12/14
居住地:
投稿: 5
追加したサブ画像が表示されない
すでに運用開始しているサイトで、7〜15枚まで追加下サブ画像が
サイトに表示されません。

下記のスレッドと全く同じ現象になっております。

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=15004&forum=10

当方の作業としては
・DBへの追加作業
・SC_Product.phpへの追記
・PRODUCTSUB_MAXを「14」
・php.iniの編集
以上を行いました。
現状、画像の登録はできており、6枚目までは表示できています。

こちらのスレッドと同じ方法で切り分けを行い、キャッシュなども確認。
detail.phpでvar_dumpをやってみた結果、数値は「14」で表示されました。

該当スレッドの最後は、LC_Page_Products_Detail_Ex.phpに追記で表示されたようですが、当方の場合、「img src=」の部分が空欄になり、画像が表示されません。
また、この追記をしてしまうと、スマホ側がエラーとなり、サイトが表示されなくなります。

この様な場合、他のどのファイルを確認すれば良いかご教示願います。
宜しくお願い致します。

------------------------------------------------------------------------------------------
[EC-CUBEバージョン] 2.12.6
[レンタルサーバ] シックスコア
[OS] win
[PHP] PHP 5.3.3
[データベース] MySQL 5.0.95
[導入プラグインの有無] メインイメージ機能、パンくずリスト、ソーシャルボタンプラグイン、会員価格設定、新着商品ブロック、mdl_paypal_express
------------------------------------------------------------------------------------------
tsuji
投稿日時: 2015/12/15 9:36
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: 追加したサブ画像が表示されない
mico 様

データ取得の関数を下記のように追っていくことになると思います。

1. 下記に望まれているデータが入っているか
  $this->arrProduct

2. 入っていなければ、SC_ProductもしくはSC_Product_ExのgetDetail内部で望み通りのデータが取得できているか

3. 入っていなければ、SC_ProductもしくはSC_Product_ExのalldtlSQLに望むようなSQLが組み立てられているか


問題点のあった箇所を直すようにするということになると思います。


----------------
****************************************
株式会社システムフレンド
辻 拓也(takuya tsuji)
改造専門店・EC-CUBE工房
****************************************

mico
投稿日時: 2015/12/15 14:51
対応状況: −−−
新米
登録日: 2015/12/14
居住地:
投稿: 5
Re: 追加したサブ画像が表示されない
tsuji 様

ご教授いただき、ありがとうございます。
教えていただいた箇所を確認したのですが、問題がないようです。


>1. 下記に望まれているデータが入っているか
> $this->arrProduct

var_dumpで確認した所、NULL になったのでデータが入っていない様です。


>2. 入っていなければ、SC_ProductもしくはSC_Product_ExのgetDetail内部で望み通りのデータが取得できているか

SC_ProductのgetDetail内部はデフォルト状態です。
SC_Product_Exも何も追記していません。


>3. 入っていなければ、SC_ProductもしくはSC_Product_ExのalldtlSQLに望むようなSQLが組み立てられているか


SC_ProductのSQLには
,dtb_products.sub_title7
,dtb_products.sub_comment7
,dtb_products.sub_image7
,dtb_products.sub_large_image7
 ・
 ・
 ・以下、15まで追加しております。


この場合ですと、getDetail内部に7枚目以降を読み込むような記述を追加した方が良いのでしょうか?

宜しくお願いいたします。
karin
投稿日時: 2015/12/15 18:59
対応状況: −−−
仙人
登録日: 2008/9/15
居住地: 東京都
投稿: 689
Re: 追加したサブ画像が表示されない
mico 様

引用:
>1. 下記に望まれているデータが入っているか > $this->arrProduct var_dumpで確認した所、NULL になったのでデータが入っていない様です。


var_dumpする場所を変えて、
LC_Page_Products_Detail.phpの203行目の後だといかがでしょうか?


// 商品詳細を取得
$this->arrProduct = $objProduct->getDetail($product_id);
// ▼追加 ここでvar_dump▼
var_dump($this->arrProduct);



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

mico
投稿日時: 2015/12/15 20:44
対応状況: −−−
新米
登録日: 2015/12/14
居住地:
投稿: 5
Re: 追加したサブ画像が表示されない
karin 様

ご教授ありがとうございます。

引用:
var_dumpする場所を変えて、 LC_Page_Products_Detail.phpの203行目の後だといかがでしょうか?


教えていただいた箇所でvar_dumpしたところ、下記の結果が出ました。

array(67) {
["product_id"]=> string(3) "790"
["name"]=> string(22) "(商品名)"
["maker_id"]=> string(1) "1"
["status"]=> string(1) "1"
["comment1"]=> NULL
["comment2"]=> NULL
["comment3"]=> string(27) "(キャッチコピー)"
["comment4"]=> NULL
["comment5"]=> NULL
["comment6"]=> NULL
["note"]=> NULL
["main_list_comment"]=> string(228) "(商品説明)"
["main_list_image"]=> string(26) "12142113_566eb26559821.jpg"
["main_comment"]=> string(153) "(商品詳細)"
["main_image"]=> string(26) "12142113_566eb26554618.jpg"
["main_large_image"]=> string(26) "12142113_566eb2654f029.jpg"
["sub_title1"]=> NULL
["sub_comment1"]=> NULL
["sub_image1"]=> string(26) "12142113_566eb274a6f2e.jpg"
["sub_large_image1"]=> string(26) "12142113_566eb274a01cf.jpg"
["sub_title2"]=> NULL
["sub_comment2"]=> NULL
["sub_image2"]=> string(26) "12142113_566eb284a50bc.jpg"
["sub_large_image2"]=> string(26) "12142113_566eb2849e743.jpg"
["sub_title3"]=> NULL ["sub_comment3"]=> NULL
["sub_image3"]=> string(26) "12142114_566eb290e4517.jpg"
["sub_large_image3"]=> string(26) "12142114_566eb290dcc03.jpg"
["sub_title4"]=> NULL
["sub_comment4"]=> NULL
["sub_image4"]=> string(26) "12142114_566eb298669b6.jpg"
["sub_large_image4"]=> string(26) "12142114_566eb29861b93.jpg"
["sub_title5"]=> NULL
["sub_comment5"]=> NULL
["sub_image5"]=> string(26) "12142114_566eb29fdc8cc.jpg"
["sub_large_image5"]=> string(26) "12142114_566eb29fd6b0a.jpg"
["sub_title6"]=> NULL
["sub_comment6"]=> NULL
["sub_image6"]=> string(26) "12142114_566eb2a864755.jpg"
["sub_large_image6"]=> string(26) "12142114_566eb2a85dddf.jpg"
["del_flg"]=> string(1) "0"
["creator_id"]=> string(1) "4"
["create_date"]=> string(19) "2015-12-14 21:15:24"
["update_date"]=> string(19) "2015-12-14 23:55:35"
["deliv_date_id"]=> string(1) "4"
["product_code_min"]=> string(7) "T151023"
["product_code_max"]=> string(7) "T151023"
["price01_min"]=> string(5) "15000"
["price01_max"]=> string(5) "15000"
["price02_min"]=> string(5) "15000"
["price02_max"]=> string(5) "15000"
["plg_memberprice_price03_min"]=> string(5) "13500"
["plg_memberprice_price03_max"]=> string(5) "13500"
["stock_min"]=> NULL ["stock_max"]=> NULL
["stock_unlimited_min"]=> string(1) "1"
["stock_unlimited_max"]=> string(1) "1"
["point_rate"]=> string(1) "0"
["deliv_fee"]=> NULL
["class_count"]=> string(1) "1"
["maker_name"]=> string(5) "(ブランド名)"
["price01_min_inctax"]=> float(16200)
["price01_max_inctax"]=> float(16200)
["price02_min_inctax"]=> float(16200)
["price02_max_inctax"]=> float(16200)
["plg_memberprice_price03_min_inctax"]=> float(14580)
["plg_memberprice_price03_max_inctax"]=> float(14580) }

デフォルトの6枚目までは問題ありませんが、7枚目以降が反映されていない様です。

他に確認した方がよい個所、ファイルがあれば教えていただけると助かります。
宜しくお願い致します。
karin
投稿日時: 2015/12/16 10:04
対応状況: −−−
仙人
登録日: 2008/9/15
居住地: 東京都
投稿: 689
Re: 追加したサブ画像が表示されない
mico 様

ありがとうございます。

これまでの情報を整理してみます
・SC_ProductのgetDetail内部はデフォルト状態
・SC_Product_Exも何も追記していない
・SC_ProductのalldtlSQLへ7枚目以降のカラムを追記ずみ
となり必要な処理はすべて追加されているように思われます。
本来であれば、var_dumpの手前の下記の部分で7枚目以降のデータも取得できるはずなのですが、できていませんね。

// 商品詳細を取得
$this->arrProduct = $objProduct->getDetail($product_id);


となると、プラグイン周りが関連しているような気がしてきました。


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

tsuji
投稿日時: 2015/12/16 10:12
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: 追加したサブ画像が表示されない
mico 様


> 教えていただいた箇所を確認したのですが、問題がないようです。

$this->arrProduct←にデータが入っていなければ、画面に表示できないので
問題ありです。。。


> SC_ProductのgetDetail内部はデフォルト状態です。
> SC_Product_Exも何も追記していません。

記述がデフォルト状態かどうかを確かめるのではなく、そこでデータが正しく取得されているか
var_dump等で確認していただけたらと思います。
どの地点でデータが取得できていないかを探らなければ、修正箇所が特定できないと思います。


> デフォルトの6枚目までは問題ありませんが、7枚目以降が反映されていない様です。

この場合、書き加えたsub_title7以降の情報が反映されていないことが分かります。


> SC_ProductのSQLには
> ,dtb_products.sub_title7
> ,dtb_products.sub_comment7
> ,dtb_products.sub_image7
> ,dtb_products.sub_large_image7

SC_ProductのalldtlSQLに追加されていて反映されていないのであれば、
SC_Product_ExにalldtlSQLがないか確認してください。
もし存在するようであれば、SC_Product_Exの関数が優先されるので
そこにsub_title等を書き加えてください。


----------------
****************************************
株式会社システムフレンド
辻 拓也(takuya tsuji)
改造専門店・EC-CUBE工房
****************************************

karin
投稿日時: 2015/12/16 10:53
対応状況: −−−
仙人
登録日: 2008/9/15
居住地: 東京都
投稿: 689
Re: 追加したサブ画像が表示されない
mico 様

手元の環境で同じように7枚目以降の画像を追加し動作確認してみました。
デフォルトの状態(プラグイン無し)だとこれまでの手順で問題なく7枚目以降が表示されていましたが、
「会員価格設定プラグイン」をインストール後、mico様と同じく、7枚目以降が表示されなくなりました。
プラグイン側でalldtlSQLが上書きされてしまっている事が原因だと思います。


ここから先は試してはいないのですが、
mico様が参照された過去ログのこのコメントの対応策が参考になりそうです。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=15004&forum=10&viewmode=flat&order=ASC&start=10#forumpost67109


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

mico
投稿日時: 2015/12/16 20:46
対応状況: −−−
新米
登録日: 2015/12/14
居住地:
投稿: 5
Re: 追加したサブ画像が表示されない
tsuji 様

ご返信ありがとうございます。

的を得ない返信に、ご教授いただきありがとうございました。
SC_Product_ExにalldtlSQLはなく、先ほどプラグイン要因が確定しました。

色々と教えていただき、ありがとうございました。
mico
投稿日時: 2015/12/16 20:48
対応状況: 解決済
新米
登録日: 2015/12/14
居住地:
投稿: 5
Re: 追加したサブ画像が表示されない
karin 様

ご返信ありがとうございます。
また、プラグインまで切り分けていただき、ありがとうございます。

こちらでも、先ほどプラグイン無効で7枚目以降が表示されるのを確認しました。
プラグインの方にalldtlSQLの記述を追加して、サブ画像が表示できました。

色々と教えていただきありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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