バグ報告 > フロント機能 > モバイル用イメージの変換に関して |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
seasoft |
投稿日時: 2009/5/12 11:50
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: モバイル用イメージの変換に関して Masashige 様
ビンゴ!っぽいですね。 チケットにコメントしておきました。 http://svn.ec-cube.net/open_trac/ticket/414
|
Masashige |
投稿日時: 2009/5/12 11:39
対応状況: −−−
|
長老 登録日: 2009/4/1 居住地: 投稿: 200 |
Re: モバイル用イメージの変換に関して あ、以前遭遇しました。
image_converter.incの33〜35行目ですね。2枚目以降の呼び出しで1枚目の情報が残ってしまうようで、ここがスルーされます。 面倒だったので(えー!?)33、35行目をコメントアウトして対応しました。どうせキャッシュされるし、納期も無茶だし、まぁいっか!みたいな。そんなんしてたらwidth固定とかも直したくなるし…。 書き換え後、/html/upload/mobile_image/内のキャッシュファイルを削除するといいかもしれません。いつか頭の良い人がなんとかしてくれるの待ちです(スイマセン…)。 |
QAZU |
投稿日時: 2009/5/12 9:46
対応状況: −−−
|
半人前 登録日: 2007/3/7 居住地: 投稿: 26 |
Re: モバイル用イメージの変換に関して tao_sさん
引用:
バグ箇所の推理有難うございます。 プログラムの強い者に相談してみます。 |
QAZU |
投稿日時: 2009/5/12 9:44
対応状況: −−−
|
半人前 登録日: 2007/3/7 居住地: 投稿: 26 |
Re: モバイル用イメージの変換に関して kishikさん
引用:
そうなんです。 問題はこの自動変換で困っているんです。 PC用はimg/header/logo.gifを読んでくれるんですが、携帯用は各キャリアごとに変換されているっぽく、「upload/mobile_image/」の中に細かく格納されています。 |
tao_s |
投稿日時: 2009/5/11 23:15
対応状況: −−−
|
仙人 登録日: 2008/8/20 居住地: 東京 投稿: 799 |
Re: モバイル用イメージの変換に関して 2.3はEC-CUBEが出力バッファを読んでimgタグがあった場合に画像を変換しています。
SC_Helper_MobileのlfMobileInitOutput()で、モバイルの場合のフィルタを設定しています。 過去にここで端末毎の細かいタグの変換をした事があります。 画像の変換はSC_MobileImage()でimage_converter.incを読み込んで行っています。 画像の高さに関しては、基本指定しないで入力画像と出力画像の横幅の比から算出していますが、どっかで最初の画像の高さを初期化し忘れているんではないでしょうか?
|
kishik |
投稿日時: 2009/5/11 19:38
対応状況: −−−
|
仙人 登録日: 2009/4/3 居住地: 東京 投稿: 382 |
Re: モバイル用イメージの変換に関して QAZUさん
引用:
あ、書き方が悪くてすみません。 <img src="<!--{$arrFile[$key].filepath}-->"> だと$arrFileの中身(EC-CUBEが決める)が噛んでいるんですが、 <img src="<!--{$TPL_DIR}-->img/XXXX/mobile_sub_logo.jpg" alt=""> だと$TPL_DIRという定数を参照しているだけなので、 EC-CUBEの動作は関係していないのかな、と思ったわけです。 ・・・が、 seasoftさんの書いてくれた <center><img src="<!--{$TPL_DIR}-->img/header/logo.gif"></center> ↓ <center><img src="/upload/mobile_image/5e97dd330a218d4617d713d9afe14725bf53dbac.jpg"></center> というのがミソなわけですね。 ここを時間のあるときにちょっと探ってみます。 ----- http://ec-cube-mall.jp/ http://ec-cube.ec-orange2.jp/ http://wiki.ec-orange2.jp/ |
QAZU |
投稿日時: 2009/5/11 19:16
対応状況: −−−
|
半人前 登録日: 2007/3/7 居住地: 投稿: 26 |
Re: モバイル用イメージの変換に関して eccube/html/upload/mobile_image/内に自動で生成される画像で、各キャリアごとに作られているのかPCで見る分には問題ないです。
携帯で閲覧した際に一番最初の画像の大きさに揃ってしまいます。 「EC-CUBEを通さずに」ということは、FTPを使わずEC-CUBE内で「upload」フォルダにUPし、そこから呼び出せば問題ない・・・と言う事だったのでしょうか? とりあえず、それで一度確かめてみます。 とはいえ、過去のバージョン(2.0.1かな?)も同じ方法でやって、問題なく表示されていたんですが・・・ |
seasoft |
投稿日時: 2009/5/11 19:12
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: モバイル用イメージの変換に関して > ということは、EC-CUBEを通さずにapacheが直接画像を読みにいってるんですね。
いや、モバイルは何かロジックが噛んでいるらしいです。 シミュレータでの出力ソースはこう変換されています。
> あとfirefoxだと再現しないというのは、 > 携帯だと同じサイズになるが、 > パソコン(+firefox)だとモバイルサイト画像がちゃんと表示される、 > ということなのでしょうか? そうです。 たしか、モバイルの機種を識別して、変換するロジックだったと思います。 白黒端末には、白黒画像を送出するらしいですよ。
|
QAZU |
投稿日時: 2009/5/11 19:08
対応状況: −−−
|
半人前 登録日: 2007/3/7 居住地: 投稿: 26 |
Re: モバイル用イメージの変換に関して 埋め込み方は、商品詳細の場合は
ヘッダー部分は下記のような形で <center><img src="<!--{$TPL_DIR}-->img/XXXX/mobile_sub_logo.jpg" alt=""></center> 商品画像はデフォルトのままいじっていません。 <img src="<!--{$arrFile[$key].filepath}-->"> 試しに絶対パスでPC用の画像を呼び出そうとしたら、「画像がありません」とエラー表示になります。 |
kishik |
投稿日時: 2009/5/11 19:06
対応状況: −−−
|
仙人 登録日: 2009/4/3 居住地: 東京 投稿: 382 |
Re: モバイル用イメージの変換に関して 引用:
ということは、EC-CUBEを通さずにapacheが直接画像を読みにいってるんですね。 あとfirefoxだと再現しないというのは、 携帯だと同じサイズになるが、 パソコン(+firefox)だとモバイルサイト画像がちゃんと表示される、 ということなのでしょうか? ----- http://ec-cube-mall.jp/ http://ec-cube.ec-orange2.jp/ http://wiki.ec-orange2.jp/ |
« 1 (2) 3 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |