単語検索の結果、ページ名+最初の見出を表示する

メッセージ

検索結果の表示をページ名にプラスして、そのページの最初の見出しも表示できれば内容まで分かって便利になると思います。 検索時にページ内容を読んでいるので負担も少ないような気がします。 社内で一顧客の情報を一ページにまとめる予定です、ページ名は顧客コード(数字で7桁)にするつもりです、そうすると検索時に顧客コード(ページ名)しか表示されず効率が悪いという問題が発生します。 理由はともかく一般的な機能としても便利になると思います。


function do_search($word,$type='AND',$non_format=FALSE)
(中略)
	$_pages = get_existpages();
	$pages = array();
+	$page_heading = array();
	
	foreach ($_pages as $page)
	{
(中略)
		if ($b_match)
		{
			$pages[$page] = get_filetime($page);
+			array_shift($source);
+			$tmp = array_shift( preg_grep("/^\*{1,3}/",$source) );
+			make_heading($tmp);
+			$page_heading[$page] = $tmp;
		}
	}
(中略)
	$retval = "<ul>\n";
	foreach ($pages as $page=>$time)
	{
		$r_page = rawurlencode($page);
		$s_page = htmlspecialchars($page);
		$passage = get_passage($time);
+		$heading = $page_heading[$page];
+		$retval .= " <li><a href=\"$script?cmd=read&amp;page=$r_page&amp;word=$r_word\">$s_page</a>$passage&nbsp;$heading</li>\n";
-		$retval .= " <li><a href=\"$script?cmd=read&amp;page=$r_page&amp;word=$r_word\">$s_page</a>$passage</li>\n";
	}
	$retval .= "</ul>\n";

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-05-17 (木) 19:09:22
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.232 sec.

OSDN