|
1: 2008-06-17 (火) 10:49:32 nao-pon |
| + | #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(../) |