線上使用者

目前共有 0 位註冊使用者3 位訪客 在線上。

新會員

  • xyz
  • arsisthesis
  • selly
  • cxm1234
  • joyce

書籍推薦

Freelinking 模組 - 建立站內文字連結 (Wiki Style Link )(Part I)

Arthur Yu 的照片
No votes yet

這個模組要怎麼下標題會比較清楚哩 ?? 阿舍苦惱了一下,還是覺得沒辦法能清楚的給這個組下個簡單明瞭的標題,只好先來說明一下囉 !! 這個模組的功能就是用來幫助各位大德在內文裡,加入站內相關字詞的連結,比如說,阿在這篇文裡有提到 MySQL 這個詞兒,那麼只要阿舍有標註說要為這個 MySQL 建立連結的話,這個模組就會自動去找出站內有這個詞兒的文章,然後就把文裡的 MySQL 這個詞兒建立一個連結來連結到那一篇被找到文章,這樣是不是很方便來的哩 !! ...^^=。

就功能和效果上來說,這個 Freelinking 模組可以說是一種「輸入格式 ( Input Format )」,其實就是過濾器 ( Filter ) 的一種,也就是說,它是會在文章存檔的時候,對內容做過濾的,會去找出符合條件的字串做轉換的動作的。

若是大德對阿舍以上的說明仍舊是一大團的霧水的話,沒關係,咱們就來動手做,做就對了...。

1.下載安裝及啟用
首先呢,要先去這裡 http://drupal.org/project/freelinking 來下載這個 Freelinking 模組,不論是 Drupal 4.x、5.x 或是 6.x,都嘛有支援哩 ! 阿舍是裝 5.x 版的,後來也有試 6.x 的,只有一點點的小小差別而已。

下載後就放到模組資料庫 ( 一般都會是放在 /site/all/modules 資料夾裡 ),然後就到 admin/build/modules ( 這個是網址不是資料人來的!!)裡,去把 FreeLinking 模組給啟用啟起來。

2.設定 FreeLinking 模組
這個模組的設定項目不算多,算一算只有 5 的項目而已,下面就是這個模組的設定項目,當然啦 啦隊 要請各位大德先移駕到 admin/settings/freelinking,這樣才會看的到這些設定項目囉 !! ^^。

「Default for new content:」
Freelinking 模組有一個功能,就是當它找不到有可以連接的文章時,它可以被設定成,在使用者點下去的時候,去建立一篇新文章,而這裡的這個選項的作用,就是用來指定要用那一種內容類型來當作新建立文件的內容類型,預設是 Story 的。

「What to do if content not found:」
上一個選項有提到說,找不到文章可以連接時可以新增文章,但是,是在那裡設定的哩 ? 沒錯啦 ! 就是這裡啦 ! 這裡就是用來設定給 Freelinkg 模組知道說,當找不到文章時,要怎麼辦呢 ? 總共有以下三種選擇:

「Only try to create content」
選了這個之後,就是說,只要找不到,通通都給使用者去用第一選項所設定的內容類型來建立新的文章。

「Search conetnt if user can't create」
如果設定成「Only try to create content」,但是,使用者又沒權限建立該種內容類型時,怎麼辦 ? 難道就一直給它在那邊跳沒有權限可建立文章的訊息嗎 ? 這樣不是會讓使用者覺得很沒有誠意嗎 ? 是啊 ! 有種在被 "裝笑A" ( 註: 台語發音,意指被耍的意思... ) 的感覺哩 !

所以,如果大德在第一個選項設定一個不是所有的使用者有權限可以建立文章的內容類型時,那麼就建議大德們選這一個吧 ! 個選項就是說;" 當使用者沒有權限建立時,就去搜尋吧 ! " ,疑 ? 不是說找不到了才會去新增嗎 ? 怎麼又說不能新增就去搜尋呢 ?

預知分曉,請繼續看下一個選項的說明......^^!!

「Always search for content」
如果,各位大德也和阿舍一樣,覺得找不到就去新增的作法有一點不妥的話,就請選擇用這個選項囉 !! 選了這個選項之後,就算找不到完全符合的,也會去找一個相近的,所以囉,這就是為什麼第二選項可以成立的原因了,因為不能新增,就去繼續給它找下去啦 !!....=_____=!!。

要附註說明的是,這個模組是用 Drupal 內建的 Search 模組來搜尋站內資料的,所以,請各位大德要記啟用 Search 模組哩 !!

好吧 ! 今天就先介紹到這裡囉 !! ^^

Ryneh (未確認)
謝謝你的文章, 我正在考慮要不要用 freelinking

謝謝你的文章,
我正在考慮要不要用 freelinking 這個模組呢。

糾正小小一點,
filter 是在文章「呈現」的時候,
對內容做過濾的。
以下幾句話出自 O'Reilly 出版的 Using Drupal 一書:
A very important point to understand about formats is that they are applied only when the content is leaving the database and about to be displayed on the page. When a user enters content into a form and saves it, that content is stored in the database exactly the way it was written. When someone visits the page to view it, Drupal retrieves the raw information form the database, applied the format that is associated with it, running through each filter in turn, and then displays the final result to the browser.

BloggerAds

Facebook Page

Drupal 新聞

Translate


訂閱服務...

最新回應

阿舍的隨手....