Translate


訂閱服務...

線上使用者

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

新會員

  • 山蕨菜
  • light
  • dovenet
  • shanjuecai
  • Mfeeluse1

書籍推薦

Favorite Nodes 模組 - 新增 Node 的「收藏」功能

Arthur Yu 的照片
Average: 5 (1 vote)

阿舍現在站上的文章已經有點數量了,有時阿舍自己寫過一篇文,之後想到要找的時候,都還得費點時間,尤其有一些常會參考到的文,每次都要費點時間才找的到 ( 沒辦法,阿舍都不太記程式碼的,所以每次都要找出來 「複製」->「貼上」....=___=!!),後來,有一次去逛 DrupalTaiwan.org 時,發現它有提供這個「收藏」的功能,就是可以把文章連結加到自己的 User Profile 去,還滿方便的。

阿舍在逛網站的時候,有時看到想看的文章,但是還沒空看的時候,就會把它 Bookmark 起來,所以,阿舍的 Bookmark 就會給它很 "落落長",年久月深,就會很難找到想要看的文,所以,如果每個站都有像這個 Favorite Nodes 模組一樣的功能就好了,就不是一直往 Bookmark 裡塞去了哩 !! ^^=

首先,要去下載這個 Favorite Nodes 模組來用,但是,不幸的是,這個模組在阿舍寫這篇的此時,6.x 版的還在 Dev 中,還不能使用,所以使用 Drupal 6 的大德們,只好先等一等囉 !! 不然,就得手動參考下面這一篇文來 Patch 它到 Drupal 6 才行...不過,好像不是很穏的樣子....=___=!!。

port favorite_nodes to 6.x
http://drupal.org/node/245267

這個 Favorite Nodes 模組也有整合 Views 模組,安裝啟用 Favorite Nodes 模組後,在 Views 的「過濾器 (Filter)」裡,會多出二個項目,分別是「Favorite Nodes : Tiime Add」和「Favorite Nodes : User ID」,同時,在 「欄位 ( Field)」裡,也會多出「Favorite Nodes : Tiime Add」和「Favorite Nodes : Count」二個欄位,這樣就可以另外做出專門顯示 Favorite Nodes 的頁面(Page),而不用顯示在 User Profile 裡。

介紹完之後,接下來就開始說明安裝設定了。

1.安裝與啟用
到 http://drupal.org/project/favorite_nodes 下載後安裝啟用。

2.設定模組
啟用好之後,就要到「管理」 ›「 網站設定」 ›「 Favorite nodes」( /admin/settings/favorite_nodes ) 裡設定下列選項。

「Favorite Nodes Page Limit:」
每一種可以被拿來做「收藏」的內容類型,都會有一個相對應的頁面來顯示該內容類型所有的「收藏」,它們的路徑是 /favorites/view/1/內容類型,以 Story 為例,就是 /favorites/view/1/story, 而這裡就是用來設定這個頁面裡,每頁要顯示幾筆「收藏」的文章連結,預設是12 筆,阿舍看來,如果不是使用 Teasers 的顯示方式 ( 稍後會提 ),來個 20 筆應該也 OK 的吧....。

「Favorite Nodes Profile Limit:」
這個,則是用來設定在 User Profile 裡,要在每一種內容類型下顯示幾筆該類型的「收藏」連結。

「View favorite nodes in profile informations」
預設是有打勾的,勾了這個之後,各位大德在自己的 User Profile 的「檢視」裡,就會看到最近已經「收藏」的最後幾篇文的列表(連結),沒勾的話,當然就沒有了。

「View favorite nodes in a tab in user profile」
如果啟用這個選項,那麼在 User Profile 裡,就會多出一個 Tab ,叫做「Favorite」,用來顯示所有的「收藏」,這裡是有分頁的,也就是會列出各種內容類型的所有「收藏」,而且可以直接刪除,所以阿舍會建議各位大德啟用這個功能,使用者會比較好管理。

「Type of Page Display for Favorite Nodes:」
這個是設定在上面講的那個 「Favorite」的 Tab 裡的顯示方式,選「Table」就是一般的連結列表,而選「Teasers」就是會列出文章的 Teaser 部分,這個就看各位大德的心情,怎麼都還好吧。

「Navigation menu items」
啟用這個功能之後,會在「導覽 (Navigation)」選單裡,多出各種可以使用「收藏」功能的內容類型的選單項目,例如,阿舍有開放 Story ,那麼就會有一個叫做「Favorite Story」的項目出現,按下去,就會去開啟現在使用者的 Story「收藏」頁面,網址就是前面提到的 /favorites/view/1/story。

3.設定權限
再來就要到 「管理」 › 「使用者管理」 ›「 權限控制」> favorite_nodes 模組來設定權限,一般來說,
「administer favorite nodes」權限是給管理者,然後「create favorite nodes」和「view favorite nodes」是給 「authenticated user」( 有註冊的使用者 ),「anonymous user」( 匿名訪客 ) 應該就不用給了吧,因為他們沒有 User Profile 可以存放,所以,就算有給權限也是沒有用的吧 ! 有興趣的大德可以試一下,不過,阿舍是不建議給的....。

