バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 【2.11.1】モバイルでサムネイル表示

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
regista
投稿日時: 2011/7/21 18:37
対応状況: −−−
新米
登録日: 2011/7/20
居住地:
投稿: 7
【2.11.1】モバイルでサムネイル表示
モバイルのカテゴリなどで、resize_imageを使って縮小した画像を表示したいと思い、試行錯誤しましたがうまくいきません。

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=1838&forum=11&post_id=20406#forumpost20406

上記の記事を参考に、html上ではimgタグが正しく出力されるようになったのですが、携帯で見てみると画像が表示されません。

i-mode HTML Simulator IIで画像だけを表示させてみたところ、URLにPHPSESSID=・・・というのが付いてしまうようです。

PCのブラウザで同じURLを入力するとPHPSESSIDが付かずに正しく表示されたので、これが原因かなと思ったのですが違いますでしょうか?

どなたかご教授願えればと思います。

どうぞよろしくお願い致します。


ec-cube : 2.11.1
PHP : 5.2.17
Mysql : 5.1.34
AMUAMU
投稿日時: 2011/7/25 16:34
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: 【2.11.1】モバイルでサムネイル表示
IMGタグのsrc部分をhttp:// 表記から始まるようにリンクしてみると良いと思います。
セッションIDの自動付与がなくなるはずです


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

regista
投稿日時: 2011/7/27 2:48
対応状況: −−−
新米
登録日: 2011/7/20
居住地:
投稿: 7
Re: 【2.11.1】モバイルでサムネイル表示
ご返信、ありがとうございます!

何とか、ソース上では

<img src="http://www.○○○.com/resize_image.php?image=○○○.jpg&width=80&height=80" alt="○○○" />

のように表示されるようになったのですが、携帯やシミュレーターで見てみるとセッションIDが付いてしまっているようで、×マークが表示されてしまいます。

やはり、携帯ではresize_imageを使用するのは無理なのでしょうか?
自分でも色々と表示する方法を探しているのですが、なかなか似たような情報が無くて困っております。
AMUAMU
投稿日時: 2011/7/27 18:50
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: 【2.11.1】モバイルでサムネイル表示
確かにauで見ると挙動がおかしいですね
ドコモ・SBで同様の事をした場合は大丈夫そうに見えました。

auの場合、画像リサイズ機能の対象外となることが何らかの悪影響を及ぼしている原因と想像されます。

ちょっと2.11で発生した不具合っぽいですが詳しく調べてみないと分からない感じですね・・・


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

ゲスト
投稿日時: 2011/8/3 18:30
対応状況: −−−
Re: 【2.11.1】モバイルでサムネイル表示
横から失礼します。

私も2.11.1のモバイルでサムネイル表示を試みているのですが、非常に苦戦しておりまして宜しければアドバイスいただけないでしょうか?


list.tplに

<img src="<!--{$smarty.const.SITE_URL}-->resize_image.php?image=<!--{$image_path|sfRmDupSlash}-->&width=65&height=65" width="65" height="65" />

と記載をしても画像は表示されず、ソースを確認したところ

<!--No image-->width="65" height="65" />のように表示されております。


恥ずかしながら原因も何もわからないため現状は

<img src="<!--{$smarty.const.IMAGE_SAVE_URLPATH|sfTrimURL}-->/<!--{$arrProduct.main_list_image|sfNoImageMainList|h}-->" width="65" height="65" />

と記載をしてリサイズされていない画像を表示させています。

携帯電話の表示容量を考えるとリサイズさせた画像を表示させたいのですが、上記のauの挙動の事も考えると2.11.1のモバイルでリサイズ画像は利用しない方がいいのでしょうか・・・。
gou117z
投稿日時: 2011/8/4 16:18
対応状況: −−−
新米
登録日: 2010/11/19
居住地:
投稿: 5
Re: 【2.11.1】モバイルでサムネイル表示
EC-CUBE2.11では、携帯UAからのアクセスの場合、

/html/require.phpで制御されて、画像変換resize_image.phpが正しく動作しないので、条件を修正します。
/* コメントアウトする。
if (SC_Display_Ex::detectDevice() == DEVICE_TYPE_MOBILE){
*/

/* resize_image.phpのときだけ、リダイレクト解除 */
if ((!preg_match(“/resize_image.php/i”, $_SERVER['REQUEST_URI'])) &&
(SC_Display_Ex::detectDevice() == DEVICE_TYPE_MOBILE)){
define(‘MOBILE_SITE’, true);
$objMobile = new SC_Helper_Mobile_Ex();
$objMobile->sfMobileInit();
ob_start();

} else {



携帯用のテンプレート側にイメージタグを記述すると、次のクラスが勝手にURLを置き換えるので、それを修正する。

data/class/SC_MobileImage.php

// HTML中のIMGタグを取得する
// $pattern = ‘/<img\s+[^<>]*src=[\'"]?([^>"\'\s]+)[\'"]?\s*\/?/i’;
$pattern = ‘/<img\s+[^<>]*src=["]?([^>"\'\s]+)["]?\s*\/?/i’;

シングルクオートのときは、置き換えないように修正。

後は携帯用テンプレートのイメージタグを追加すれば完了。

<!– ▼商品 ここから –>
<!–商品写真–>
<img src=’/resize_image.php?image=<!–{$arrProduct.main_list_image|sfNoImageMainList|h}–>&width=65&height=65′ alt=”<!–{$arrProduct.name|h}–>” align=”left” />

回答になっていますでしょうか?
ゲスト
投稿日時: 2011/8/5 12:33
対応状況: −−−
Re: 【2.11.1】モバイルでサムネイル表示
gou117z様

無事にリサイズされた画像を表示できました!!
わざわざご丁寧にありがとうございました。
regista
投稿日時: 2011/8/5 20:31
対応状況: −−−
新米
登録日: 2011/7/20
居住地:
投稿: 7
Re: 【2.11.1】モバイルでサムネイル表示
gou117z様

require.phpの修正で無事に表示されました!
すごく助かりました。

どうもありがとうございました!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
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.