バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > サブ画像の枚数変わらない

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
greanpice
投稿日時: 2012/6/16 10:22
対応状況: −−−
長老
登録日: 2011/7/12
居住地:
投稿: 180
Re: サブ画像の枚数変わらない
$arrFileの中身とはどういうことでしょうか??
PWS
投稿日時: 2012/6/16 12:59
対応状況: −−−
一人前
登録日: 2012/1/23
居住地: Itami Hyogo
投稿: 141
Re: サブ画像の枚数変わらない
テンプレートの

<img src="<!--{$arrFile[$ikey].filepath}-->" alt="<!--{$arrProduct.name|h}-->" class="picture" />

の部分が画像の枚数分(15個分)出力されているかどうかです。


表示した画面のソースを見てsrcの部分が空っぽということはないですか?


----------------
PWS

新しいバージョンは未経験ゆえアイデア出し程度にとどめます。
困ったらエディタでgrep推奨。

解決したら解決済みにすると喜ばれます。

★基礎的なことはEC-CUBEの学校をおすす

greanpice
投稿日時: 2012/6/16 22:35
対応状況: −−−
長老
登録日: 2011/7/12
居住地:
投稿: 180
Re: サブ画像の枚数変わらない
デフォルトでの枚数は表示されているため、そちらの部分は大丈夫です。
やはり難しい問題のようです。
PWS
投稿日時: 2012/6/18 10:27
対応状況: −−−
一人前
登録日: 2012/1/23
居住地: Itami Hyogo
投稿: 141
Re: サブ画像の枚数変わらない
あれ・・・?


<!--{assign var=lkey value="sub_large_image`$smarty.section.cnt.index+1`"}-->

のところ、ikey ではなく lkey になってるように見えます。

次の
<!--{if $arrProduct[$ikey]|strlen >= 1}-->

では$ikeyの値を取得しています。

その次の

<img src="<!--{$arrFile[$ikey].filepath}-->" alt="<!--{$arrProduct.name|h}-->" class="picture" />

では$ikeyのファイルパスを使っているわけで、この場合の$ikeyの値は上の方で使われた

<!--{assign var=ikey value="sub_image`$smarty.section.cnt.index+1`"}-->

の値が入っていることになります。

$lkeyはどこかで使われているのでしょうか?


----------------
PWS

新しいバージョンは未経験ゆえアイデア出し程度にとどめます。
困ったらエディタでgrep推奨。

解決したら解決済みにすると喜ばれます。

★基礎的なことはEC-CUBEの学校をおすす

greanpice
投稿日時: 2012/6/18 11:14
対応状況: −−−
長老
登録日: 2011/7/12
居住地:
投稿: 180
Re: サブ画像の枚数変わらない
<!--{assign var=lkey value="sub_large_image`$smarty.section.cnt.index+1`"}-->
は現状使用していないため、削除しましたが、表示は変わりませんでした。


PWS
投稿日時: 2012/6/18 11:20
対応状況: −−−
一人前
登録日: 2012/1/23
居住地: Itami Hyogo
投稿: 141
Re: サブ画像の枚数変わらない
>現状 $ikyeで統一させたところ、表示されなくなりました。


ごめんなさい、なにが表示されなくなったのかがまったくわからないので、判断のしようがないのですが(汗)

それと、$ikye($ikeyのtypoでしょうか)で統一させたとのことですが、ソースを追っかけて必要な部分を適切に置き換えてやらないと、変なことになると思います。



----------------
PWS

新しいバージョンは未経験ゆえアイデア出し程度にとどめます。
困ったらエディタでgrep推奨。

解決したら解決済みにすると喜ばれます。

★基礎的なことはEC-CUBEの学校をおすす

PWS
投稿日時: 2012/6/18 11:33
対応状況: −−−
一人前
登録日: 2012/1/23
居住地: Itami Hyogo
投稿: 141
Re: サブ画像の枚数変わらない
何度も申し訳ないのですが、テンプレートで使われている変数の値をvar_dumpで取得した結果を張り付けていただけますか。
#面倒であれば最後の$arrFile|@var_dumpだけでもかまいませんが

