質問 > フロント機能 > 追加したサブ画像が表示されない |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
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が組み立てられているか 問題点のあった箇所を直すようにするということになると思います。
|
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行目の後だといかがでしょうか?
|
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枚目以降のデータも取得できるはずなのですが、できていませんね。
となると、プラグイン周りが関連しているような気がしてきました。
|
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等を書き加えてください。
|
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の記述を追加して、サブ画像が表示できました。 色々と教えていただきありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |