私の詳細はofficial:長月あきと参照。

ケータイでPukiwiki1.4

実機検証が出来ないのでなんともいえないですが…
どうも現在の判別方法だとキャッシュの無いimode端末ではうまく見れない気がする。
あくまでも気がするだけなので実際の端末だと見えているのかもしれませんが…

とりあえずごにょごにょした結果。
こんな感じかなと。
実機検証は誰か出来る人やってください。

pukiwiki.ini.php
@@ -171,6 +171,7 @@
 $agents = array(
 	array('name'=>'jphone','pattern'=>'#^J-PHONE.+(Profile/)?#'),
 	array('name'=>'i_mode','pattern'=>'#DoCoMo/(1\.0)/[^/]+/c([0-9]+)#'),
+	array('name'=>'i_mode','pattern'=>'#DoCoMo/(1\.0)/#'),
 	array('name'=>'i_mode','pattern'=>'#DoCoMo/(2\.0) [^(]+\(c([0-9]+)#'),
 );
i_mode.ini.php
@@ -108,7 +108,12 @@
 // max_size (SKINで使用)
 $max_size = 4; //KByte
 if ($user_agent['matches'][1] == '1.0') {
+	if ($user_agent['matches'][2]) {
 	$max_size = $user_agent['matches'][2];
+	}
+	else {
+	$max_size = 5; //KByte
+	}
 }
 else if ($user_agent['matches'][1] == '2.0') {
 	$max_size = min($user_agent['matches'][2],30);
  • もっと短く書ける気がする… -- 長月あきと 2003-03-07 (金) 10:11:12

J-PHONEの方と同じようにするなら

i_mode.ini.php
@@ -108,7 +108,12 @@
 // max_size (SKINで使用)
-  $max_size = 4; //KByte
+  $max_size = 5; //KByte
 if ($user_agent['matches'][1] == '1.0') {
+	if ($user_agent['matches'][2] != '') {
 	$max_size = $user_agent['matches'][2];
+	}
 }
 else if ($user_agent['matches'][1] == '2.0') {
 	$max_size = min($user_agent['matches'][2],30);

でもいいかな。

私に関連する項目


:CategoryPerson


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2003-03-07 (金) 13:07:54
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.254 sec.

OSDN