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

19年2月18日(Mon) 12時15分
Counter: 15143, today: 1, yesterday: 1

XOOPSに検索語マーカーを(Ver.2) この見出しの固定リンク

Googleのキャッシュページなどでおなじみの検索語マーカー。
検索した語をハイライト表示するあれを、XOOPSに導入してみよう!(Ver.2)

以下の内容は、以前の古い情報です。最新の組み込み方については、HypCommonPreLoad をご覧ください。


注意

旧バージョンからアップデートする場合は、common.php, footer.php を元に戻してから行ってください。

旧バージョンからの変更点 この見出しの固定リンク

  • XOOPS本体の書き換え個所を最小限にした。
  • テキストエリア内もマーキング対象になっていたので、検索画面から編集画面に移った場合に、編集エリアに余分なタグが挿入されてしまっていたので、その問題点を修正。
  • <a>タグ外部リンクに class="ext" 属性を付加するオマケ付き。*1

必要なファイル この見出しの固定リンク

これら2つのファイルを XOOPS_ROOT_PATH/include/ にアップロードしてください。


  • ext.png SIZE:12x12(0.2KB)(ext.png)

このファイルを XOOPS_ROOT_PATH/images/ にアップロードしてください。

XOOPSファイルの変更 この見出しの固定リンク

XOOPS_ROOT_PATH/include/common.php この見出しの固定リンク

// ############## Include common functions file ##############

の上に以下を挿入

// ############# Set query word by nao-pon #############
include_once XOOPS_ROOT_PATH.'/include/getengine.inc.php';

XOOPS_ROOT_PATH/footer.php この見出しの固定リンク

		if (!headers_sent()) {
			header('Content-Type:text/html; charset='._CHARSET);
			header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
			//header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
			header('Cache-Control: private, no-cache');
			header('Pragma: no-cache');
		}

の下に以下の文を挿入

		// Search words highlight & Add external link class by nao-pon
		$xoopsTpl->assign('xoops_contents',xoops_word_highlight($xoopsTpl->get_template_vars('xoops_contents'),XOOPS_QUERY_WORD));

XOOPS_ROOT_PATH/xoops.css この見出しの固定リンク

以下のスタイルを追加。
※ background: url(/xoops/images/ext.png) center right no-repeat;
 この部分の赤字の部分は適宜環境に応じて書き換えてください。

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;
}

以上で、検索エンジンから飛んできた場合と、XOOPSの検索で検索した場合に、各モジュールの出力部分の該当キーワードがハイライト表示されます。

この機能は、PukiWiki 1.4 のコードと PHP-STAT Pro のコードを寄せ集めて実現しています。
各開発者の方に感謝・感謝 :)



お名前:

*1 例えば http://jp.xoops.org/ てな具合に、スタイルシートで設定すれば外部へのリンクにはマークがつくようになります。
付箋機能(wema) メニュー 
付箋の編集
文字色: 背景色:
お名前:  線接続id:


添付ファイル: filexoops.css 969件 [詳細] fileext.png 707件 [詳細] filesearch_engines.dat 920件 [詳細] filegetengine.inc.php 1587件 [詳細]

ページコメント
投稿された内容の著作権はコメントの投稿者に帰属します。

トラックバック [ トラックバック(1) ]
トラックバック URL: https://xoops.hypweb.net/wiki/tb/1560
XOOPS
要約: XOOPSはコミュニケーションサイトを簡単に構築出来る一連のソフトウェア群です。 開発サイト オリジナルの開発サイト->http://www.xoops.org/ 日本語版開発サイト->http://jp.xoops.org/ 導入済みHack 投票モジュールのログ閲覧を可能にする。 http://www...
Weblog: PukiWiki/TrackBack 0.1
日時: 2004年10月30日 20:27:13

このページのTopへ
ログイン
ユーザ名:

パスワード:

オートログイン

Basic 認証

新規登録 | パスワード紛失



メインメニュー
最新のページ
ブックマーク
オンサイトブックマークは
ログインするとご利用になれます
[ログインする]
新着トラックバック
サイト内 Wiki
☆ 検索 ☆



高度な検索(サイト内)
FireFox検索プラグイン
オンライン状況
合計 56 人がオンライン中 :-)
(Wiki [自由帳] : 7 人)

登録ユーザ: 0 & ゲスト: 56

もっと...
サイト情報
管理人

nao-pon
 

登録ユーザ数: 4598


Web Services by Yahoo! JAPAN
楽天ウェブサービスセンター
Amazon.co.jpアソシエイト
現在ページのQRコード
現在ページのQRコード
[携帯対応]
参照元情報