バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 商品詳細ページのサブ画像表示のみについて

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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: 商品詳細ページのサブ画像表示のみについて
引用:

む〜〜〜。やはりtplの
<!--▼サブコメントここから-->
<!--{section name=cnt loop=$smarty.const.PRODUCTSUB_MAX}-->
<!--{assign var=key value="sub_title`$smarty.section.cnt.iteration`"}-->
<!--{if $arrProduct[$key] != ""}-->

の書き換えが必要なのっでしょうか。

そうですよ。

過去に書きました。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=2286&forum=10

変な仕様ですよね…
そんな所は他にも多々…


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

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 となると思うのですが。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

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
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

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


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は90,432名です
総投稿数は110,399件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1694
8
red
1571
9
mcontact
1371
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.