本文轉載自zonble的MT RefSearch
我自己是還來不及試試看,只是先抓下來,不過粽大一向有品質保證的,所以我就偷懶一下好了。



在您使用Google這類的搜尋引擎網站時,關鍵字查詢結果中剛好有這個站台上的資料,您點下連結、連至本站頁
面之後,會自動出現與查詢關鍵字相符的文章列表,同時會將頁面中的關鍵字部分,以高亮度方式顯示。要做到這個效果其實相當簡單,我使用Movable Type這套網誌架設工具維護這個站台,而要製作這個效果,只需要在原本的MT系統上,加裝由Eliot Landrum以及Richy所開發的MT-
RefSearch這個外掛程式即可。

這個程式的基本原理是,只要當您從其他頁面連到本站頁面時,在本站的頁面上,會自動偵測前一頁的網址,判斷是不是搜尋引擎網站,如果是的話,那麼便
根據當中搜尋關鍵字參數(比方說,如果您在Google查詢zonble,那麼網址就會是http://www.google.com/search?q=zonble
在「q」之後的,就是搜尋關鍵字),自動偵測本站所使用的後端資料庫中,查詢是否有符合關鍵字的文章,立刻在頁面上出現這些文章的清單。而關鍵字高亮度顯
示,是用一小段JavaScript做到的,不過,這位朋友說:「起初還想說,慘沒按google的『頁庫存檔』功能…可要用眼力在這一大篇文章中,找到
Pinky
的字眼!」其實要快速在任何頁面中找到關鍵字眼,想要以高亮度顯示,不見得一定要用Google的「頁庫存檔」,只要裝個Google工具列即可,要不,
如果您用的是Mozilla瀏覽器,可以
儘管使用「隨選隨打」尋找關鍵字,只要按一下斜線「/」,就可以輸入關鍵字,按一下F3,就可以快速跳到下一個關鍵字。

如果您要下載MT-RefSearch,請參照Richy所寫的MT-RefSearch
v0.7
這篇文章,大概來說,這篇文章的介紹相當詳盡,不過我還是扼要介紹一下怎麼安裝使用。首先,您的MT系統後端使用的資料庫必須
是MySQL,同時必須支援PHP。然後您必須要在MT系統當中,建立
兩個索引模版,其一是搜尋文章列表(下載模版),在建立這個模版時,請注意一定要勾選「重建索引模版時自動重建此模版」這個選項,同時輸出的檔案名
稱一定要叫做mtrefsearch_lookup.html

另一個模版則是查詢時的顯示畫面(下載),您可以在這個頁面中,自行將訊息中文化,並且加入台灣各種常用的資料庫清單。

請注意,在第21行:$blogid = "1";,這裡請輸入您的blogid,Movable
Type這套系統允許在同一系統內,開設許多不同的站台,每個站台都會有一個專屬的id,這個id可以在進入管理畫面、管理站台文章時,從網址上看到,比
方說,您的網址可能是

http://example.com/cgi-bin/mt.cgi?__mode=menu&blog_id=1

那麼請在blogid處,輸入1。而在第23行$mtcfghome="/home/blog/";處,請輸入您的網誌
站台所在目錄路徑,您可以在「網誌組態」當中查到。最後,請修改首頁、單篇彙整以及其他文章彙整模版,加入這一行:

<php include_once
"/home/blog/mtrefsearch.php"; ?>

而這裡您也必須依照mtrefsearch.php這個檔案的實際所在位置做修正。最後,請重建站台,大功告成。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s

%d 位部落客按了讚: