有朋友問我在這個站台上有一個小效果是怎麼製作的。這個效果是,如果在您使用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,同時必須支援
另一個模版則是查詢時的顯示畫面(下載),您可以在這個頁面中,自行將訊息中文化,並且加入台灣各種常用的資料庫清單。
請注意,在第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這個檔案的實際所在位置做修正。最後,請重建站台,大功告成。
我已經想問這個問題很久啦
今天終於有解了
我還記得我查的關鍵字是 ” 無以名狀 ”
Pingback: [irenepcc]
Pingback: url
Pingback: NI Labview.8.2.1 Embedded Development Module crack