テンプレート部分に以下のように追記してください。
なお、変数を変えられたのであれば、適宜変更してください(ikeyなど)


<div class="photo"> 
<!--▼サブコメント-->
<!--{section name=cnt loop=$smarty.const.PRODUCTSUB_MAX}-->
<!--{assign var=key value="sub_title`$smarty.section.cnt.index+1`"}-->
<!--{assign var=ikey value="sub_image`$smarty.section.cnt.index+1`"}-->


の下に


keyは<!--{$key}-->
ikeyは<!--{$ikey}-->
<br />
<!--{$arrProduct[$key]|@var_dump}--><br />
<!--{$arrProduct[$ikey]|@var_dump}--><br />




<!--{if $arrProduct[$key] != "" or $arrProduct[$ikey]|strlen >= 1}-->

<!--{assign var=ckey value="sub_comment`$smarty.section.cnt.index+1`"}-->
<!--▼サブ画像-->
<!--{assign var=lkey value="sub_large_image`$smarty.section.cnt.index+1`"}-->


の下に


ikeyは<!--{$ikey}--><br />
<!--{$arrProduct[$ikey]|@var_dump}--><br />



<img src="<!--{$arrFile[$ikey].filepath}-->" alt="<!--{$arrProduct.name|h}-->" class="picture" />


の下に


<!--{$arrFile|@var_dump}-->




----------------
PWS

新しいバージョンは未経験ゆえアイデア出し程度にとどめます。
困ったらエディタでgrep推奨。

解決したら解決済みにすると喜ばれます。

★基礎的なことはEC-CUBEの学校をおすす

greanpice
投稿日時: 2012/6/18 14:36
対応状況: −−−
長老
登録日: 2011/7/12
居住地:
投稿: 180
Re: サブ画像の枚数変わらない
何度もご連絡ありがとうございます。
PWSさんがおっしゃるようにtplファイルより
追記結果を記載させていただきます。

(1)
keyは<!--{$key}-->
ikeyは<!--{$ikey}-->
<br />
<!--{$arrProduct[$key]|@var_dump}--><br />
<!--{$arrProduct[$ikey]|@var_dump}--><br />
 
結果

keyはsub_title1 ikeyはsub_image1
NULL
string(26) "06161737_4fdc45b339bac.jpg"
keyはsub_title2 ikeyはsub_image2
NULL
string(26) "06161737_4fdc45babcb6a.jpg"
      ・
      ・
      ・
keyはsub_title6 ikeyはsub_image6
NULL
string(26) "06161737_4fdc45db9d9d6.jpg"

(2)
ikeyは<!--{$ikey}--><br />
<!--{$arrProduct[$ikey]|@var_dump}--><br />

結果
ikeyはsub_image1
string(26) "06161737_4fdc45b339bac.jpg"

ikeyはsub_image2
string(26) "06161737_4fdc45babcb6a.jpg"

     ・ 
     ・
     ・
ikeyはsub_image6
string(26) "06161737_4fdc45db9d9d6.jpg"

(3)
<!--{$arrFile|@var_dump}-->

結果