4.手動翻譯
沒辦法,5.x-1.x 的中文 PO 還沒出來,所以,對於畫面上 ( 不是管理界面的 ) 的一些英文還是要翻一下比較好,在還沒有出現中文翻譯檔前,各位大德就請參考阿舍下面這篇文,手 動把一些會出現給使用者看的英文字串改成中文,讓使用者好用些哩...=___=!!。

http://drupal.soa.tw/node/49

5.開始使用
在啟用和設定完成之後,只要是有開啟可以使用「收藏」功能的內容類型,只要是在 Full Node ( 整篇顯示 ) 的情形下,就有出現「add to favorite」的連結可以按,只要按下去,就算是加入「收藏」了,而己經加入「收藏」的文章,則是會出現「in favorites」表示這篇文己經有被現在的使用者收藏過了,和「remove from」可以用來把這篇文移出「收藏」。

除了這個 Favorite Nodes 模組外,還有幾個類似功能的模組,阿舍有空再來試試囉 !! ( 不過,這個,好像是有不少人再用,而且,作者說有提供付費的修改服務喔 !! )。

dovis
User offline. Last seen 1 年 45 週 ago. Offline
Joined: 10/27/2008
阿舍兄非常感谢这篇

阿舍兄非常感谢这篇文章,这个功能正好是我需要的,不过可恶的是我用的是D6。。。要自己hack吗?希望阿舍兄把其他几个功能类似的也说下 好选择选择。

PS:DruaplTaiwan.org拼错啦。是drupaltaiwan.org

Arthur Yu
Arthur Yu 的照片
User offline. Last seen 22 小時 1 分鐘 ago. Offline
Joined: 12/17/2007
多謝指正....^^

Hello dovis 兄,

多謝指正 !! 已經修正了...呵呵。

另一個類似的模組做 "Bookmarks",阿舍要再研究一下,dovis 兄有興趣的話,就請先到下列網址載來試試看囉 !! ^^=。

http://drupal.org/project/bookmarks

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

dovis
User offline. Last seen 1 年 45 週 ago. Offline
Joined: 10/27/2008
我又找了个叫flag的modu

我又找了个叫flag的module.阿舍兄看看如何。
http://drupal.org/project/flag

Arthur Yu
Arthur Yu 的照片
User offline. Last seen 22 小時 1 分鐘 ago. Offline
Joined: 12/17/2007
先來試 Bookmarks ..

Hello dovis 兄,

阿舍應該會先測 Bookmarks 模組,因為阿舍對這個模組比較好奇,而 flag 這個模組還在 beta 版,就再等一下吧,不過,阿舍最近白天出門在外,沒有電腦可用,所以,進度就可能沒有那麼快了....=____=!!

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

dovis
User offline. Last seen 1 年 45 週 ago. Offline
Joined: 10/27/2008
用bookmarks折腾了半天

用bookmarks折腾了半天 怎么都弄不出在每篇文章下出现"add this page"...

Arthur Yu
Arthur Yu 的照片
User offline. Last seen 22 小時 1 分鐘 ago. Offline
Joined: 12/17/2007
啟用 Bookmarks Block

Hello dovis 兄,

裝好和啟用 Bookmarks 模組後,會新增一個 Bookmarks 的區塊,要讓這個區塊顯示出來才行,因為那個 "add this page" 就在這個塊裡 !! 產生的 Bookmark 的文件連結也是在這裡......。

供參囉 !! ^^=。

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

發表新回應

此欄位內容將保密,不會公開顯示出來。
  • 自動將網址與電子郵件位址轉變為連結。
  • 可使用的 HTML 標籤:<a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • 自動斷行和分段。

更多關於格式化選項的資訊

Mollom CAPTCHA (play audio CAPTCHA)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated.

Google 廣告 Cookie 和隱私權政策
當您造訪我們的網站時,我們會透過第三方廣告公司來放送廣告。這些公司可能會使用您在本網站和其他網站上的相關瀏覽資訊 (不含姓名、地址、電子郵件地址和電話號碼),以便提供閣下感興趣之產品和服務的廣告。如果您想要瞭解此作法的詳情,以及如何選擇不讓前述公司使用您的資訊,請按這裡

Drupal 7 RC1 預計釋出日期

最早為 2010/09/24
最晚為 2010/11/3
目前版本 Drupal 7.0-alpha6
待處理的 "嚴重問題" 還有 27 個...

詳細內容請參考這裡

*註 : 以上日期是依據目前解決被列為 "嚴重問題" 的處理時間所做的線性和對數預測...,至於有那些問題,請參考這裡
2010/09/09 更新

BloggerAds

Drupal 新聞



阿舍推薦使用的 VPS


本站放置在 Hostgator

最新回應

阿舍的 Plurk