2011-05-06 100 views
3

我運行的是drupal 6.0。它有許多不同的用戶角色,我想要2個URL鏈接以允許用戶註冊一個特定的角色。爲了澄清我的意思:用特定角色註冊的網址

  • 我有用戶角色「買家」和「賣家」
  • 我已經使用Drupal的基本數據模塊添加2個個人資料字段:「位置」和「公司」
  • 我已經安裝和配置的配置文件角色模塊等等領域公司只會向買方和場位置只顯示給賣方

這一切工作正常,但我想2個按鈕添加到我的主頁

  • 「買家在此註冊」
  • 「賣方在此註冊」

我想,如果買家點擊他們的鏈接 - 我可以從網址確定:

  • 這是註冊的買家
  • 創建此用戶帳戶後,系統會自動分配買家角色,以便顯示正確的配置文件字段

有關如何完成此任何建議將不勝感激。

回答

3

我建議Auto Assign Role模塊用於讓用戶在註冊時選擇自己的角色,無論是通過表單還是通過URL參數。因此,如果您有一個叫做買方的角色,那麼將您的買方按鈕鏈接到/ user/register/buyer,並將買方角色分配給通過該URL註冊的用戶。我無法確認的是,這是如何與配置文件角色配合使用的。

+0

我的手上有一點時間,所以我試着一起測試自動分配角色和配置文件角色。不幸的是,他們不能一起工作。幸運的是,其他人有這個問題,並已提交[配置文件角色的補丁](http://drupal.org/node/431454#comment-2596968)讓它與自動分配角色一起工作。有了這個補丁,我的演示網站上的所有內容都可以按照您所描述的完成。 – 2011-05-06 15:26:24

+1

嗨馬修 - 非常感謝你的幫助。這工作絕對完美,只是做我想做的事情! – user385762 2011-05-07 08:08:33

+0

不客氣!如果它有幫助,請接受這個答案。 – 2011-05-25 18:04:08