質問 > フロント機能 > 商品詳細ページのサブ画像表示のみについて |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
nexthp |
投稿日時: 2008/8/2 16:54
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2008/8/2 居住地: 熊本 投稿: 21 |
商品詳細ページのサブ画像表示のみについて 初めて質問をさせていただきます。
商品詳細ページの下部にサブが画像情報を入力すると追加表示されますが、これをサブ画像のみ表示させたいと思っております。 表示方法はデフォルト表示である (1.サブコメントタイトル) (1.サブコメントテキスト)(1.サブ画像サムネイル) の縦ループを (1サブ画像サムネイル)(2)(3)(4)(5) のようにfloat;leftで処理する予定です。 その際、商品登録画面でのサブコメントテキストの未入力は影響ないようなのですが、サブタイトルを入力しないとサブ画像が表示されない仕様になっているようです。 これを入力しなくてもサブ画像サムネイルを表示したいと考えています。 初めはtplのコメントアウトで処理しようと考えましたが、根本的な解決とはなっていないような気がしています。 そこでフォーラムの質問で見かけた必須項目の解除 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=1006&forum=10&post_id=3196#forumpost3196 を参考に data/class/pages/admin/products/LC_Page_Admin_Products_Product.php // 入力エラーチェック以下の574行目のところのarrey()部分をいろいろ変えて見ましたが、どうやらお門違いだったみたいでした。 サブコメントを入力してもしなくても画像は表示され、もし入力したらコメントが表示されるように出来ないかと思います。 行き詰ったのでご相談させていただきました。 ちなみにamazonで公式ガイドブックを買ったのですが、参考になる箇所が無かったので、、、すみません。 PS;ECCUBEのMVCモデルとファイルの相関関係がわかるドキュメントがありましたら、(ECCUBEを触って間もないので^^;)これも教えていただければ幸いです。 ----------------------------------- eccube-ver.2.1.2a PHP5.2.6 MySQL5.0.25 ----------------------------------- |
nexthp |
投稿日時: 2008/8/2 21:14
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2008/8/2 居住地: 熊本 投稿: 21 |
Re: 商品詳細ページのサブ画像表示のみについて 自己スレで、すみません。
>サブコメントを入力してもしなくても画像は表示され、もし入力したらコメントが表示されるように出来ないかと思います 「サブタイトルを入力してもしなくても画像は表示され、もし入力したらタイトルが表示されるように出来ないかと思いますト」の間違いです。 すみませんでした。 あれからいろいろやって見ていますが、やはり「詳細-サブタイトル」のところを入力して初めてイベントが発生するようなんですね。 む〜〜〜。やはりtplの <!--▼サブコメントここから--> <!--{section name=cnt loop=$smarty.const.PRODUCTSUB_MAX}--> <!--{assign var=key value="sub_title`$smarty.section.cnt.iteration`"}--> <!--{if $arrProduct[$key] != ""}--> の書き換えが必要なのっでしょうか。 |
seasoft |
投稿日時: 2008/8/2 21:25
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: 商品詳細ページのサブ画像表示のみについて 引用:
そうですよ。 過去に書きました。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=2286&forum=10 変な仕様ですよね… そんな所は他にも多々…
|
nexthp |
投稿日時: 2008/8/3 0:05
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2008/8/2 居住地: 熊本 投稿: 21 |
Re: 商品詳細ページのサブ画像表示のみについて seasoftさん回答ありがとうございます。
seasoftさんがおっしゃったところの部分ですが、おおきなヒントになりました。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=2286&forum=10 を参考にいろいろやってみたところ、 <!--{if $arrProduct[$key] != ""}--> の""のところに文字(半角英数・全角?)の文字列を入れるとうまくいくみたいです。なぜだかはわかりませんが。 これでやっと先に進めます。と思いきや、テストで画像いれたサブ画像の縦横の比率が・・・。 |
nexthp |
投稿日時: 2008/8/3 0:17
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2008/8/2 居住地: 熊本 投稿: 21 |
Re: 商品詳細ページのサブ画像表示のみについて 何度もスミマセン、またまた自己レスです。
width="<!--{$smarty.const.NORMAL_SUBIMAGE_WIDTH}-->" height="<!--{$smarty.const.NORMAL_SUBIMAGE_WIDTH}-->" 削除で解消しました。これでこのスレッドを閉じます。 |
locco |
投稿日時: 2008/10/1 15:12
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2008/9/5 居住地: 投稿: 35 |
Re: 商品詳細ページのサブ画像表示のみについて 既に解決済みの問題で申し訳ないのですが、私もタイトルの入力無しに画像を表示出来ないかと考えまして、こちらの対処をしてみました。
御陰様で、画像のみの表示が可能になり、タイトルを入れた時のみ、タイトルが表示される、という希望通りの動作をしてくれます。 ところが、全く画像もコメントも入力していない状態でも、タイトルの帯の部分が表示されてしまいます。 表示可能画像がデフォで5枚ですが、そうしますと5本、グレーの帯が表示されます。 3枚にすると3本・・表示可能枚数分、タイトルがのる部分の帯が表示されたままになってしまうのです。 他の方から特にそのような指摘も無いので、私の表記がどこか間違っているのではないかとさえ思うのですが、同じような症状が出ていらっしゃる方はいらっしゃいませんでしょうか? やったことはdetail.tplを <!--▼サブコメントここから--> <!--{section name=cnt loop=$smarty.const.PRODUCTSUB_MAX}--> <!--{assign var=key value="sub_title`$smarty.section.cnt.iteration`"}--> <!--{if $arrProduct[$key] != "あいう" || $arrFile[$lkey].filepath != ""}--> に、書き換えました。 |
seasoft |
投稿日時: 2008/10/2 0:24
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: 商品詳細ページのサブ画像表示のみについて 「$arrProduct[$key] != "あいう"」は、どのような意図ですか?
これでは、(ほぼ)常に True となると思うのですが。
|
locco |
投稿日時: 2008/10/2 12:01
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2008/9/5 居住地: 投稿: 35 |
Re: 商品詳細ページのサブ画像表示のみについて どうもすみません。
seasoftさんの言われた通りに書き換えましたら、何故か上手く動作せず、画像がアップされていても画像が表示出来ない状態でした。常に表示されない状態です。 スレ主さんのほうはどうだかわかりませんが、 「seasoftさんがおっしゃったところの部分ですが、おおきなヒントになりました。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=2286&forum=10 を参考にいろいろやってみたところ、 <!--{if $arrProduct[$key] != ""}--> の""のところに文字(半角英数・全角?)の文字列を入れるとうまくいくみたいです。なぜだかはわかりませんが。」 とありますので、私も適当に「あいう」と入れてみましたら、その帯が常に表示されてしまう以外は、希望の動作をするようになりました。 ですので、わたしもよくわからないのですが、そういう経緯です・・ |
seasoft |
投稿日時: 2008/10/2 12:37
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: 商品詳細ページのサブ画像表示のみについて インターネットに書かれていることには誤りも多いので、丸呑みするのは避けたほうが良いですよ。まぁ、それを突き詰めたら、EC-CUBE なんて使えるかって話しにもなりますので、どこまで咀嚼するかは判断必要ですけど。
とりあえず、 <!--{if $arrProduct[$key] != "あいう"}--> としたら、(ほぼ)常に True となるというのは理解できますか? 参考 http://php.s3.to/man/language.operators.comparison.html 次のステップとしては、 <!--{$arrProduct[$key]|@var_dump}--> <!--{$arrFile[$lkey].filepath|@var_dump}--> (構文ちがったらごめんなさい。どなたかご指摘を) などで、関連しそうな変数を出力してみると良いと思います。
|
seasoft |
投稿日時: 2008/10/2 12:43
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: 商品詳細ページのサブ画像表示のみについて もしかしたら、分かったかも。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=2286&forum=10 で書いた方法だと、拡大画像の登録が判断条件になってしまいそうです。 下記変更をすれば、(拡大でない通常の)サブ画像が判断条件とできそうです。(動作未確認) $arrFile[$lkey].filepath ↓ $arrFile[$key].filepath
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |