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

19年4月22日(Mon) 22時58分
Counter: 15176, today: 2, yesterday: 1

XOOPSに検索語マーカーを(Ver.2) Fixed link

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

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


注意

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

旧バージョンからの変更点 Fixed link

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

必要なファイル Fixed link

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


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

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

XOOPSファイルの変更 Fixed link

XOOPS_ROOT_PATH/include/common.php Fixed link

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

の上に以下を挿入

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

XOOPS_ROOT_PATH/footer.php Fixed link

		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 Fixed link

以下のスタイルを追加。
※ 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 のコードを寄せ集めて実現しています。
各開発者の方に感謝・感謝 :)



Name:

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


Attach file: filexoops.css 972 download [Information] fileext.png 708 download [Information] filesearch_engines.dat 924 download [Information] filegetengine.inc.php 1591 download [Information]
Reload   Diff Source Attach Attach List   Wiki Top Page List Search Resent Chenges Backup   Help   RSS feed
Page name:XOOPS/検索語マーカー [ Sended pings(0) ]
Author:通りすがりさん - 2004/10/29 00:14:09 JST(5288d)
Last edit:通りすがりさん - 2004/10/29 00:14:09 JST(5288d)
Editers:管理人
Back Link:PukiWiki(778d) nao-pon(4032d) HypCommonPreLoad(4345d) XOOPS(4699d) nao-pon(4946d) PHP(4947d) 長いページ名を省略できるように(5447d) 旧バージョン(5536d)

ページコメント
The comments are owned by the poster. We aren't responsible for their content.

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

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

パスワード:

オートログイン

Basic 認証

Register now! | Lost Password?



メインメニュー
最新のページ
ブックマーク
Please log in to use it.
[Login]
新着トラックバック
サイト内 Wiki
☆ 検索 ☆



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

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

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

nao-pon
 

登録ユーザ数: 4604


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