[
自宅サーバーWebRing
┃
前
|ID=54
前後5表示
|
次
┃
乱移動
|
サイト一覧
]
このサイト内
書籍 DVD CD
Google(日本語)
Google(Web全体)
Google(イメージ)
Google(キャッシュ)
Yahoo! JAPAN
goo 英和
goo 和英
goo 国語
goo 新語
サイトマップ
リンク集
ダウンロード
フォーラム
Users Wiki
最新情報
TOP
»
xpwiki
»
keyword
»
HypCommonPreLoad
» KtaiRender - バックアップ No.3 を復元して編集
|
新規
下位
一覧
検索
最新
ヘルプ
ページへ戻る
編集
複製
履歴
添付
Note
リンク元
印刷
携帯対応レンダラー
- バックアップ No.3 を復元して編集
xpwiki
:
keyword
/
HypCommonPreLoad
/
KtaiRender
- バックアップ No.3 を復元して編集
keyword/HypCommonPreLoad/KtaiRender の編集
詳細な入力項目を表示
ページタイトル
( 空白で自動設定 )
:
ページ頭文字読み:
ページ並び順
( 0-9 小数可 標準:1 )
:
ページ別名
(複数は[
改行
]で区切る)
:
ページ内容:
* 携帯対応レンダー [#c558a62d] HypCommonPreLoad に含まれる出力フィルターで、携帯端末でアクセスできる状態で出力します。 - この機能を利用するには、XOOPS に HypCommonPreLoad を導入し、[[HypCommonPreLoad の設定>../#y8348a4c]]を行ってください。 - 簡単ログイン機能を使用するには、以下の「XOOPS のテーマ調整」を行い、さらに XOOPS_TRUST_PATH/cache ディレクトリに書き込み権限が必要です。 - 外部サイトに移動するために「外部リンク用リダイレクトスクリプト」が必要です。&br;デフォルトでは、[ XOOPS_ROOT_PATH/class/hyp_common/redirect.php ] が設定されています。&br;サーバー上に該当ファイルがない場合は、[[redirect.php(ダウンロード):http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/*checkout*/hypweb/XOOPS_TRUST/class/hyp_common/html/class/hyp_common/redirect.php]] を XOOPS_ROOT_PATH/class/hyp_common ディレクトリに配置してください。 - HypCommonFunc Ver 20080626 以降では、RSS 出力にも対応しています。 ** XOOPS のテーマ調整 [#pd3b0a9d] 使用する XOOPS の theme が DIVレイアウトの場合は、そのままでもある程度、携帯で見やすい形で表示されますが、TABLE レイアウトの theme では、コンテンツ部分を先に表示したりと、HTMLの再構成をしないと、実用的でない場合があります。 HTML の再構成をする場合は、携帯対応レンダーが適切に部分抽出できるように、簡単なタグを仕込む必要があります。 使用できるタグは、設定項目にある「HTML再構築用タグ設定」のキーワードを利用したタグなります。規定値では、次のタグが使えます。 |~開始タグ|~終了タグ|h | <!--headerlogo--> | <!--/headerlogo--> | | <!--headerbar--> | <!--/headerbar--> | | <!--breadcrumbs--> | <!--/breadcrumbs--> | | <!--leftcolumn--> | <!--/leftcolumn--> | | <!--centerCcolumn--> | <!--/centerCcolumn--> | | <!--centerLcolumn--> | <!--/centerLcolumn--> | | <!--centerRcolumn--> | <!--/centerRcolumn--> | | <!--content--> | <!--/content--> | | <!--rightcolumn--> | <!--/rightcolumn--> | | <!--footerbar--> | <!--/footerbar--> | | BC:#EED2EE<!--HypKTaiIgnore--> | BC:#EED2EE<!--/HypKTaiIgnore--> | "<!--HypKTaiIgnore-->" 以外のそれぞれのタグで囲まれた範囲が、XOOPS_TRUST_PATH/class/Hyp_common/ktairender/templates/default ディレクトリ内にある - header.html [ページヘッダ] - body.html [コンテンツ部分(必要に応じて分割され、ページナビゲーションが付加されます)] - footer.html [ページフッタ] 各ファイルの該当キーワードタグと置換され、「HTML再構築用タグ設定」の 各キーの 'above' の内容が前方に、'below' の内容が後方に挿入されます。 例外として、"<!--HypKTaiIgnore-->" と "<!--/HypKTaiIgnore-->" で囲まれた範囲は、出力から除去されます。((HypCommonFunc >= 20080626)) 例えば、XOOPS Cube Legasy の "cube_default" テーマにおいて、"leftcolumn" を設定する場合は、theme.html に、次のような箇所があると思います #code(html,nonumber){{ <{if $xoops_showlblock == 1}> <td id="leftcolumn" class="leftcolumn"> <!-- Start left blocks loop --> <{foreach item=block from=$xoops_lblocks}> <div class="leftblockTitle"><{$block.title}></div> <div class="leftblockContent"><{$block.content}></div> <{/foreach}> <!-- End left blocks loop --> </td> <{/if}> }} これを次のようにします。 #code(html,nonumber){{ <{if $xoops_showlblock == 1}> <td id="leftcolumn" class="leftcolumn"> <!-- Start left blocks loop --> <!--leftcolumn--> <{foreach item=block from=$xoops_lblocks}> <div class="leftblockTitle"><{$block.title}></div> <div class="leftblockContent"><{$block.content}></div> <{/foreach}> <!--/leftcolumn--> <!-- End left blocks loop --> </td> <{/if}> }} 注意すべき点は、<{foreach ... }> 〜 <{/foreach}> を崩さないようにすることです。 また、携帯対応レンダーを使っている場合は、Smarty変数の &font(Blue){''$smarty.const.HYP_K_TAI_RENDER''}; が TRUE になりますので、この値で、場合分けができます。 このようにして、携帯対応レンダー用タグを仕込んだ "cube_default" テーマの theme.html が &ref(theme.html); です。参考にお使いください。 #code(theme.html) ** 設定 (hyp_preload.conf.php) [#gacdaf31] "XOOPS_TRUST_PATH/class/hyp_common/preload/hyp_preload.conf.php" を編集して設定をします。該当ファイルがない場合は、同じディレクトリに含まれている "hyp_preload.conf.php.rename" をリネームしてください。 - hyp_preload.conf.php 内の携帯対応レンダー関連の設定項目 #code(php,nonumber){{ // 各機能のメインスイッチ (On = 1, Off = 0) $this->use_k_tai_render = 0; // 携帯対応レンダーを有効にする ///////////////////////// // 携帯対応レンダー設定 // 携帯端末判定用 UA 正規表現 $this->k_tai_conf['ua_regex'] = '#(?:SoftBank|Vodafone|J-PHONE|DoCoMo|UP\.Browser)#'; // HTML再構築用タグ設定 $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' => ''), 'easylogin' => array( 'above' => '<div style="text-align:center;font-size:0.9em">[ ', 'below' => ' ]</div>'), ); // 使用テンプレート $this->k_tai_conf['template'] = 'default'; // インラインイメージを表示するホスト名(後方一致) $this->k_tai_conf['showImgHosts'] = array('amazon.com', 'yimg.jp', 'yimg.com'); // リダイレクトスクリプトを経由しないホスト名(後方一致) $this->k_tai_conf['directLinkHosts'] = array('amazon.co.jp'); // 外部リンク用リダイレクトスクリプト $this->k_tai_conf['redirect'] = XOOPS_URL . '/class/hyp_common/redirect.php?l='; // Easy login を有効にする $this->k_tai_conf['easyLogin'] = 1; // Easy login で IP アドレス帯域をチェックしない $this->k_tai_conf['noCheckIpRange'] = 0; // リンクメッセージ $this->k_tai_conf['msg']['easylogin'] = '簡単ログイン'; $this->k_tai_conf['msg']['logout'] = 'ログアウト'; // 携帯対応レンダー設定 以上 ///////////////////////////// }}
編集の要約:
Q & A 認証:
ページ更新時は次の質問にお答えください。(プレビュー時は必要ありません)
Q:
「京都」の読みがな?(ひらがなで)
A:
お名前:
タイムスタンプを変更しない
テキスト整形のルールを表示する
添付ファイル
:
fusen.dat
1107件
[
詳細
]
D3forumAntispamDefault_ktai.class.php
1737件
[
詳細
]
theme.html
1751件
[
詳細
]
ぺージ情報
ぺージ名 :
keyword/HypCommonPreLoad/KtaiRender
ページ別名 :
未設定
ページオーナー :
nao-pon
閲覧可
グループ :
すべての訪問者
ユーザー :
すべての訪問者
編集可
グループ :
すべての訪問者
ユーザー :
すべての訪問者
Counter: 434, today: 1, yesterday: 0
メインメニュー
ホーム
価格比較 百貨
UsersWiki
xpwiki
新規ページ作成
最新ページ一覧
全ページ一覧
人気のページ
全コメント一覧
xpWikiフォーラム
スキン選択
ヘルプ
» 関連ページ
» 編集する
» 変更点を見る
» バックアップ一覧
» 添付ファイル一覧
» リンク元一覧
お問い合わせ
ファイルマネージャー
ログイン
ユーザー名:
パスワード:
パスワード紛失
|
新規登録
オンライン状況
358 人のユーザが現在オンラインです。 (3 人のユーザが xpwiki を参照しています。)
登録ユーザ: 0
ゲスト: 358
もっと...
サイト情報