LOGIN ID Password Auto Login Register Now! Lost Password?
XUGJ Wiki

XOOPS検索 anchor.png

機能
検索モジュール
種別
システム補助モジュール
作者
suin
バージョン
2.01 (2007/12/5)
動作環境
XOOPS2.0、XOOPS Cube Legacy 2.1
配布元
スイナシア
複製
不可
Page Top

概要 anchor.png

全角スペースで「検索語」を複数指定できないなど、致命的欠陥のあるXOOPS標準の検索機能を補うためのモジュールです。標準の検索機能と比べ、以下の違いがあります。

  • 最低文字数の表示を半角と全角で示すように変更。
  • 用語の一般化「検索対象のモジュール」→「検索対象のページ」
  • 用語の一般化「検索ルール」→「検索上の注意」
  • テンプレートで出力するので検索結果のレイアウトができる。
  • テンプレートで出力するのでryus_dateなどのプラグインを自由に使える。
  • 全角スペースでもAND検索できるように変更。
  • 全角英数でも半角英数にヒットするように変更(要mbstring)。
  • 全角カナでも半角カナにヒットするように変更(要mbstring)。
  • 半角英数でも全角英数にヒットするように変更(要mbstring)。
  • 半角カナでも全角カナにヒットするように変更(要mbstring)。
  • 検索できるモジュールが無い場合、検索できるモジュールがないことを示すように変更。
  • extract()による展開を止めて変数汚染を予防。
  • コアの一部から切り離したことで改造することに抵抗がなくなった。
  • 「検索対象のモジュール」を管理者が自由に設定できる。
  • 検索結果の本文を表示できる。(プラグインで拡張可能)
  • 「サイト検索[転送用]」ブロック
Page Top

知っておくべき事 anchor.png

Page Top

インストール anchor.png

通常の方法でインストールします。

Page Top

アップデート anchor.png

通常の方法でアップデートします。

Page Top

アンインストール anchor.png

通常の方法でアンインストールします。

Page Top

使用方法 anchor.png

XOOPS標準の検索機能を利用している場合は、「検索ブロック」を非表示にし、「XOOPS検索」の検索ブロックを表示してください。

Page Top

管理画面 anchor.png

Page Top

一般設定 anchor.png

検査結果にページタイトルだけでなく、本文を表示(対応モジュールのみ)するか選択ができます。

Page Top

除外モジュール管理 anchor.png

検索時に検索対象から外すモジュールをチェックボックスで選択ができます。

Page Top

グループ/ブロック管理 anchor.png

blocksadminを利用して、ブロックとグループ(権限)の管理が行えます。

Page Top

テンプレート管理 anchor.png

テンプレートセット・マネージャーが表示されますが、altsysを利用することをお勧めします。

Page Top

ブロック anchor.png

サイト内検索ブロックに検索フォームを表示するためのぶろっく
サイト内検索[転送用]http://あなたのサイト/search.phpにリクエストが有った際、このモジュールに自動的に転送するためのブロック。#brXOOPS付属のsearch.phpを全く使用したく無い場合は、全てのページ、全てのグループで表示されるように設定してください。
Page Top

テンプレートセット anchor.png

search_block_search.htmlブロックに表示する検索フォーム
search_index.html検索トップページ
search_result.html検索結果
search_result_all.htmlモジュール別検索結果
Page Top

Tips anchor.png

Page Top

よくある質問 anchor.png

Page Top

特定のキーワードが検索できない anchor.png

「ファームウェア」などのキーワードで文字化けすることがあります。
/modules/search/index.php 54行目

$query	= mb_ereg_replace(_MD_NBSP, " ", $query);

に修正

Page Top

特定のキーワードで検索結果が重複表示 anchor.png

「乾燥」「好意」などのキーワードで検索し、該当するページが存在した場合、検索結果が重複表示されるようです。
/modules/search/index.php 219行目

$results  = array_map( 'unserialize' , array_unique( array_map( 'serialize' , array_merge($results1,$results2) ) ) ) ;

に修正

Page Top
PHP4.4以上のためのNotice対策 anchor.png

/modules/search/include/functions.php 43行目

$ret = $funcname($queryarray, $andor, $limit, $offset, $userid);
return $ret ;
Page Top

特定のモジュール(B-Wiki)の検索結果が重複表示 anchor.png

B-Wikiのような、マルチバイト対応のモジュールで検索結果が重複表示することがあります。暫定対処として、対象モジュール側での対応が必要です。

Page Top
B-Wikiの場合 anchor.png

bwiki/xoops_search.phpのbwiki_search()関数の初めに

if( defined('BWIKI_SEARCH_ONLY_ONCE') ) return array();
define('BWIKI_SEARCH_ONLY_ONCE', 1);
Page Top

ライセンス anchor.png

Page Top

関連モジュール anchor.png


トップ   凍結 差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 11646, today: 1, yesterday: 1
初版日時: 2007-03-17 (土) 04:23:28
最終更新: 2014-01-13 (月) 22:06:01 (JST) (1172d) by starck
Back to Page Top
MainMenu
Manuals
Search
XOOPS Official & Dev.
XOOPS Communities