array(7) { ["main_image"]=> array(5) { ["filepath"]=> string(65) "/interia/eccube/html/upload/save_image/06161736_4fdc45a952dfa.jpg" ["real_filepath"]=> string(78) "/var/www/html/interia/eccube/html/upload/save_image/06161736_4fdc45a952dfa.jpg" ["width"]=> int(600) ["height"]=> int(710) ["disp_name"]=> string(22) "詳細-メイン画像" } ["sub_image1"]=> array(5) { ["filepath"]=> string(65) "/interia/eccube/html/upload/save_image/06161737_4fdc45b339bac.jpg" ["real_filepath"]=> string(78) "/var/www/html/interia/eccube/html/upload/save_image/06161737_4fdc45b339bac.jpg" ["width"]=> int(600) ["height"]=> int(765) ["disp_name"]=> string(20) "詳細-サブ画像1" } ["sub_image2"]=> array(5) { ["filepath"]=> string(65) "/interia/eccube/html/upload/save_image/06161737_4fdc45babcb6a.jpg" ["real_filepath"]=> string(78) "/var/www/html/interia/eccube/html/upload/save_image/06161737_4fdc45babcb6a.jpg" ["width"]=> int(600) ["height"]=> int(450) ["disp_name"]=> string(20) "詳細-サブ画像2" } ["sub_image3"]=> array(5) { ["filepath"]=> string(65) "/interia/eccube/html/upload/save_image/06161737_4fdc45c122016.jpg" ["real_filepath"]=> string(78) "/var/www/html/interia/eccube/html/upload/save_image/06161737_4fdc45c122016.jpg" ["width"]=> int(600) ["height"]=> int(305) ["disp_name"]=> string(20) "詳細-サブ画像3" } ["sub_image4"]=> array(5) { ["filepath"]=> string(65) "/interia/eccube/html/upload/save_image/06161737_4fdc45c866421.jpg" ["real_filepath"]=> string(78) "/var/www/html/interia/eccube/html/upload/save_image/06161737_4fdc45c866421.jpg" ["width"]=> int(600) ["height"]=> int(580) ["disp_name"]=> string(20) "詳細-サブ画像4" } ["sub_image5"]=> array(5) { ["filepath"]=> string(65) "/interia/eccube/html/upload/save_image/06161737_4fdc45cf6a92f.jpg" ["real_filepath"]=> string(78) "/var/www/html/interia/eccube/html/upload/save_image/06161737_4fdc45cf6a92f.jpg" ["width"]=> int(600) ["height"]=> int(400) ["disp_name"]=> string(20) "詳細-サブ画像5" } ["sub_image6"]=> array(5) { ["filepath"]=> string(65) "/interia/eccube/html/upload/save_image/06161737_4fdc45db9d9d6.jpg" ["real_filepath"]=> string(78) "/var/www/html/interia/eccube/html/upload/save_image/06161737_4fdc45db9d9d6.jpg" ["width"]=> int(600) ["height"]=> int(295) ["disp_name"]=> string(20) "詳細-サブ画像6" } }

ループして同じ物が7回表示です。

やはりデフォルトの登録数しか表示されていないようです。

PWS
投稿日時: 2012/6/18 15:03
対応状況: −−−
一人前
登録日: 2012/1/23
居住地: Itami Hyogo
投稿: 141
Re: サブ画像の枚数変わらない
テスト結果をありがとうございます。
ということはやはり、


<!--{section name=cnt loop=$smarty.const.PRODUCTSUB_MAX}-->

のPRODUCTSUB_MAXの値が正しくわたっていないということですね。

定数名「PRODUCTSUB_MAX」自体をいじったりはしていませんでしょうか。

もしくは同じ名前の定数をどこかで設定してるとかはありませんでしょうか。

念のため、ec-cubeのフォルダ内のファイルで「PRODUCTSUB_MAX」を検索してみていただけませんでしょうか。

#秀丸やサクラエディタなどのエディタでgrep検索されるか、お使いの開発ツール(eclipseなど)でファイル検索等でご確認ください。


----------------
PWS

新しいバージョンは未経験ゆえアイデア出し程度にとどめます。
困ったらエディタでgrep推奨。

解決したら解決済みにすると喜ばれます。

★基礎的なことはEC-CUBEの学校をおすす

greanpice
投稿日時: 2012/6/18 20:43
対応状況: −−−
長老
登録日: 2011/7/12
居住地:
投稿: 180
Re: サブ画像の枚数変わらない
eccube2.11.5を再インストールして、今回の拡張部分(サブ画像の枚数)変更だけをあらためて行ってみましたが、やはりできませんでした。
2.11.5にはこのやりかたはできないようです・。
« 1 (2)
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,591名です
総投稿数は110,139件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1656
8
red
1570
9
mcontact
1318
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.