Translate


訂閱服務...

線上使用者

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

新會員

  • Mfeeluse
  • chris
  • kendrickpittmaneq
  • pigpighhkk
  • lissa

書籍推薦

Profile 模組 - 建立註冊表單 (Part II)

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

Profile 模組的欄位能不能在 Views 模組裡來用呢 ? 這是一個好問題,如果不能支援 Views 模組,那麼這個模組的功能就有點給它不全了,所以,當然是要可以的哩 !! 不論是 Drupal 6 或 Drupal 5,通通可以在 Views 模組的 Filter 設定裡,看到在 Profile 模組所新增的欄位,這樣就可以很方便各位大德利用 Views 模組來建立和使用者有關的各種視界 ( View ) 哩 !! 果然是有給它夠好用的.... ( 但是,如果可以有更多類型的欄位可以用,那就更好了吔 !! 呵呵....)。



上次介紹完了各種 Profile 模組所提供的欄位類型,今天就要來說明如何用這些欄位來建立 "一張" 註冊表單, 是的,是 "一張" 沒錯,Profile 模組在一個網站上只能設計出一張註冊表單,所以,阿舍就想到新問題了,如果....阿舍想要有不只一張註冊表單時,要怎麼辦呢 ? 這也是一個好問題,不過,這不是阿舍今天要講的主題,所以只能請有興趣的大德們來研究看看下面這三個模組,阿舍是還沒開始研究哩 ! 只是想想而已...=____=!!。

Node Profile 模組
http://drupal.org/project/nodeprofile

Node Family
http://drupal.org/project/nodefamily

Pageroute
http://drupal.org/project/pageroute

好了,有點扯遠哩! 要回來言歸正傳了。Profile 模組的註冊表單不會太難做,首先,要進入「管理」>「使用者管理」>「個人資訊」(/admin/user/profile) 畫面,一進入這裡就會看到最上面有一堆說明,然後在最下面就有阿舍之前介紹過的各種欄位的名稱,然後可以點下去的,但是...請各位大德就先別急著給它點下去吧...。

在這個畫面沒有一個叫做 "新增" 或是叫做 "建立" 的按鈕,只要各位大德點了任何一種欄位類型,那麼就會等於是按了要新增這種欄位類型的 "新增" 按鈕,就會進入新增欄位的設定畫面哩 ! 請各位大德要注意一下。

所有的欄位設定,幾乎都是大同小異,除了 list selection 欄位類型多了一個填入選項的欄位外,其它就都是一樣了,所以阿舍就把設定項目統一說明如下:

「Category:」
這個和在 CCK 欄位設定裡看到的 「Group」是一樣的東西,就是用來把新增的欄位做分類的,同一個分類的欄位會被擺在一起,例如阿會就會把欄位分為:聯絡資料、專長及興趣等分類。

「Title: 」
用來設定欄位的標籤,就是顯示在欄位左邊的那幾個字,讓使用者知道這個欄位叫做什麼名字來的同時,這個也是在 Views 模組會出現的名稱。 。

「Form name:」
雖然說這個欄位是叫做「Form name:」,但是,在這裡最主要的目的是要設定這個欄位的名字,名字 ? 上面不是設定過了嗎 ? 喔 ! 這個是設定給程式用的名稱,所以,就不能夠打中文和一些特殊字,最好是用英數字會比較好哩...。

預設的欄位名稱會用 profile_ 來當做欄位的前置詞 ( Prefix ),阿舍是建議各位大德不要去改它,直接在後面加上變數名稱即可,這樣會比較好管理。

「Explanation: 」
這個是用來加入欄位說明的,會出現在使用者輸入的畫面上的。

「 Visibility:」
這裡是用來控制這個欄位的顯示條件,分別有下列選項:

Hidden profile field, only accessible by administrators, modules and themes.
除了在管理者、模組和版型外,其餘的人都看不到這個欄位,就是它給隠藏起來的意思,但是,為什麼模組和版型也可以看的到哩 ?! 喔 ! 因為這樣才能讓這個欄位可以和其它模組與主題協同運行的。

Private field, content only available to privileged users.
啟用後,這個欄位就只有使用者自己和具有「Administrator User」權限的使用者可以看到這個欄位,應該是適合用來做為提供程式和資料註記用的吧...。

Public field, content shown on profile page but not used on member list pages.
任何人都可以在使用者的使用者資料頁( Profile Page) 看到這個欄位,但是不會出現在使用者清單裡,可是,使用者清單是指那一個 ? 阿舍給它抓沒有哩 !!

Public field, content shown on profile page and on member list pages.
這個就是不管任何人任何地方,都會顯示出來的....。

再來的這個「Page Title:」要說明就要花點時間了,所以就先到這裡來結束囉 !! ^^=。

發表新回應

此欄位內容將保密,不會公開顯示出來。
  • 自動將網址與電子郵件位址轉變為連結。
  • 可使用的 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 預計釋出日期

最早為 2010/08/30
最晚為 2010/10/14
目前版本 Drupal 7.0-alpha6
待處理的 "嚴重問題" 還有 41 個...

詳細內容請參考這裡

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

BloggerAds

Drupal 新聞

阿舍的 Plurk

誰正在看什麼...