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

TOP » xpwiki » keyword » HypCommonPreLoad » KtaiRender のバックアップ差分(No.35)
34: 2012-02-04 (土) 17:07:24 通りすがりさん[ivT7UImMqCo] ソース バックアップ No.34 を復元して編集
With "comment" plugin.
35: 2012-02-05 (日) 11:31:06 nao-pon ソース バックアップ No.35 を復元して編集
携帯対応レンダラー関連の設定項目の記述を Ver. 20120130 相当に修正, With "comment" plugin.
Line 31: Line 31:
"XOOPS_TRUST_PATH/class/hyp_common/preload/hyp_preload.conf.php" を編集して設定をします。該当ファイルがない場合は、同じディレクトリに含まれている "hyp_preload.conf.php.rename" をリネームしてください。 "XOOPS_TRUST_PATH/class/hyp_common/preload/hyp_preload.conf.php" を編集して設定をします。該当ファイルがない場合は、同じディレクトリに含まれている "hyp_preload.conf.php.rename" をリネームしてください。
-- hyp_preload.conf.php 内の携帯対応レンダラー関連の設定項目 (HypCommoFunc Ver. 20090111)+- hyp_preload.conf.php 内の携帯対応レンダラー関連の設定項目 (HypCommoFunc Ver. 20120130)
#code(php,nonumber){{ #code(php,nonumber){{
// 各機能のメインスイッチ (On = 1, Off = 0) // 各機能のメインスイッチ (On = 1, Off = 0)
-$this->use_k_tai_render      = 0; // 携帯対応レンダラーを有効にする+$this->use_set_query_words  = 0; // 検索ワードを定数にセット 
 +$this->use_words_highlight  = 0; // 検索ワードをハイライト表示 
 +$this->use_proxy_check      = 0; // POST時プロキシチェックする 
 +$this->use_dependence_filter = 0; // 機種依存文字フィルター 
 +$this->use_post_spam_filter  = 0; // POST SPAM フィルター 
 +$this->post_spam_trap_set    = 0; // 無効フィールドのBot罠を自動で仕掛ける 
 +$this->use_k_tai_render      = 0; // 携帯対応レンダーを有効にする 
 +$this->use_smart_redirect    = 0; // スマートリダイレクトを有効にする 
 + 
 +// 各種設定 
 +$this->configEncoding = 'EUC-JP'; // このファイルの文字コード 
 + 
 +$this->encodehint_word = 'ぷ';    // POSTエンコーディング判定用文字 
 +$this->encodehint_name = 'HypEncHint'; // POSTエンコーディング判定用 Filed name 
 +$this->detect_order = 'ASCII, JIS, UTF-8, eucJP-win, EUC-JP, SJIS-win, SJIS'; 
 + 
 +$this->msg_words_highlight = 'これらのキーワードがハイライトされています'; 
 + 
 +$this->no_proxy_check  = '/^(127\.0\.0\.1|192\.168\.1\.)/'; // 除外IP 
 +$this->msg_proxy_check = 'Can not post from public proxy.'; 
 + 
 +// Input filter 制御文字の除去 
 +// 0: null 以外許可, 1: SoftBankの絵文字と\t,\r,\n は許可, 2: \t,\r,\n のみ許可 
 +$this->input_filter_strength = 0; 
 + 
 +// POST SPAM 
 +$this->use_mail_notify    = 1;    // POST SPAM メール通知 0:なし, 1:SPAM判定のみ, 2:すべて 
 +$this->send_mail_interval = 60;  // まとめ送りのインターバル(分) (0 で随時送信) 
 +$this->post_spam_a  = 1;        // <a> タグ 1個あたりのポイント 
 +$this->post_spam_bb  = 1;        // BBリンク 1個あたりのポイント 
 +$this->post_spam_url = 1;        // URL      1個あたりのポイント 
 +$this->post_spam_unhost= 5;      // 不明 HOST の加算ポイント 
 +$this->post_spam_host  = 31;      // Spam HOST の加算ポイント 
 +$this->post_spam_word  = 10;      // Spam Word の加算ポイント 
 +$this->post_spam_filed = 200;    // Spam 無効フィールドの加算ポイント 
 +$this->post_spam_trap  = '___url';// Spam 罠用無効フィールド名 
 + 
 +$this->post_spam_user  = 150;    // POST SPAM 閾値: ログインユーザー 
 +$this->post_spam_guest = 15;      // POST SPAM 閾値: ゲスト 
 +$this->post_spam_badip = 100;    // アクセス拒否リストへ登録する閾値 
 + 
 +// 処理をパスするフォームフィールド名 (,<カンマ> 区切り) 
 +// reference_quote : d3forum 
 +// msg_before,msg_after : PukiWikiMod 
 +$this->post_spam_pass_names = 'reference_quote,msg_before,msg_after'; 
 + 
 +// Protector 併用設定 (Protector の拒否IP登録の保護グループ設定も有効) 
 +$this->post_spam_badip_ttl    = 900;    // アクセス拒否の拒否継続時間[Sec](0:無期限,null:Protector不使用) 
 +$this->post_spam_badip_forever = 200;    // 無期限アクセス拒否閾値 
 +$this->post_spam_badip_ttl0    = 2592000; // 無期限アクセス拒否継続時間[Sec](0:本当に無期限) 
 + 
 +// Proxy Checkers 
 +$this->post_spam_checkers = array( 
 +    //'list.dsbl.org', 
 +    'niku.2ch.net', 
 +    array( 
 +     'dnsbl.spam-champuru.livedoor.com', 
 +     '/^192\.168\.1\.2/' 
 +    ), 
 +); 
 + 
 +// POST SPAM のポイント加算設定 
 +$this->post_spam_rules = array( 
 +    // 同じURLが1行に3回 11pt 
 +    "/((?:ht|f)tps?:\/\/[!~*'();\/?:\@&=+\$,%#\w.-]+).+?\\1.+?\\1/i" => 11, 
 + 
 +    // 65文字以上の英数文字のみで構成されている 15pt 
 +    // '/^[\x00-\x7f\s]{65,}$/' => 15, 
 + 
 +    // 無効な文字コードがある 31pt 
 +    '/[\x01-\x08\x0b-\x0c\x0e\x10-\x1a\x1c-\x1f\x7f]+/' => 31, 
 + 
 +    // よくあるSPAM 15pt 
 +    '/^\s*(?:Hi|Aloha)! (?:<a[^>]+?href=|\[url=|http:\/\/)/i' => 15, 
 +); 
 + 
 +// 無効なフィールド定義 
 +$this->ignore_fileds = array( 
 +    // 'url' => array('newbb/post.php', 'comment_post.php'), 
 +); 
 + 
 +// 検索ワード定数名 
 +$this->q_word  = 'XOOPS_QUERY_WORD';        // 検索ワード 
 +$this->q_word2 = 'XOOPS_QUERY_WORD2';        // 検索ワード分かち書き(分かち書き不使用なら空文字''で設定) 
 +$this->se_name = 'XOOPS_SEARCH_ENGINE_NAME'; // 検索元名 
 + 
 +// 外部リンクに付加する class属性値 
 +// use_words_highlight = 1 の場合に有効 
 +// 空値指定で class属性の付加なし 
 +$this->extlink_class_name = 'ext'; 
 + 
 +// KAKASI での分かち書き結果のキャッシュ先 
 +$this->kakasi_cache_dir = XOOPS_TRUST_PATH.'/uploads/hyp_common/kakasi/'; 
 + 
 +// スマートリダイレクトのポップアップ最短秒数 
 +$this->smart_redirect_min_sec = 5; 
 + 
 +// 定数 "HYP_IS_BOT_UA" をセットする UserAgant PCRE 正規表現 
 +$this->bot_ua_reg = '/bot|Slurp|Crawler|Sidewinder|spider|Y!J|Ask/i';
