線上使用者

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

新會員

  • hihi
  • lady8904
  • xyz
  • arsisthesis
  • selly

書籍推薦

Profile 模組 - 建立註冊表單 ( Registration Form ) (Part I)

Arthur Yu 的照片
Average: 3.8 (4 votes)

各位大德有沒有覺得 Drupal 的使用者註冊畫面太陽春了一點,然後,想要修改這個表單時,又不知道去那裡改哩 ! 沒關係,阿舍之前也有這種想法,還一度以為要自己用 CCK 去弄一個出來,原來,Drupal 核心模組的 Profile 模組就有提供這個功能,只要透過 Profile 模組建好表單,那麼註冊和使用者資料的表單都會一併更新的,還算滿實用的哩!..。

這個 Profile 模組是核心模組,也就是說,在 Drupal 安裝完成後,就會出現的,只是要不要啟用是由各位大德自己決定的,因為 Profile 模組只是核心的 "選用" 模組,而不是 "必要" 模組,這樣是有差的,如果是 "必要" 模組,Drupal 在裝好以後,就會把這些模組都自動勾起來啟用,而且不能改,相對的,"選用" 模組就是看各位大德的需要來自己選擇啟用囉 !!

Profile 模組提供的功能有點像 CCK 一樣,可以在內容類型裡增加欄位,不過,Profile 模組只能針對使用者的資料和註冊的表單來新增欄位,因為這個模組和 CCK 模組沒有關係 ( Profile 模組不需要安裝和啟用 CCK模組),所以就不能使用 CCK 模組的各種欄位類型,只能使用 Profile 模組自己提供的欄位類型,目前提供的欄位類型如下,在 Drupal 5 和 6 都是一樣的七種。

single-line textfield
一行的文字欄,就是常見的文字欄位。

multi-line textfield
提供多行輸入的欄位,不過不能設定要顯示的行數就是了....=____=!!。

checkbox
提供方框選擇欄位,這個是一個欄位提供一個選擇項目,和阿舍認知的習慣上不太一樣,就是說,不是一個欄位設定有幾個選項,而是每一個選項就要新增一個欄位哩...。

list selection
這個才是可以設定選項的欄位,出現的效果就是下拉式選單的樣子。

freeform list
一般來說,一個欄位裡的值都會被視為是一個字串,而這種類型的欄位可以依據逗號或者是換行號來將輸入的字串切割成多個項目,例如,如果在這類型的欄位輸入 "星星,太陽,月亮",那麼就會被為這個欄位裡有三個值。

這種欄位類型可以拿來做什麼用呢 ? 各位大德在設計 "興趣" 或是 "專長" 等欄位時,就可以考慮用這種類型的欄位來設計,這樣每個使用者的 "興趣" 或 "專長" 欄位的值就可以有分類的功能。

舉例來說,假設阿舍新增了一個 FreeFormList 的欄位,叫做 "興趣",然後某甲的興趣欄裡有填 "唱歌" 這個項目,另外,某乙的興趣欄位也有填入 "唱歌" 這個項目,那麼當阿舍再開啟某甲的 Profile 來檢視時,就會發現,某甲在興趣的那一欄裡的 "唱歌" 變成一個連結,點下去,就會出現某甲和某乙的使用者名稱。

URL
雖然說這個是望文便可生義的欄位類型,但是據阿舍測試的情形來看,倒是有點好玩,阿舍本以為這個欄位會對輸入的網址做檢核,結果.......真的是有檢核,但是,只要前面有 "http://",後面不管是什麼字串,就都可以通過的......=____=!!。

date
最後,終於來到日期類型的欄位,至少像是生日的欄位就會來用的到,但是,用這種日期類型的欄位和用文字類型的有什麼不同哩 ? 呵呵 !! 的確是有不同的,這個日期欄位是直接給出年、月、日三個下拉式選單的欄位,所以,就不會擔心使用者輸格式的問題,也同時就方便做使用者輸入,是有差別的,而且又不錯用的哩 !

接下來,就要來講開始講新增欄位的做法,不過,又要到了下集見分曉的時刻哩......呵呵 !! ^^。

cainiao
User offline. Last seen 2 年 34 週 ago. Offline
Joined: 10/29/2008
赞,阿舍兄

hi,阿舍兄:

关注中。。。等待你的下文。又是一个好教程。

thomasfan
thomasfan 的照片
User offline. Last seen 2 年 46 週 ago. Offline
Joined: 12/18/2008
這裡有篇與profile相關的文章

阿舍兄您好,

小弟這裡有篇與profile的文章:如何修改profile list的樣式
與您的主題有相關,敬請參考,謝謝。

為避免發生廣告嫌疑,所以沒有直接掛上網址。請見諒

**************
Drupal 水隆投

Arthur Yu
Arthur Yu 的照片
User offline. Last seen 2 日 17 小時 ago. Offline
Joined: 12/17/2007
請貼上來 ..^^

Hello thomasfan 兄,

別客氣,就請 thomasfan 兄把網址貼上來吧 !! 方便各位大德找資料囉 !! 感恩 !! ^^=。

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

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

thomasfan
thomasfan 的照片
User offline. Last seen 2 年 46 週 ago. Offline
Joined: 12/18/2008
謝謝阿舍兄的菩薩心

謝謝阿舍兄的菩薩心腸,

如何修改profile list的樣式

小弟是新的drupaler,有錯的地方,還請各位大德前輩多多指教,謝謝

**************
Drupal 水隆投

大德 (未確認)
那可以拿cck來製作報名表單嘛?

那可以拿cck來製作報名表單嘛?

Arthur Yu
Arthur Yu 的照片
User offline. Last seen 2 日 17 小時 ago. Offline
Joined: 12/17/2007
也可以考慮 WebForm 模組...

Hello,

是可以的,用 CCK 建立一個新的內容類型來用就可以了,不過,阿舍建議大德可以考慮用 WebForm 模組,似乎比較多人用 WebForm 來弄,用 WebForm 應該會比較簡單的哩 !

http://drupal.org/project/webform

供參囉 !!

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

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

BloggerAds

Facebook Page

Drupal 新聞

Translate


訂閱服務...

最新回應

阿舍的隨手....