[
自宅サーバーWebRing
┃
前
|ID=54
前後5表示
|
次
┃
乱移動
|
サイト一覧
]
このサイト内
書籍 DVD CD
Google(日本語)
Google(Web全体)
Google(イメージ)
Google(キャッシュ)
Yahoo! JAPAN
goo 英和
goo 和英
goo 国語
goo 新語
サイトマップ
リンク集
ダウンロード
フォーラム
Users Wiki
最新情報
TOP
»
xpwiki
»
keyword
» HypCommonPreLoad のバックアップソース(No.7)
|
新規
下位
一覧
検索
最新
ヘルプ
ページへ戻る
編集
複製
履歴
添付
Note
リンク元
印刷
HypCommonPreLoad (はいぱー・こもん・ぷりろーど)
のバックアップソース(No.7)
xpwiki
:
keyword
/
HypCommonPreLoad
のバックアップソース(No.7)
差分
を表示
現在との差分
を表示
バックアップ No.7 を復元して編集
keyword/HypCommonPreLoad
へ行く。
« Prev
Next »
#nopagecomment #navi(../) * HypCommonPreLoad (えっちわいぴー・こもん・ぷりろーど) [#g3254c0b] #block(round){{ :&font(Red){注意};| ~Ver 20080604 未満では、すべての機能がデフォルトで有効になっていましたが、Ver 20080604 以降では、デフォルト値が変更になり、すべての機能が無効になっています。 ~すでに hyp_preload.conf.php にて、独自設定で運用されている場合は、問題ありませんがデフォルト値で運用されている場合は、「[[設定方法>./#y8348a4c]]」を参考に、hyp_preload.conf.php にて設定を行ってください。 }} アクセス元の検索ワード&エンジン名取得や、検索語のハイライト表示機能、スパム投稿フィルターを組み込む XOOPS Cube 用の Preload Class です。 XOOPS_ROOT_PATH/include/common.php に組み込むことで、XOOPS 2 にも対応できます。 ** 組み込み手順 [#qf6be9b3] + なにはともあれ、HypCommonFunc をサーバーにアップロードしてください。 + Ver 20080604 以降では、すべての機能が無効になっていますので、必要に応じて各機能を有効にしてください。 -- その設定方法は、このページの「[[設定方法>./#y8348a4c]]」をご覧ください。 *** XOOPS Cube の場合 [#zf014fd9] + Cube の XOOPS_ROOT_PATH/preload ディレクトリに アーカイブの html/preload/HypCommonPreLoad.class.php をアップロードされていることを確認してください。 + 完了! *** XOOPS 2 の場合 [#o79d4795] + 以前に HypCommonFunc, 検索語マーカー, BBQあらしお断りシステム などを 組み込んでいた場合は、common.php を元の状態に戻します。 + 検索語マーカー を組み込んでいた場合は、XOOPS_ROOT_PATH/footer.php を元の状態に戻します。 + XOOPS_ROOT_PATH/include/common.php を編集します。 // ############## Include common functions file ############## include_once XOOPS_ROOT_PATH.'/include/functions.php'; の&font(Red,b){下};に // ############# Set Query Words & Load HypCommonFunction Class ############# include_once XOOPS_TRUST_PATH . '/class/hyp_common/preload/hyp_preload.php'; $HypCommonPreLoad = @ new HypCommonPreLoad(); $HypCommonPreLoad->preFilter(); を挿入。 if (file_exists('./xoops_version.php')) { の&font(Red,b){上};に // ############# POST Filter with HypCommonPreLoad ############# $HypCommonPreLoad->postFilter(); を挿入。 以上で完了! ん〜なんだか面倒だな。って思う人用に 編集済みの &ref(common.php); を用意しました。 :D ** 設定方法 [#y8348a4c] -設定を変えるには XOOPS_TRUST_PATH/class/hyp_common/preload/hyp_preload.conf.php.rename を hyp_preload.conf.php にリネームしてその内容を編集します。~ また、このファイルは html側の XOOPS_ROOT_PATH/class/hyp_common ディレクトリに置くこともできます。その場合は html側 が優先されますので、サイトごとに設定を変えることも可能です。 |~パス|~ファイル名|~優先度|~備考|h |XOOPS_ROOT_PATH/class/hyp_common/|hyp_preload.conf.php|1|編集可| |XOOPS_TRUST_PATH/class/hyp_common/preload/|hyp_preload.conf.php|2|編集可| |XOOPS_TRUST_PATH/class/hyp_common/preload/|hyp_preload.php|3|編集不可(デフォルト値)&br;上記2つのファイルが存在しない場合このファイル内の設定値が適用されます。| -文字エンコーディングを EUC-JP 以外にして XOOPS を運用している場合(UTF-8など)は、html側のXOOPS_ROOT_PATH/class/hyp_common/hyp_preload.conf.php をその文字エンコーディングで保存してください。 -設定箇所は以下の部分です。 #code(php,15-){{ // 各機能のメインスイッチ (On = 1, Off = 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->configEncoding = 'EUC-JP'; // このファイルの文字コード $this->encodehint_word = 'ぷ'; // POSTエンコーディング判定用文字 $this->encodehint_name = 'HypEncHint'; // POSTエンコーディング判定用 Filed name $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.'; // POST SPAM $this->use_mail_notify = 1; // POST SPAM メール通知 0:なし, 1:SPAM判定のみ, 2:すべて $this->post_spam_a = 1; // <a> タグ 1個あたりのポイント $this->post_spam_bb = 1; // BBリンク 1個あたりのポイント $this->post_spam_url = 1; // URL 1個あたりのポイント $this->post_spam_host = 31; // Spam HOST の加算ポイント $this->post_spam_word = 10; // Spam Word の加算ポイント $this->post_spam_filed = 51; // Spam 無効フィールドの加算ポイント $this->post_spam_trap = '___url';// Spam 罠用無効フィールド名 $this->post_spam_user = 30; // POST SPAM 閾値: ログインユーザー $this->post_spam_guest = 15; // POST SPAM 閾値: ゲスト $this->post_spam_badip = 50; // アクセス拒否リストへ登録する閾値 // 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 '/[\x00-\x08\x11-\x12\x14-\x1f\x7f\xff]+/' => 31 ); // 無効なフィールド定義 $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'; // 検索元名 // KAKASI での分かち書き結果のキャッシュ先 $this->kakasi_cache_dir = XOOPS_ROOT_PATH.'/cache2/kakasi/'; }} -検索ワードの分かち書き機能を利用する場合は、サーバーに KAKASI がインストールされていて、その KAKASI のパスを XOOPS_TRUST_PATH/class/hyp_common/hyp_kakasi.php 内で適切に設定する必要があります。 -KAKASI での分かち書き結果のキャッシュ を有効にするには、"$this->kakasi_cache_dir" で指定したディレクトリにファイル作成権限(707, 777 など)を与える必要があります。 *** 各機能の詳細説明 [#vd0c8534] **** 検索ワードを定数にセット [#ee7818e8] サイト内検索や検索エンジンの検索結果から移動してきた場合に、ユーザーの検索語を定数にセットします。 **** 検索ワードをハイライト表示 [#q4073e75] ページ内の検索された語句をハイライト表示します。ちょうど、Google などのキャッシュ表示のような感じです。 **** POST時プロキシチェックする [#v2279873] 公開プロキシ経由のフォームからの投稿・登録処理を拒否します。 **** 機種依存文字フィルター [#efba8454] Windows の機種依存文字をチェックし、代替文字に置換します。 **** POST SPAM フィルター [#af96dd9a] フォームから投稿・登録処理の送信内容をチェックしスパムと判定した場合、即刻 exit() します。(真っ白なページになります) スパム判定の仕組みは、<a>タグ、BBコードリンク、URL などの個数をチェックし、設定されたポイントを加算していき、閾値を超えたものをスパムと判定します。 閾値は、ゲスト・登録ユーザーと分けて設定できます。 **** 無効フィールドのBot罠を自動で仕掛ける [#a1bd4d0b] 通常のブラウザには表示されないフィールドを「SPAMボット」用に仕掛けて、そのフィールドに値が入っている場合に特別のポイント加算をします。 *** 検索語マーカー用のCSSについて~ [#y53ed636] CSS は XOOPS_ROOT_PATH/xoops.css に追加するとよいでしょう。~ ※ background: url(&font(Red,b){/xoops/images/ext.png};) center right no-repeat;~ この部分の&font(Red,b){赤字};の部分は適宜環境に応じて書き換えてください。 #code(css){{ a.ext { background: url(/xoops/images/ext.png) center right no-repeat; padding-right: 12px; } strong.word0 { background-color:#FFFF66; color:black; } strong.word1 { background-color:#A0FFFF; color:black; } strong.word2 { background-color:#99FF99; color:black; } strong.word3 { background-color:#FF9999; color:black; } strong.word4 { background-color:#FF66FF; color:black; } strong.word5 { background-color:#880000; color:white; } strong.word6 { background-color:#00AA00; color:white; } strong.word7 { background-color:#886800; color:white; } strong.word8 { background-color:#004699; color:white; } strong.word9 { background-color:#990099; color:white; } }} #navi(../)
« Prev
Next »
keyword/HypCommonPreLoad のバックアップ一覧
keyword/HypCommonPreLoad のバックアップソース(No. All)
1: 2007-06-21 (木) 17:27:30
nao-pon
2: 2007-06-22 (金) 08:20:30
nao-pon
3: 2007-11-25 (日) 11:37:49
nao-pon
4: 2007-11-25 (日) 11:45:56
nao-pon
5: 2007-11-25 (日) 11:45:56
nao-pon
6: 2008-06-04 (水) 22:16:43
nao-pon
7: 2008-06-04 (水) 22:16:43
nao-pon
8: 2008-06-24 (火) 00:14:30
nao-pon
9: 2008-07-17 (木) 10:48:01
nao-pon
10: 2008-07-17 (木) 10:48:01
nao-pon
現: 2010-12-23 (木) 11:27:03
nao-pon
禁止語句と禁止URLの設定 について追記, 呼称の変更 へっちわいぴー -> はいぱー at 2011-12-15 (木) 08:28:54
ぺージ情報
ぺージ名 :
keyword/HypCommonPreLoad
ページ別名 :
未設定
ページオーナー :
nao-pon
閲覧可
グループ :
すべての訪問者
ユーザー :
すべての訪問者
編集可
グループ :
すべての訪問者
ユーザー :
すべての訪問者
Counter: 622, today: 1, yesterday: 0
メインメニュー
ホーム
価格比較 百貨
UsersWiki
xpwiki
新規ページ作成
最新ページ一覧
全ページ一覧
人気のページ
全コメント一覧
xpWikiフォーラム
スキン選択
ヘルプ
» 関連ページ
» 編集する
» 変更点を見る
» バックアップ一覧
» 添付ファイル一覧
» リンク元一覧
お問い合わせ
ファイルマネージャー
ログイン
ユーザー名:
パスワード:
パスワード紛失
|
新規登録
オンライン状況
527 人のユーザが現在オンラインです。 (10 人のユーザが xpwiki を参照しています。)
登録ユーザ: 0
ゲスト: 527
もっと...
サイト情報