[
自宅サーバー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.16 を復元して編集
|
新規
下位
一覧
検索
最新
ヘルプ
ページへ戻る
編集
複製
履歴
添付
Note
リンク元
印刷
携帯対応レンダラー
- バックアップ No.16 を復元して編集
xpwiki
:
keyword
/
HypCommonPreLoad
/
KtaiRender
- バックアップ No.16 を復元して編集
keyword/HypCommonPreLoad/KtaiRender の編集
詳細な入力項目を表示
ページタイトル
( 空白で自動設定 )
:
ページ頭文字読み:
ページ並び順
( 0-9 小数可 標準:1 )
:
ページ別名
(複数は[
改行
]で区切る)
:
ページ内容:
#nopagecomment #navi(../../) * 携帯対応レンダラー [#c558a62d] HypCommonPreLoad に含まれる出力フィルターで、XOOPSを丸ごと携帯対応にすることができます。 - この機能を利用するには、サーバーに HypCommonFunc をアップロード後、XOOPS に HypCommonPreLoad を導入し、[[HypCommonPreLoad の設定>../#y8348a4c]]を行ってください。 - 簡単ログイン機能を使用するには、XOOPS_TRUST_PATH/cache ディレクトリに書き込み権限が必要です。 - RSS 出力に対応。(HypCommonFunc Ver 20080626 以降) - 各モジュールのテーマ下テンプレートに対応。(HypCommonFunc Ver 20080717 以降) -- 各モジュールのテーマ下テンプレートは、[[モバイル テンプハウス:http://www.mc8.jp/HD/]] などで入手できます。 - 携帯絵文字に対応しています。携帯三社とPCで絵文字の自動変換を行い、変換できない絵文字は画像で表示されます。(HypCommonFunc Ver 20080720 以降) -- 携帯絵文字パック: {{keyword/HypCommonFunc/K-tai_emoji.zip}} を XOOPS_ROOT_PATH/images に忘れずアップロードしてください。 -- 詳しくは、[[Blog:携帯絵文字に対応してみた>UsersWiki:nao-pon/blog/2008-07-19]] や [[フォーラム:[HypCommonFunc] Ver 20080720 携帯絵文字に対応:http:///modules/forum/index.php?topic_id=2400]] を参照してください。 - 以前のバージョンで必要であった、XOOPS_ROOT_PATH/class/hyp_common/redirect.php は、HypCommonFunc Ver. 20080910 以降で不要となりました。サーバー上の該当ファイルは不必要になりましたので、削除しても構いません。 :&font(Red){注意事項};| HypCommonFunc Ver 20080720 以降に含まれる SoftBankの絵文字を営利目的でホームページ、ソフトウェア、書籍等で利用される場合は、以下のアドレスから事前に連絡する必要があります。&br; http://creation.mb.softbank.jp/web/web_privacy.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 内の携帯対応レンダラー関連の設定項目 (HypCommoFunc Ver. 20080916) #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>'), ); // 携帯用XOOPSテーマセット $this->k_tai_conf['themeSet'] = 'ktai_default'; // 携帯用XOOPSテンプレートセット $this->k_tai_conf['templateSet'] = ''; // 使用テンプレート $this->k_tai_conf['template'] = 'default'; // 非表示にするブロックの bid (Block Id) $this->k_tai_conf['disabledBlockIds'] = array(); // インラインイメージのリサイズ最大ピクセル $this->k_tai_conf['pictSizeMax'] = '200'; // インラインイメージを表示するホスト名(後方一致) $this->k_tai_conf['showImgHosts'] = array('amazon.com', 'yimg.jp', 'yimg.com', 'ad.jp.ap.valuecommerce.com', 'ba.afl.rakuten.co.jp', 'assoc-amazon.jp', 'ad.linksynergy.com'); // リダイレクトスクリプトを経由しないホスト名(後方一致) $this->k_tai_conf['directLinkHosts'] = array('amazon.co.jp', 'ck.jp.ap.valuecommerce.com'); // 外部リンク用リダイレクトスクリプト $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'] = 'ログアウト'; //// Google Adsense 設定 // config ファイルのパス $this->k_tai_conf['googleAdsense']['config'] = ''; // 挿入場所 ('header', 'body', 'footer') の下、無指定時はページ最上部 $this->k_tai_conf['googleAdsense']['below'] = ''; // 携帯対応レンダラー設定 以上 ///////////////////////////// }} *** 特定のブロックを非表示にしたい [#tf074ce2] HypCommonFunc Ver. 20080916 以降で、特定のブロックを非表示(レンダリングもされません)にすることができます。 設定は、 #code(php,nonumber){{ // 非表示にするブロックの bid (Block Id) $this->k_tai_conf['disabledBlockIds'] = array(); }} で行います。 この設定を行う場合は、その性格上必ず html側 ( XOOPS_ROOT_PATH/class/hyp_common/hyp_preload.conf.php ) で行う必要があります。 設定方法は、ブロックIDを配列で指定します。例えば、ブロックID 3, 5, 10 を非表示にしたい場合は、次のようになります。 #code(php,nonumber){{ // 非表示にするブロックの bid (Block Id) $this->k_tai_conf['disabledBlockIds'] = array('3', '5', '10'); }} :&font(Red){XOOPS 2.0.16a JP での注意事項};| XOOPS 2.0.16a JP で運用している場合は、HypCommonFunc Ver. 20080916 以降に含まれる header.phpのハック版 ( core_addons/html_2.0.16aJP/header.php ) を忘れずに XOOPS_ROOT_PATH へアップロードする必要があります。 ** 各モジュールの対応など [#p8402e35] 各モジュールのテンプレート内でも、Smarty変数の &font(Blue){''Smarty変数の $smarty.const.HYP_K_TAI_RENDER''}; を使って、場合分けができます。 部分的に場合分けしてもいいですし、大胆に全体を #pre(){{ <{if $smarty.const.HYP_K_TAI_RENDER}> 携帯の場合のテンプレート <{else}> PCの場合のテンプレート <{/if}> }} とすることもできます。 *** d3forum [#j5f13651] d3forum では、スパム対策のデフォルトフィルターで、ゲスト投稿時に JavaScript を利用してフィルタリングを行っていますが、このフィルターが有効になっていると、ゲストが携帯で投稿することができません。 そこで、携帯からのアクセスかを IP 帯域で判断して、携帯であると判断した場合は、フィルタリングを行わないフィルターを書いてみました。 - {{D3forumAntispamDefault_ktai.class.php}} このファイルを、XOOPS_TRUST_PATH/modules/d3forum/class にアップロードし、[ d3forum の管理画面 - 一般設定 - SPAM投稿チェック用クラス ] に 「default_ktai」と指定してください。 *** mailbbs (写メールBBS) [#d0ec1420] Version 2.3.6 で、携帯対応レンダラーに対応しました。Ver 2.3.6 以降をお使いください。 - [[最新バージョンをCVSからダウンロード:http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/hypweb/mailbbs.tar.gz?only_with_tag=MAIN&view=tar]] *** yomi (Yomiサーチ) [#d820213d] Version 0.89 にて、サイトバナーの表示に対応しました。 - [[最新バージョンをCVSからダウンロード:http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/hypweb/yomi.tar.gz?only_with_tag=MAIN&view=tar]] *** テンプレートでよく使う絵文字 (i-mode 基準) [#idd98a6b] |TLEFT||||c |~絵文字 |~絵文字コード |~意味|~主な使用例|h | ((i:f952)) | ((i:f952)) |ペン|投稿する| | ((i:f9be)) | ((i:f9be)) |鉛筆|投稿数| | ((i:f955)) | ((i:f955)) |人型|投稿者| | ((i:f8c4)) | ((i:f8c4)) |家型|居住地・ホームページ| | ((i:f95e)) | ((i:f95e)) |時計|投稿日時| | ((i:f982)) | ((i:f982)) |New |最終更新・最新投稿| //| ((i:)) | ((i:)) ||| ** 制限について [#w92fcd11] サーバーの PHP が PHP 5 未満の場合、header('Location: ...') でリダイレクトしているところでセッションが切れてしまいます。ログイン状態であっても、そこでログアウトしてしまうということです。 PHP 5 以降では、HTTP Header を検査して Location であれば、セッションID付きURLに書き換えることでセッションが切れないようになっていますが、PHP 5 未満ではそれを行うことができないので、携帯対応レンダラー側で対処することはできません。 PHP 5 未満のサーバーで、リダイレクト時にセッションが切れないようにする方法は以下の2つの方法があります。 + XOOPS の関数 redirect_header() を使用する + Location によるリダイレクト時に URL にセッションIDを追加する 例えば、 #code(php,nonumber){{ header('Location: ' . $url); }} となっているところを次のように変更します。 - 1. redirect_header() 使用 #code(php,nonumber){{ if (defined('HYP_K_TAI_RENDER') && HYP_K_TAI_RENDER && version_compare(PHP_VERSION, '5.0.0', '<')) { redirect_header('Location: ' . $url); } else { header('Location: ' . $url); } }} - 2. セッションIDを追加 (要 HypCommonFunc Ver. 20080921 以降) #code(php,nonumber){{ if (defined('HYP_K_TAI_RENDER') && HYP_K_TAI_RENDER && version_compare(PHP_VERSION, '5.0.0', '<')) { $ktairender =& HypKTaiRender::getSingleton(); $url = $ktairender->addSID($url, XOOPS_URL); } header('Location: ' . $url); }} ** 意見・要望 [#fe659f99] - 意見要望を書くところが、あちこち探したがよくわからなかったのでここにコメント欄を作ってみました。 -- [[通りすがりさん]] &new{2008-08-17 (Sun) 10:16:25}; - 携帯判定にWILLCOMと、e-mobileを是非入れて欲しい。 -- [[通りすがりさん]] &new{2008-08-17 (Sun) 10:16:34}; - directLinkHosts に、Adsenseのgooglesyndication.comを入れて欲しい -- [[通りすがりさん]] &new{2008-08-17 (Sun) 10:32:53}; -- WILLCOM と e-mobile の端末の多くは、PCサイトブラウザを搭載していてほとんどのユーザーは、それでアクセスしているので、携帯対応はかえってユーザーの不利益になるという認識なのですが、如何でしょうか。(このあたり、私は詳しくないので間違っているかもしれません。)&br;Adsense対応に関しては、hyp_preload.conf.php にて設定していただければよいと思いますが、規定値に設定しておいたほうがよさそうなら加えておきます。 :-) -- [[nao-pon]] &new{2008-08-17 (日) 21:38:06}; - e-mobileはよく分かりませんが、WILLCOMのPCサイトブラウザは、端末の能力が他社端末に比べ低く抑えられていることや通信回線の遅さから、依然として非力であり、まだ今1つ実用的とは言えない状態です。むしろドコモやauのPCサイトブラウザの方がよほど快適なくらいで…従いまして、軽いページに対する需要は十分あると思われます。1ユーザーとして、WILLCOMの携帯対応をデフォルトで行っていただけると、大変有り難いです。 -- [[通りすがりさん]] &new{2008-09-20 (土) 23:49:44}; -- そのような事情があるのですね。仕様を調べた上で対応を検討しますね。 :-) -- [[nao-pon]] &new{2008-09-21 (日) 21:06:49}; #comment #navi(../../)
編集の要約:
Q & A 認証:
ページ更新時は次の質問にお答えください。(プレビュー時は必要ありません)
Q:
「名古屋」の読みがな?(ひらがなで)
A:
お名前:
タイムスタンプを変更しない
テキスト整形のルールを表示する
添付ファイル
:
fusen.dat
1100件
[
詳細
]
D3forumAntispamDefault_ktai.class.php
1732件
[
詳細
]
theme.html
1746件
[
詳細
]
ぺージ情報
ぺージ名 :
keyword/HypCommonPreLoad/KtaiRender
ページ別名 :
未設定
ページオーナー :
nao-pon
閲覧可
グループ :
すべての訪問者
ユーザー :
すべての訪問者
編集可
グループ :
すべての訪問者
ユーザー :
すべての訪問者
Counter: 424, today: 1, yesterday: 0
メインメニュー
ホーム
価格比較 百貨
UsersWiki
xpwiki
新規ページ作成
最新ページ一覧
全ページ一覧
人気のページ
全コメント一覧
xpWikiフォーラム
スキン選択
ヘルプ
» 関連ページ
» 編集する
» 変更点を見る
» バックアップ一覧
» 添付ファイル一覧
» リンク元一覧
お問い合わせ
ファイルマネージャー
ログイン
ユーザー名:
パスワード:
パスワード紛失
|
新規登録
オンライン状況
686 人のユーザが現在オンラインです。 (8 人のユーザが xpwiki を参照しています。)
登録ユーザ: 0
ゲスト: 686
もっと...
サイト情報