バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > オススメ商品のサイズ変更について

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ann
投稿日時: 2010/4/22 18:33
対応状況: −−−
新米
登録日: 2010/4/22
居住地:
投稿: 5
オススメ商品のサイズ変更について
[EC-CUBE]Version 2.4.3 を使用しています。

[現象]
ブロック編集で「オススメ商品」の画像の大きさを変更しようとしました。ある一定のサイズまでは大きく出来ないようなので、以下のように変更してみたのですが、画像が表示されません(blank.gifが出てしまいます)。

変更してみた内容は以下の通りです。

-ブロック編集で「オススメ商品」を変更------------------

<1か所目>
<!--{if $arrBestProducts[cnt].main_large_image != ""}-->
<!--{assign var=image_path value="`$arrBestProducts[cnt].main_large_image`"}-->



<2か所目>
<img src="<!--{$smarty.const.SITE_URL}-->resize_image.php?image=<!--{$image_path|sfRmDupSlash}-->&width=233&height=400" alt="<!--{$arrBestProducts[cnt].name|escape}-->" /></a>


-LC_Page_FrontParts_Bloc_Best5を変更-------------------

//おすすめ商品検索
function lfGetRanking(){
$objQuery = new SC_Query();

$col = "DISTINCT A.*, name, price02_min, price01_min, main_large_image ";
$from = "dtb_best_products AS A INNER JOIN vw_products_allclass_detail AS allcls using(product_id)";

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


原因と解決法を教えて頂けると幸いです。

ukai
投稿日時: 2010/4/23 10:20
対応状況: −−−
常連
登録日: 2009/5/29
居住地: 東京都
投稿: 54
Re: オススメ商品のサイズ変更について
こんにちは。

全く見当違いだったらすみません・・・。

引用:

-LC_Page_FrontParts_Bloc_Best5を変更-------------------

//おすすめ商品検索
function lfGetRanking(){
$objQuery = new SC_Query();

$col = "DISTINCT A.*, name, price02_min, price01_min, main_large_image[/color] ";
$from = "dtb_best_products AS A INNER JOIN vw_products_allclass_detail AS allcls using(product_id)";

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



恐らく$colの『main_large_image[/color]』の[/color]が
いらないのではないかなと思います。
ann
投稿日時: 2010/4/23 13:18
対応状況: −−−
新米
登録日: 2010/4/22
居住地:
投稿: 5
Re: オススメ商品のサイズ変更について
ご回答ありがとうございます。

すいません、[/color]は私がここに投稿する際に変更した部分を赤文字で表示するように使った色指定の差し入れ[color=○○][/color]が入れ子になってなかったのが出てしまってました。

修正させて頂きました。
ukai
投稿日時: 2010/4/23 13:32
対応状況: −−−
常連
登録日: 2009/5/29
居住地: 東京都
投稿: 54
Re: オススメ商品のサイズ変更について
大変失礼しました…!

もしかしたら
$col = "DISTINCT A.*, name, price02_min, price01_min, main_large_image ";
$from = "dtb_best_products AS A INNER JOIN vw_products_allclass_detail AS allcls using(product_id)";

vw_products_allclass_detail←ここにmain_large_image
フィールドがないのかな?とも思いましたがあるようです。

あとは二つ目の変更箇所で
<2か所目>
<img src="<!--{$smarty.const.SITE_URL}-->resize_image.php?image=<!--{$image_path|sfRmDupSlash}-->&width=233&height=400" alt="<!--{$arrBestProducts[cnt].name|escape}-->" /></a>

resize_image.php→
data/class/pages/LC_Page_ResizeImage.php
ここで、指定のファイル名をチェックしていて
ファイル名が正しい場合のみ、そのファイルを表示して
正しくない場合はデフォルトでblank.gifを設定するみたいです。
あとファイルがもともとない場合もblank.gifを設定しているようです。
なので、ここも何か関係あるかなぁと思います。

はっきり分からずすみません。
ann
投稿日時: 2010/4/23 15:24
対応状況: −−−
新米
登録日: 2010/4/22
居住地:
投稿: 5
Re: オススメ商品のサイズ変更について
こちらこそ誤った文を載せてしまい失礼致しました。

ご回答頂いた方法を試してみました。

-----以下に修正--------------------------------------
(1か所目)ファイルの変更
$col = "DISTINCT A.*, name, price02_min, price01_min, main_large_image ";
$from = "dtb_best_products AS A INNER JOIN main_large_image AS allcls using(product_id)";


(2か所目)ブロック編集の変更
<img src="<!--{$smarty.const.SITE_URL}-->data/class/pages/LC_Page_ResizeImage.php?image=<!--{$image_path|sfRmDupSlash}-->&width=233&height=400" alt="<!--{$arrBestProducts[cnt].name|escape}-->" /></a>

----------------------------------------------------
1か所目のファイルの変更は特にエラーも出ませんでした。
この段階ではとくに変化なしでした。

2か所目のブロック編集を変更した段階でblank.gifの画像自体が消えてしまいました。
文字のみのリンクが出ている状態になります。
念のためブラウザでソースを確認してみました。

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

"http://○○○.jp/html/data/class/pages/LC_Page_ResizeImage.php?image=/home/sites/heteml/users108/a/n/n/annie07/web/html/misc/blank.gif ・・・(以下略)

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

画像はblank.gifを表示させようとしているようです。

画像ファイルに問題があるのかとそこも確認しなおしてみました。
ですが、デフォルトに戻すと表示したい画像は出てくるので(サイズは希望のサイズにならずですが)画像が無い、もしくは問題があるわけではないと思うのですが・・。

ちなみにオススメの画像自体は「オススメ管理」からアップしています。

blank.gifが出ている時はオススメ管理に登録した画像名を探して無いからblank.gifを表示させてる・・と解釈でいいのでしょうか。
そうするとデフォルトに戻した時に出るのは何故だろう・・・。
探しに行くディレクトリが変更により変わってしまった・・とか?

↑すいません、変なこと言ってるかもしれません;
ukai
投稿日時: 2010/4/23 16:04
対応状況: −−−
常連
登録日: 2009/5/29
居住地: 東京都
投稿: 54
Re: オススメ商品のサイズ変更について
こちらこそすみません紛らわしい書き方をしてしまいまして…

(2か所目)ブロック編集の変更
<img src="<!--{$smarty.const.SITE_URL}-->data/class/pages/LC_Page_ResizeImage.php?image=<!--{$image_path|sfRmDupSlash}-->&width=233&height=400" alt="<!--{$arrBestProducts[cnt].name|escape}-->" /></a>

こちら直していただいたんですが、
さきほど
resize_image.php→
LC_Page_ResizeImage.php
としたのはresize_image.phpがLC_Page_ResizeImage.phpを
継承しているということを言いたかっただけなんです。
ごめんなさい!

だから二箇所目はデフォルトの状態に戻していただけますか?
もし修正するのなら、resize_image.phpの継承元
つまりdata/class/pages/LC_Page_ResizeImage.phpの中の
処理自体を見直してみるといいかもしれません。

それと

(1か所目)ファイルの変更
$col = "DISTINCT A.*, name, price02_min, price01_min, main_large_image ";
$from = "dtb_best_products AS A INNER JOIN main_large_image AS allcls using(product_id)";

こちらも紛らわしい書き方してしまい申し訳ないのですが、
デフォルトの状態に戻してもらえますか?
main_large_imageはvw_products_allclass_detailという
Viewテーブルの1項目で存在していますということがいいたかったのです。
重ね重ね紛らわしくすみません
ukai
投稿日時: 2010/4/23 16:28
対応状況: −−−
常連
登録日: 2009/5/29
居住地: 東京都
投稿: 54
Re: オススメ商品のサイズ変更について
annさん、度々すみません。

とても回り道をしてしまったのですが、
大きさを変更するだけなら
(2か所目)ブロック編集の変更
<img src="<!--{$smarty.const.SITE_URL}-->data/class/pages/resize_image.php?image=<!--{$image_path|sfRmDupSlash}-->&width=233&height=400" alt="<!--{$arrBestProducts[cnt].name|escape}-->" /></a>

だけの修正でサイズ変更できるようです。

今自分の方で、
(2か所目)ブロック編集の変更
<img src="<!--{$smarty.const.SITE_URL}-->data/class/pages/resize_image.php?image=<!--{$image_path|sfRmDupSlash}-->&width=233&height=400" alt="<!--{$arrBestProducts[cnt].name|escape}-->" /></a>

同じようにこのテンプレートだけ修正してみたら
サイズ大きくなりました。
ann
投稿日時: 2010/4/23 16:55
対応状況: −−−
新米
登録日: 2010/4/22
居住地:
投稿: 5
Re: オススメ商品のサイズ変更について
こちらこそ何度も申し訳ないです;

度々で申し訳ないのですが・・最後のご回答について質問致します。

↓引用
<img src="<!--{$smarty.const.SITE_URL}-->resize_image.php?image=<!--{$image_path|sfRmDupSlash}-->&width=233&height=400" alt="<!--{$arrBestProducts[cnt].name|escape}-->" /></a>

これはデフォルト状態で他は何もいじらずの変更ですか?
それでサイズだけ変更すると上手く行かなかったので・・・。
(画像が荒れてしまう等)


それで

<!--{if $arrBestProducts[cnt].main_list_image != ""}-->
<!--{assign var=image_path value="`$arrBestProducts[cnt].main_list_image`"}-->


これを・・

<!--{if $arrBestProducts[cnt].main_large_image != ""}-->
<!--{assign var=image_path value="`$arrBestProducts[cnt].main_large_image`"}-->

するなどして大きくしようと試みたのですがうまくいかず。


ukaiさんの方では画像荒れなどは起こっていませんか?
だとしたら私がどこか変なことやってますね・・;

何度もお手数おかけして申し訳ありません。
ukai
投稿日時: 2010/4/23 18:29
対応状況: −−−
常連
登録日: 2009/5/29
居住地: 東京都
投稿: 54
Re: オススメ商品のサイズ変更について
特に自分の方では画像荒れは起こっていません。

annさんのおっしゃっている通り、デフォルト状態で
他は何もいじっていません。
ちなみにオススメで追加したのは、デフォルトで登録されていた
アイスクリームです。

あと2件以上登録すると、レイアウトが少し崩れてしまいますね。
これはデフォルトから画像の大きさを変更しているので
調節が必要なのだと思いますが…

もうちょっと自分の方でもいろいろ試してみます。
ann
投稿日時: 2010/4/24 13:56
対応状況: 確認中
新米
登録日: 2010/4/22
居住地:
投稿: 5
Re: オススメ商品のサイズ変更について
画像が指定したサイズの大きさに変更されないみたいです。
指定サイズより小さく表示されます。

だからといってCSSで制御すると今度は画像が荒れてしまいました。


ご回答頂いたように下記のように戻してみたのですが・・。

LC_Page_FrontParts_Bloc_Best5.phpをデフォルトに戻しました。

ブロック編集も・・

<1か所目>
<!--{if $arrBestProducts[cnt].main_list_image != ""}-->
<!--{assign var=image_path value="`$arrBestProducts[cnt].main_list_image`"}-->

↑デフォルトに戻して


<2か所目>
<img src="<!--{$smarty.const.SITE_URL}-->resize_image.php?image=<!--{$image_path|sfRmDupSlash}-->&width=233&height=400" alt="<!--{$arrBestProducts[cnt].name|escape}-->" /></a>

↑この部分だけサイズ変更かけました。

元画像もグラフィック系のソフトで見直したのですが、やはり元の画像は問題ないようです。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.