hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

TOP » UsersWiki » nao-pon » blog » 2008-06-17 のバックアップ差分(No.1)
1: 2008-06-17 (火) 10:49:32 nao-pon ソース
Line 1: Line 1:
 +#navi(../)
 +RIGHT:&rsslink(../);
 +
 +* プリロードで携帯対応する [ 携帯対応レンダー ] [#m03e6ea5]
 +RIGHT:&tag(XOOPS,HypCommonFunc,プログラミング);
 +
 +HypCommonFunc Ver 20080617以降 の HypCommonPreLoad で、XOOPS全体を携帯に対応させるオプションを追加しました。(デフォルトではオフになっています。)
 +
 +とりあえず実機は、SoftBank 911T でテストしましたが、ユーザー登録・ログイン・ログアウト・各ページへのアクセスは、特に問題ないようです。
 +
 +XOOPSのテーマが DIV レイアウトであれば、とりあえず見ることができる状態で表示されると思いますが、 TABLE レイアウトのテーマだと、ちょっと苦しいかもしれません。
 +
 +そのような時は、XOOPS テーマの theme.html に、携帯対応レンダー用の抽出タグを仕込むことにより、何とか見れるレベルの表示にすることができます。
 +
 +** 携帯対応レンダー用の抽出タグ for theme.html [#h45ef3e9]
 +
 +とりあえず、初期値では以下のタグが使えます。
 +
 +#code(html){{
 +<!--headerlogo--><!--/headerlogo-->
 +<!--headerbar--><!--/headerbar-->
 +<!--breadcrumbs--><!--/breadcrumbs-->
 +<!--leftcolumn--><!--/leftcolumn-->
 +<!--centerCcolumn--><!--/centerCcolumn-->
 +<!--centerLcolumn--><!--/centerLcolumn-->
 +<!--centerRcolumn--><!--/centerRcolumn-->
 +<!--content--><!--/content-->
 +<!--rightcolumn--><!--/rightcolumn-->
 +<!--footerbar--><!--/footerbar-->
 +}}
 +
 +それぞれで、囲まれた範囲を、携帯レンダー用テンプレートに書き出します。
 +
 +携帯レンダー用テンプレートは、初期値では XOOPS_TRUST_PATH/class/hyp_common/ktairender/templates/default ディレクトリにある以下のファイルです。
 +
 +- header.html
 +- body.html
 +- footer.html
 +
 +最終的に出力される内容は、上から順に合わせたものになり、body.html にあたる部分は、ページサイズが大きい場合に分割された内容の上下にページナビゲーションが付いた形になります。
 +
 +XOOPS Cube Legacy に付属している、cube_default の theme.html に、携帯レンダー用抽出タグを書き加えたものを参考までに添付しておきます。
 +
 +- &ref(theme.html); このテーマは、http://cube.hypweb.net/ で使っています。
 +
 +** 追加した設定値 [#v1f71596]
 +- class/hyp_commonfunc/preload/hyp_preload.conf.php
 +#code(php,nonumber){{
 +// 各機能のメインスイッチ (On = 1, Off = 0)
 +$this->use_k_tai_render      = 0; // 携帯対応レンダーを有効にする
 +
 +// 携帯対応レンダー設定
 +$this->k_tai_conf['ua_regex'] = '#(?:SoftBank|Vodafone|J-PHONE|DoCoMo|UP\.Browser)#';
 +
 +$this->k_tai_conf['rebuilds'] = array(
 +    'headerlogo' => array( 'above' => '<center>',
 +     'below' => '</center>'),
 +    'headerbar' => array( 'above' => '<hr>',
 +     'below' => ''),
 +    'breadcrumbs' => array( 'above' => '',
 +     'below' => ''),
 +    'leftcolumn' => array( 'above' => '<hr>',
 +     'below' => ''),
 +    'centerCcolumn' => array( 'above' => '<hr>',
 +     'below' => ''),
 +    'centerLcolumn' => array( 'above' => '',
 +     'below' => ''),
 +    'centerRcolumn' => array( 'above' => '',
 +     'below' => ''),
 +    'content' => array( 'above' => '<hr>',
 +     'below' => ''),
 +    'rightcolumn' => array( 'above' => '<hr>',
 +     'below' => ''),
 +    'footerbar' => array( 'above' => '',
 +     'below' => ''),
 +);
 +
 +$this->k_tai_conf['template'] = 'default';
 +}}
 +
 +#navi(../)


トップ   差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 382, today: 1, yesterday: 0
このページのTopへ
メインメニュー
ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録
最近の更新
オンライン状況
533 人のユーザが現在オンラインです。 (2 人のユーザが UsersWiki を参照しています。)

登録ユーザ: 0
ゲスト: 533

もっと...
サイト情報