- 追加された行はこの色です。
- 削除された行はこの色です。
*pukiwkiの携帯用skinを設定する [#z0c3e4e1]
pukiwikiの携帯用skinを設定します。
まあ、基本的には「''pukiwiki.ini.php''」でアクセスされたブラウザ毎にskinを設定できて、デフォルト設定だと、DOCOMO、SOFTBANKの携帯からは携帯用skinが表示されるようになっています。
しかし、当方が所有する愛機「E71」では、デフォルトでは携帯用skinで表示してくれなかったんですよ。
というわけで、pukiwikiの仕組みの勉強もかねて、設定してみました。
ちなみに、当方はSOFTBANK契約です。(J-PHONE時代からかわってません)
***skinの振り分けの仕組み [#s312b266]
''pukiwiki.ini.php''の約430行目以降に、各ブラウザ(web-server用語的にはagentと呼ぶらしい)ごとのskinを定義してます。
たとえば、デフォルトのVodafoneの表示設定は以下のようになってます。
$agents = array(
##中略
// Vodafone's embedded browser
// Sample: "J-PHONE/2.0/J-T03" // 2.0は"ブラウザの"バージョン
// Sample: "J-PHONE/4.0/J-SH51/SNxxxx SH/0001a Profile/MIDP-1.0 Configuration/CLDC-1.0 Ext-Profile/JSCL-1.1.0"
array('pattern'=>'#^(J-PHONE)/([0-9\.]+)#', 'profile'=>'keitai'),
最初の3行はコメントで、最後の1行が有効行です。
意味としては、簡単に言うと、「''agent''」という変数の「''pattern''」に「''J-PHONE''」とその後に「''0''~''9''」があった場合、「''profile''」に「''keitai''」をセットしなさい、ってことです。
ってことは、表示できてもよさそうなもんですが、表示できないってことは、
--E71でアクセスした際の「''pattern''」は「J-PHONE」ではない
ってことになるんですね~