模組介紹
Upload_ch
解決中文檔名上傳/下載的問題
檔案上傳時,使用序列化數字作為檔名儲存實際檔案
並將中文檔名存入資料庫
於下載檔案時透過檔案ID對應,將下載的檔案重新命名回中文檔名
避免中文檔名在程式處理以及伺服器端儲存的問題
實體檔案位址將會在 files 資料夾內另開一個 node_attach 資料夾來存放,避免序列化的檔名與 files 內的檔案同名
另外
由於 6.x 取消 db_next_id() 函式
而代替的 db_last_insert_id() 函式實際上為抓取資料表欄位的 auto_increment 值
無法用來作為單純的計數器
所以另外開發用來作為計數器的 api 模組 => sequence
使用 upload_ch 模組時必須搭配 sequence
ps1. 僅修正內容(node)附加檔案的上傳與下載的中文檔名
ps2. 檔案下載設定新增選項,啟用後會在下載路徑尾端附加中文檔名,提高路徑的可讀性
ps3. 模組內已經附上翻譯檔
ps4. 下載時會將檔名編碼為 big5,所以多語環境下不適用,編碼可以在 variable 資料表設定 upload_ch_charset 的值來變更
模組分類:
- 閱讀更多關於Upload_ch
- 23 篇回應
- 發表回應前,請先登入或註冊
UrlFilter
簡單的小模組,裝上之後在「輸入格式」中啟用,便可以自動把內文區域的網址、e-mail轉成連結。
模組分類:
- 閱讀更多關於UrlFilter
- 發表回應前,請先登入或註冊
Used modules
- 閱讀更多關於Used modules
- 發表回應前,請先登入或註冊
User Aggregator
讓使用者可以透過個人資料頁,自己新增 RSS feed 給網站。網站管理者可以:
- 設定可選用的、預設的分類,讓使用者選用。預設的分類可以不用顯示出來。
- 設定預設的更新間隔。
- 選擇是否要顯示在帳號設定頁。
- 讓使用者選擇一個或多個分類。
使用者可以選擇分類,所輸入的 RSS feed 會讓管理者進行檢視/核准。
模組分類:
模組版本:
- 閱讀更多關於User Aggregator
- 發表回應前,請先登入或註冊
User Badges
網站管理者可以分派「徽章」給特定的使用者或群組,此徽章可顯示在文章或回應裡的個人資訊旁邊,用來代表該使用者的身份或特殊貢獻,建立信任,例如金卡會員、銀卡會員...徽章圖案可以自行定義,所以想用洋蔥頭也是可能的。
- 閱讀更多關於User Badges
- 發表回應前,請先登入或註冊
User Import
用csv檔案(或逗號分隔資料的檔案)匯入使用者到 Drupal
特點包含:
* 為每個使用者的建立帳號
* 由瀏覽器上傳CSV檔案,或是把檔案用FTP上傳到模組在的資料夾都可以
* 可以把兩個欄位合併變成帳號名稱
如: "John" + "Smith" => "JohnSmith"
* 也可以只取欄位的頭一個字變成縮寫合併成帳號
如: "John" + "Smith" => "JSmith"
* 可以隨機產生"口語化"的帳號 (應該指可以看出單字的那種吧!!)
* 可以為每個帳號產生隨機密碼
* 可以由在CSV檔案中決定每個帳號的密碼(和匯入一般資料無異)
* 可以在產生帳號的同時,加入成為某角色
* 可以對應到profile模組(個人資訊)的欄位
* 可以寄發定製的歡迎信給每個新使用者
* 歡迎信內容可以包含個人的資訊
* 可以設定匯入所有帳號為啟用狀態
* 和Organic Groups模組整合(這個我沒測過...不曉得怎麼用)
* 可以在匯入前測試有沒有設定錯誤
* 可以被cron或是由管理者手動執行(個人沒找到和cron相關設定)
* 可以分批匯入資料,這樣就不會出現短時間寄發大量郵件出去
* 多個檔案可以同時匯入、測試
* 被設計可以無限延伸 (猜測是指可以很有彈性的對應到無限多個欄位 or 人數)
* 匯入時欄位對應可以記起來,留到下次使用
- 閱讀更多關於User Import
- 發表回應前,請先登入或註冊
User info
這個模組可以列出所有使用者的資訊,包括ID、使用者名稱、電子郵件,所有在drupal裡面設定的都可以顯示出來。
實際上可以應用在學校裡,例如在註冊使用者時,先設定好一些個人資訊欄位,姓名、單位、職稱等等,到時候就有一張全校的ID與姓名清單;給學生做部落格時,就有學號、班級等等的資料可以列出。
不過不能用 Advanced Profile 模組的個人資訊,詳情請參考 This Issue
模組分類:
模組版本:
- 閱讀更多關於User info
- 4 篇回應
- 發表回應前,請先登入或註冊
user intro
- 閱讀更多關於user intro
- 3 篇回應
- 發表回應前,請先登入或註冊
User Points
當使用者進行某些動作時(例如發表文章、評論、投票、邀請朋友、購買商品),就會獲得點數。每種動作可獲得的點數,都可由管理者設定。如果發表的文章或評論被刪除,送出去的的點數會被扣回;並有區塊可以顯示使用者的分數、以及點數最多的5位使用者。
目前已經有5.x, 6.x版本。
- 閱讀更多關於User Points
- 3 篇回應
- 發表回應前,請先登入或註冊
User Read-Only
- 閱讀更多關於User Read-Only
- 發表回應前,請先登入或註冊
User Relationships
允許使用者新增並自行命名與其他使用者間的關係,對於Social network或任何使用者間可以建立關係與訊息傳達的網站來說,是一個基本的建構方式。
管理新增關係型態(朋友,同事,等等)。關係型態可以設定為單向與多向。如果是單向的關係,只有請求關係的人會顯示在被請求者中。關係型態還可以設定需要與不需要認證。
管理者可以讓使用者於創建新的關係時決定是否自動認證。以下是本模組中所包含的所有子模組:
- User Relationship Mailer 當關係發生變化時(新增,刪除,通過認證,不通過認證,取消),將會寄送Email。
- User Relationship Defaults 為新加入的使用者新增默認關係。
- User Relationship Implications 允許管理者指定隱含關係(經理隱含同事關係),當關係建立與移除時隱含關係會自動完成。
- User Relationship Blocks 或許有用的區塊.
- User Relationship Invites (5.x only) 需要安裝 Invite 模組,並且允許使用者指定他們所邀請加入網站的朋友間的關係。
- User Relationship Views (5.x; 6.x) 與 views 模組整合。
- User Relationship Privatemsg (5.x only) 與 privatemsg 模組整合。
- User Relationship Migrate (5.x only) 允許管理者將 Buddy List 整合到 User Relationships.
- User Relationship Elaborations (6.x only, for now) 讓使用者請求關係時,能送上一段訊息。
- User Relationship Node Access (6.x, 5.x-dev) 讓使用者依據關係來控制存取內容的權限。
類似模組:FriendList
模組比較:groups.drupal.org/node/14625
模組分類:
- 閱讀更多關於User Relationships
- 發表回應前,請先登入或註冊
user tags
設置一個在使用者個人資料裡出現的分類,可用來作為使用者描述自己的free tagging。這些分類/tag會顯示在使用者個人資料頁上,並可點選,讓使用者找到彼此。
模組分類:
模組版本:
- 閱讀更多關於user tags
- 發表回應前,請先登入或註冊
UserFly
Userfly是一個能夠即時記錄下前端使用者的各種動態的網路服務.。這裡所稱的記錄,可以解釋為"錄影"。因為你能夠在後台倒帶重播前端使用者的各個動作,其中包含點擊、輸入...等。
而這個模組就是將UserFly整合進Drupal. 他能讓你依據角色啟用UserFly, 並且可讓你設定那些頁面需要使用UserFly服務。
模組版本:
- 閱讀更多關於UserFly
- 2 篇回應
- 發表回應前,請先登入或註冊
userlink
- 閱讀更多關於userlink
- 發表回應前,請先登入或註冊
Username originality AJAX check
透過 AJAX 請求在註冊或是建立使用者時檢查使用者名稱。
Usernode
Usernode這個模組跟Usernodes模組的名稱很像,但功能相差蠻多。
原則上就是建立一個叫做Usernode的內容類型,在新增或刪除使用者帳號時,自動幫這個帳號建立或刪除一個node。官網上說明的用途為:
1.結合views建立客製化的使用者列表。
2.讓你更容易建立nodeprofiles。
3.把其他模組提供的功能與使用者加以連結,例如評論或分類。
基本上是一個銜接性質的模組。
(TKY用過,但沒有卻具體的使用經驗;不是很清楚到底能用來做什麼。如果大家有比較好的用途,請告訴TKY一聲)
模組分類:
- 閱讀更多關於Usernode
- 4 篇回應
- 發表回應前,請先登入或註冊
usernodes
很有趣的一個模組,可以結合所有內容類型與使用者profile,並可以限制每位使用者可以發表特定內容類型的數量(可取代nodefamily的這項功能)。
如果你讓某些使用者有發表特定內容類型的權限,比方說「個人介紹」,但不想讓他建立兩個以上的「個人介紹」node,可以用這個模組。還可以選擇是否在使用者建立node之後,將這個node的標題顯示在使用者的profile中。
主要功能為:
* 限制使用者建立某類型node的數量
* 根據每個內容類型來設定,是否在其作者的個人檔案中建立每個node的連結和顯示連結的數量。
*根據管理者定義的內容類型在使用者個人檔案中建立node的連結(亦即可結合CCK建立的內容類型)
* 提供一個簡便的方式,讓使用者可以在個人檔案中以「建立內容」、「編輯」、「刪除」的連結來輕鬆建立node。
* 讓管理者也可以輕鬆設定哪些內容類型可以在個人檔案中有「建立」、「刪除」、「編輯」的連結。
使用經驗:
用途很廣,譬如可以在個人檔案中顯示使用者最近建立的十則討論主題......等等。
如果要限制某些類型的建立數量,必須考慮你的網站是否另有使用i18n等多語翻譯模組,以免衝突。
唯一可惜的地方是,目前沒有5.0版的。
模組分類:
模組版本:
- 閱讀更多關於usernodes
- 發表回應前,請先登入或註冊
userplus
強化使用者管理功能,包括:
- 用一個表單同時增加多個使用者。
- 為多個使用者指定角色。
- 同時刪除多個使用者。
- 移動多個使用者到不同的角色。
模組分類:
模組版本:
- 閱讀更多關於userplus
- 1 篇回應
- 發表回應前,請先登入或註冊
userreview
讓使用者可以針對已發表的內容,進行評論,類似 Amazon.com 的書評。使用者必須先打分數(0-10),然後再發表意見。每個人針對每篇文章只可以發表一次意見。管理者可以設定哪些內容類型可以讓使用者評論,以及評論表單與結果的呈現方式。
此模組需要 Voting API 和 Views 模組,並可與 userpoints 模組配合使用。
模組分類:
- 閱讀更多關於userreview
- 發表回應前,請先登入或註冊