タグ別アーカイブ: ガラケー

ドコモ(docomo)のフォーム入力モード一覧

■iモードHTML
<input type=”text” name=”email” istyle=”1″>

1=全角かな
2=半角カナ
3=英字
4=数字

■iモードXHTML
<input type=”text” name=”email” style=”-wap-input-format:’*<ja:en>’;”>

ja:h=全角かな
ja:hk=半角カナ
ja:en=英字
ja:n=数字

参考サイト
http://www.symmetric.co.jp/blog/archives/182
http://mocamoca.biz/blog/2008/04/xhtml.html

ECCUBE2.11.1 モバイルでサムネイル表示

【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” />

参考サイト
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=8466&forum=10&post_id=41571#forumpost41571

ECCUBEで携帯の画像リサイズの無効化

リサイズをしないようにする方法は、2.11系でも2.4系と全く同じように出来ると思います。
SC_Helper_Mobileで該当処理を無効化するのが妥当かと思います。

参考サイト
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=8345&forum=10

238行目あたり
// 端末に合わせて画像サイズを変換する。
ob_start(array(‘SC_MobileImage_Ex’, ‘handler’));

コメントアウトするだけ
// 端末に合わせて画像サイズを変換する。
//ob_start(array(‘SC_MobileImage_Ex’, ‘handler’));