バグ報告 > フロント機能 > 携帯で画像を表示すると、<!--No image-->になる。 |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
sumida |
投稿日時: 2014/2/8 12:06
対応状況: −−−
|
仙人 登録日: 2013/2/10 居住地: 広島県呉市ときどき瀬戸内海 投稿: 641 |
Re: 携帯で画像を表示すると、<!--No image-->になる。 備忘録として、ことの顛末です。
前述の変更により、ローカルな環境では、(リサイズされた)画像の表示が可能となりました。 が、サーバにアップすると、だめでした。 原因は、サーバのPHPは、「allow_url_fopen」が off になっており、 .htaccessでの変更も受け付けてくれません。 (<img src="http://..."が使用できません。) 結局、data/class/SC_MobileImage.phpに、
を真似て、
を追加し、 EC-CUBEと同じドメインであれば、ディレクトリに変更したところ(リサイズされた)画像が表示されるようになりました。 |
sumida |
投稿日時: 2014/2/6 19:40
対応状況: −−−
|
仙人 登録日: 2013/2/10 居住地: 広島県呉市ときどき瀬戸内海 投稿: 641 |
携帯で画像を表示すると、<!--No image-->になる。 プラグインWpPost(携帯でも表示できるように、改修したものです)を使用し、画像ありの投稿を表示しようとすると、
imgタグが、<!--No image-->に置き換わる。 data/class/SC_MobileImage.php v2.12.5では、画像が表示される。
v2.13.1では、<!--No image-->に置き換わる。
(この$realpathが実在するパスになっていないようで、結果、<!--No image-->を表示) の違いがある。v2.12.5のコードに変更すると、画像が表示されます。 このコードは、チケット#2230 http://svn.ec-cube.net/open_trac/ticket/2230 で変更されています。 なお、実行環境は、MacOSXで確認しています。 追記: なんだか、修正前後のコードは、やっていることが異なっているように思うのですが。 WpPostの画像ネタは、WordPressの下にあり、 ・v2.12.5の場合、preg_replaceが実質実行されないので、無変更のままとなる。 ・v2.13.1の場合、強制的にEC-CUBEの下に変更される。 この結果を入力ファイルとしてリサイズするため、 v2.13.1では、ファイルが存在せず、<!--No image-->になっている。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |