バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 「resize_image.php」で画像が表示されないのですが

フロント機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
anpan
投稿日時: 2013/2/27 11:05
対応状況: −−−
半人前
登録日: 2013/2/26
居住地:
投稿: 12
Re: 「resize_image.php」で画像が表示されないのですが
bratech様、ありがとうございます。

resize_imageをかけるか、そのまま表示するかで、指定するパスが変わってくるということだったのですね。

まだよく理解できていないので、勉強します。


bratech
投稿日時: 2013/2/27 9:36
対応状況: −−−
長老
登録日: 2008/11/28
居住地: 福岡
投稿: 223
Re: 「resize_image.php」で画像が表示されないのですが
ご質問に関してですが、
下記の2つの記述の違いが分からないという事だと思いますが

<!--{$smarty.const.IMAGE_SAVE_URLPATH}-->
<!--{$smarty.const.ROOT_URLPATH}-->

仮にhtmlというフォルダを公開領域としていた場合

<!--{$smarty.const.IMAGE_SAVE_URLPATH}-->
は、初期設定のままですと
html/upload/save_image/
を指します。
商品管理からアップロードされた画像はこのフォルダに保存されるようになっているためにresize_imageにかけずそのまま表示する場合はこちらのパスを指定する必要があります。

<!--{$smarty.const.ROOT_URLPATH}-->
こちらはconfig.phpに記述されているのですが
上記の例でいうと
html/
を指す事になります。
これはresize_image.phpがhtml/以下に配置されているためです。

つまり、変更前は画像が置かれているパスを指定しているのに対して、resize_image.phpを使用する場合は置かれているパスが違うのでパスを変更しているという事です。

分かりにくいかもしれませんが、ご参考になれば幸いです。


----------------
★売れる通販サイト作ります! ========================
(株)ブラテック EC-CUBEカスタマイズサービス
http://www.bratech.co.jp/lpo/eccube.html
==============================================

anpan
投稿日時: 2013/2/27 9:14
対応状況: −−−
半人前
登録日: 2013/2/26
居住地:
投稿: 12
Re: 「resize_image.php」で画像が表示されないのですが
bratech様、ありがとうございます。
書き直したところ、表示されました。

resizeの文を加えただけなのに、という気持ちでまだこの部分が解消されていませんので、お手数でなければ、もう少し教えていただきたいのですが、
なぜ、最初は
<img src="<!--{$smarty.const.IMAGE_SAVE_URLPATH}-->resize_image.php?image=
で表示されていたものが、
resize後は
<img src="<!--{$smarty.const.ROOT_URLPATH}-->resize_image.php?image=
というふうに置かれているパスが変わってしまっているのでしょうか?

お手数でなければ、教えてください。
宜しくお願いします。
bratech
投稿日時: 2013/2/26 22:31
対応状況: −−−
長老
登録日: 2008/11/28
居住地: 福岡
投稿: 223
Re: 「resize_image.php」で画像が表示されないのですが
resize_image.phpの置かれているパスが異なっているためだと思います。

以下のように書き直してお試しください。

<img src="<!--{$smarty.const.ROOT_URLPATH}-->resize_image.php?image=<!--{$arrProduct.main_list_image|sfNoImageMainList|h}-->&width=30&height=30" alt="<!--{$arrProduct.name|h}-->" class="picture"/>

ちなみに上記の記述は
/data/Smarty/templates/default/frontparts/bloc/recommend.tpl
を参考にしています。

ご参考まで。


----------------
★売れる通販サイト作ります! ========================
(株)ブラテック EC-CUBEカスタマイズサービス
http://www.bratech.co.jp/lpo/eccube.html
==============================================

anpan
投稿日時: 2013/2/26 22:17
対応状況: −−−
半人前
登録日: 2013/2/26
居住地:
投稿: 12
「resize_image.php」で画像が表示されないのですが
「resize_image.php」を使って商品一覧ページの画像を小さくしたいのですが、表示されません。

xampp環境です。
システム情報
EC-CUBEバージョン 2.12.3
PHPバージョン PHP 5.3.5
DBバージョン MySQL 5.5.8

はじめまして。
eccubeの存在を知ってからphpなどの勉強を始めたweb作成初心者です。

商品一覧ページの画像サイズを小さくする目的でresizeを試みました。
data > Smarty > templates > default > products > list.tpl

変更前
<!--★画像★-->
<a href="<!--{$smarty.const.P_DETAIL_URLPATH}--><!--{$arrProduct.product_id|u}-->">
<img src="<!--{$smarty.const.IMAGE_SAVE_URLPATH}--><!--{$arrProduct.main_list_image|sfNoImageMainList|h}-->" alt="<!--{$arrProduct.name|h}-->" class="picture" /></a>
</div>

変更後
<!--★画像★-->
<a href="<!--{$smarty.const.P_DETAIL_URLPATH}--><!--{$arrProduct.product_id|u}-->">
<img src="<!--{$smarty.const.IMAGE_SAVE_URLPATH}-->resize_image.php?image=<!--{$arrProduct.main_list_image|sfNoImageMainList|h}-->&width=30&height=30" alt="<!--{$arrProduct.name|h}-->" class="picture" /></a>
</div>

htmlをコピーすると以下でした。
<img class="picture" alt="おなべ" src="/eccube/html/upload/save_image/resize_image.php?image=nabe130.jpg&width=30&height=30">

画像の情報を表示すると
アドレス:
http://localhost/eccube/html/upload/save_image/resize_image.php?image=nabe130.jpg&width=30&height=30
サイズ:不明 (キャッシュなし)
大きさ:0px × 0px (38px × 15px で表示)
となっていました。

最下段にある通り、大きさ=0pxのために表示されないのかもと思いましたが、resizeの使い方は何度も見直しており、なぜ、どこで間違えてこうなっているのかが分かりません。

わかりにくい文で申し訳ありませんが、どこを直したらよいのか教えていただけないでしょうか。
宜しくお願いいたします。
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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