///////////////////////// /////////////////////////
Line 40: Line 138:
// 携帯端末判定用 UA 正規表現 // 携帯端末判定用 UA 正規表現
-$this->k_tai_conf['ua_regex'] = '#(?:SoftBank|Vodafone|J-PHONE|DoCoMo|UP\.Browser|DDIPOCKET|WILLCOM)#';+$this->k_tai_conf['ua_regex'] = '#(?:Android|Windows Phone|SoftBank|Vodafone|J-PHONE|DoCoMo|UP\.Browser|DDIPOCKET|WILLCOM|iPhone|iPod|mixi-mobile-converter|Googlebot-Mobile|Google Wireless Transcoder|Hatena-Mobile-Gateway)#'
 + 
 +// jQuery mobile を使用するプロファイル 
 +$this->k_tai_conf['jquery_profiles'] = 'android,iphone,ipod,windows phone'; 
 + 
 +// jQuery mobile のテーマ 
 +// ページ 
 +$this->k_tai_conf['jquery_theme'] = 'b'; 
 +// メインコンテンツ 
 +$this->k_tai_conf['jquery_theme_content'] = 'd'; 
 +// ブロックコンテンツ 
 +$this->k_tai_conf['jquery_theme_block'] = 'c'; 
 + 
 +// jQuery 使用時はHTMLの携帯用変換を行わない 
 +$this->k_tai_conf['jquery_no_reduce'] = true; 
 +// jQuery Mobile 適用時に Flash を除去するプロファイル名をカンマ区切りで記述。 
 +$this->k_tai_conf['jquery_remove_flash'] = ''; // 'iphone,ipod,ipad' 
 +// jQuery Mobile 適用時に入れ子になっているテーブルを展開する。 
 +$this->k_tai_conf['jquery_resolve_table'] = false; 
 +// jQuery Mobile 適用時に画像を指定幅[px]サイズまで縮小する。「0」で無効。 
 +$this->k_tai_conf['jquery_image_convert'] = 0;
