[[開発日記]]

*携帯電話(端末)対応 -- [[ぱんだ]]
参考:[[pukiwiki:PukiWiki/ケータイでPukiWiki]]

PukiWiki/1.4に、携帯電話対応のコードを組み入れました。

[[nitoyon>pukiwiki:nitoyon]]さんの書かれたコードを大いに参考にしています。感謝。

-pukiwiki.ini.phpを共通部と端末固有部に分離しました。
-init.php内で、HTTP_USER_AGENTの内容に応じて端末固有部を読み替える仕掛けを導入し、ひとつのスクリプトで各端末用のHTMLを出力できるようにしました。
- pukiwiki.ini.phpに以下の設定を追加しました。
 /////////////////////////////////////////////////
 // ユーザーエージェント対応設定
 // デフォルト
 $user_agent = array('name'=>'default');
 $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/(2\.0) [^(]+\(c([0-9]+)#'),
 );
-端末固有設定ファイルを追加しました。
-- default.ini.php : デフォルト設定
--  i_mode.ini.php : iモード端末用設定
--  jphone.ini.php : J-PHONE端末用設定
-端末固有設定内に、「リンク表示をコンパクトにする」設定を追加しました。
 /////////////////////////////////////////////////
 // リンク表示をコンパクトにする
 $link_compact = 0;
この設定を1にすると、make_pagelink()の出力が携帯端末用に簡略化されます。
-携帯端末用スキンを追加しました。
--skin/keitai.skin.ja.php

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.068 sec.

OSDN