// HTML再構築用タグ設定 // HTML再構築用タグ設定
$this->k_tai_conf['rebuilds'] = array( $this->k_tai_conf['rebuilds'] = array(
 +    'header'        => array( 'above' => '',
 +                              'below' => ''),
 +    'body'          => array( 'above' => '',
 +                              'below' => ''),
 +    'footer'        => array( 'above' => '',
 +                              'below' => ''),
    'headerlogo'    => array( 'above' => '<center>',     'headerlogo'    => array( 'above' => '<center>',
                              'below' => '</center>'),                               'below' => '</center>'),
Line 76: Line 200:
    'subMenu'        => array( 'above' => '<div id="submenu" style="background-color:#ccccff"><h2 style="text-align:center">サブメニュー</h2></div>',     'subMenu'        => array( 'above' => '<div id="submenu" style="background-color:#ccccff"><h2 style="text-align:center">サブメニュー</h2></div>',
                              'below' => ''),                               'below' => ''),
 +);
 +// jQuery Mobile 上書き用
 +$this->k_tai_conf['rebuildsEx']['jqm'] = array(
 +    'header'        => array( 'above' => '<div data-role="header" data-theme="'.$this->k_tai_conf['jquery_theme'].'">',
 +                              'below' => '</div>'),
 +    'body'          => array( 'above' => '<div data-role="content" id="keitaiContents" data-theme="'.$this->k_tai_conf['jquery_theme'].'">',
 +                              'below' => '</div>'),
 +    'footer'        => array( 'above' => '<div data-role="footer" data-theme="'.$this->k_tai_conf['jquery_theme'].'">',
 +                              'below' => '</div>'),
 +    'easylogin'      => array( 'above' => '',
 +                              'below' => ''),
 +    'blockMenu'      => array( 'above' => '<div data-role="header" style="line-height:1">',
 +                              'below' => '</div>'),
); );
// 携帯用XOOPSテーマセット // 携帯用XOOPSテーマセット
$this->k_tai_conf['themeSet'] = 'ktai_default'; $this->k_tai_conf['themeSet'] = 'ktai_default';
 +$this->k_tai_conf['themeSets'] = array();
 +//$this->k_tai_conf['themeSets']['jqm'] = ''; // jQuery mobile 一括
 +// carrier 別の設定 (carrier をキーにして設定)
 +//$this->k_tai_conf['themeSets']['android'] = '';
 +//$this->k_tai_conf['themeSets']['iphone'] = '';
 +//$this->k_tai_conf['themeSets']['ipod'] = '';
 +//$this->k_tai_conf['themeSets']['windows phone'] = '';
// 携帯用XOOPSテンプレートセット // 携帯用XOOPSテンプレートセット
$this->k_tai_conf['templateSet'] = ''; $this->k_tai_conf['templateSet'] = '';
 +$this->k_tai_conf['templateSets'] = array();
 +//$this->k_tai_conf['templateSets']['jqm'] = ''; // jQuery mobile 一括
 +// carrier 別の設定 (carrier をキーにして設定)
 +//$this->k_tai_conf['templateSets']['android'] = '';
 +//$this->k_tai_conf['templateSets']['iphone'] = '';
 +//$this->k_tai_conf['templateSets']['ipod'] = '';
 +//$this->k_tai_conf['templateSets']['windows phone'] = '';
// 使用テンプレート // 使用テンプレート
$this->k_tai_conf['template'] = 'default'; $this->k_tai_conf['template'] = 'default';
 +$this->k_tai_conf['templates']['jqm'] = 'smart'; // jQuery mobile 用
// <body> attributes // <body> attributes
Line 103: Line 255:
// インラインイメージを表示するホスト名(後方一致) // インラインイメージを表示するホスト名(後方一致)
-$this->k_tai_conf['showImgHosts'] = array('amazon.com', 'yimg.jp', 'yimg.com', 'ad.jp.ap.valuecommerce.com', 'ad.jp.ap.valuecommerce.com', 'ba.afl.rakuten.co.jp', 'assoc-amazon.jp', 'ad.linksynergy.com', 'google.com');+$this->k_tai_conf['showImgHosts'] = array('amazon.com', 'yimg.jp', 'yimg.com', 'google.com');
// 直接画像を表示するホスト名(後方一致) // 直接画像を表示するホスト名(後方一致)
-$this->k_tai_conf['directImgHosts'] = array('google-analytics.com');+$this->k_tai_conf['directImgHosts'] = array('google-analytics.com', 'maps.google.com', 'ad.jp.ap.valuecommerce.com', 'ba.afl.rakuten.co.jp', 'assoc-amazon.jp', 'ad.linksynergy.com');
// リダイレクトスクリプトを経由しないホスト名(後方一致) // リダイレクトスクリプトを経由しないホスト名(後方一致)
Line 118: Line 270:
// Easy login で IP アドレス帯域をチェックしない // Easy login で IP アドレス帯域をチェックしない
$this->k_tai_conf['noCheckIpRange'] = 0; $this->k_tai_conf['noCheckIpRange'] = 0;
 +// docomo の端末IDを確認する間隔(秒)
 +$this->k_tai_conf['docomoGuidTTL'] = 300;
// リンクメッセージ // リンクメッセージ
Line 127: Line 281:
$this->k_tai_conf['msg']['mainMenu'] = 'メインメニュー'; $this->k_tai_conf['msg']['mainMenu'] = 'メインメニュー';
$this->k_tai_conf['msg']['subMenu'] = 'サブメニュー'; $this->k_tai_conf['msg']['subMenu'] = 'サブメニュー';
 +$this->k_tai_conf['msg']['switchSmart'] = 'スマホスタイルへ';
// アイコン // アイコン
Line 160: Line 315:
// Google Analytics 設定 // Google Analytics 設定
$this->k_tai_conf['googleAnalyticsId'] = ''; $this->k_tai_conf['googleAnalyticsId'] = '';
 +
 +// <a> タグの href 属性の書き換えルール
 +//$this->k_tai_conf['urlRewrites']['regex'][] = '';
 +//$this->k_tai_conf['urlRewrites']['tostr'][] = '';
 +
 +// <img> タグの src 属性の書き換えルール
 +//$this->k_tai_conf['urlImgRewrites']['regex'][] = '';
 +//$this->k_tai_conf['urlImgRewrites']['tostr'][] = '';
// 携帯対応レンダー設定 以上 // 携帯対応レンダー設定 以上
Line 248: Line 411:
#pre(){{ #pre(){{
-<{if $smarty.const.HYP_K_TAI_RENDER}> +<{if $smarty.const.HYP_K_TAI_RENDER == 2}> 
-携帯の場合のテンプレート+ スマートフォン(jQuery mobile 使用時)の場合のテンプレート 
 +<{elseif $smarty.const.HYP_K_TAI_RENDER == 1}> 
 + 携帯の場合のテンプレート
<{else}> <{else}>
-PCの場合のテンプレート+ PCの場合のテンプレート
<{/if}> <{/if}>
}} }}
Line 343: Line 508:
- つかっちゃう -- [[通りすがりさん]] &new{2010-04-07 (水) 19:53:30}; - つかっちゃう -- [[通りすがりさん]] &new{2010-04-07 (水) 19:53:30};
- すみません。素人で・・・ブロックIDの調べ方がわかりません。 -- [[通りすがりさん]] &new{2010-10-24 (日) 23:02:23}; - すみません。素人で・・・ブロックIDの調べ方がわかりません。 -- [[通りすがりさん]] &new{2010-10-24 (日) 23:02:23};
 +-- hypconf モジュールにて簡単に設定できるようになりました。ご活用ください。
- iphoneとアンドロイドの場合に別のテンプレートに飛ばしたいのですが -- [[通りすがりさん]] &new{2012-02-04 (土) 17:07:24}; - iphoneとアンドロイドの場合に別のテンプレートに飛ばしたいのですが -- [[通りすがりさん]] &new{2012-02-04 (土) 17:07:24};
 +-- 携帯用XOOPSテーマセット と 携帯用XOOPSテンプレートセット は、それぞれキャリア別に設定できるようになっています。上記の [[設定(hyp_preload.conf.php)>#gacdaf31]] を参考にしてください。テーマセットは適用するテーマ、テンプレートセットは適用するDBテンプレートセット名になっています。DBテンプレートよりもテーマ下テンプレートが優先されますので、テーマ下テンプレートをご利用の場合はご留意ください。 -- [[nao-pon]] &new{2012-02-05 (日) 11:28:32};
#comment #comment


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

ユーザー名:


パスワード:





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

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

もっと...
サイト情報