有沒有一個模塊可以在註冊時爲不同的角色製作不同的註冊表格? (。每前主編,主用戶,副用戶角色有不同的形式)如何在Drupal中製作不同的註冊表單?
1
A
回答
1
有:)
http://drupal.org/project/autoassignrole
通過路徑分配還需要內容簡介:
http://drupal.org/project/content_profile
退房本教程就如何把它關閉:
http://www.web-a-team.com/blog-post/user-registration-more-one-role
+0
我安裝了這個,但是如何創建不同的頁面? – MJH 2011-02-14 15:52:03
2
這裏是你應該做的
- 開始與安裝profile2-7.x-1.2.tar.gz。
- 實體7.x的-1.0-rc3.tar.gz一旦你安裝了PROFILE2 - >
- 啓用 - >點擊配置 - (這裏你可以看到你的個人資料類型 -add只要你想盡可能多的)。
當您添加一個新的或修改現有的「主」時,請確保您選中「提供單獨的頁面以編輯配置文件」。 4.現在有不同的註冊,登錄和密碼更改頁面 安裝並啓用profile2_regpath-7.x-1.9.tar.gz 現在再次訪問配置文件類型頁面,你應該看到「UNIQUE REGISTRATION PATH」.. rest is容易..
0
這裏有一些想法如何解決你的問題在Drupal 7(我認爲它應該在Drupal 6也工作)。但是它不是安全的,因爲任何人都可以只改變他們的作用:
function my_module_form_user_register_form_alter(&$form, &$form_state, $form_id) {
$company_role = $form_state['build_info']['args'][0];
$form['account']['company_role'] = array(
'#type' => 'select',
'#title' => t('Company role'),
'#options' => drupal_map_assoc(array('editor','main user','Sub User')),
'#description' => t('Please select your company role'),
"#empty_option" =>t('- Select -'),
'#weight' => -11, // Add the select box above username that have weight -10
);
switch (strtolower($company_role)) {
case 'editor':
// add extra fields for editor
$form['account']['company_role']['#default_value'] = $company_role;
break;
case 'main user':
// add extra fields for main
$form['account']['company_role']['#default_value'] = $company_role;
case 'sub user';
// add extra fields for 'Sub User'
$form['account']['company_role']['#default_value'] = $company_role;
break;
default:
$form['account']['company_role']['#empty_option'] = t('- Select -');
$company_role = null;// error handling or default case
}
}
比如你在你的公司的LDAP,你可以改爲從LDAP獲取(https://www.drupal.org/node/1053748)這一信息。那麼你可以更確定角色是否被正確選擇。
相關問題
- 1. 如何在drupal 7中註冊註冊表單?
- 2. 如何驗證在drupal中的自定義註冊表單?
- 3. 如何在註冊表單中顯示名稱字段drupal 7
- 4. 如何在Drupal 8的首頁上獲得註冊表單?
- 5. 在提交表單之前強制匿名註冊。 Drupal 7
- 6. Drupal 7定製用戶註冊表
- 7. Drupal自定義註冊表單保存
- 8. 註冊Drupal菜單路徑?
- 9. 如何爲phpbb製作註冊表格
- 10. 如何製作django註冊表
- 11. 如何在主頁的彈出框中的drupal塊中添加註冊表單
- 12. 如何在註冊表中爲ALLUSERS和CurrentUser單獨註冊
- 13. 不同的註冊表格爲不同的註冊
- 14. 在Drupal中建立註冊表單的適當方法?
- 15. 在Drupal中添加多步註冊表單的字段
- 16. 定製moodle註冊表單
- 17. 在drupal中創建不同角色的註冊頁面7
- 18. 如何從一個註冊表單到codeigniter的不同頁面
- 19. 如何在django註冊中註冊註冊表格
- 20. 如何使phplist註冊表單將用戶返回到Drupal?
- 21. Drupal中的多級註冊
- 22. 如何在Django註冊中使用不同的表格
- 23. 註冊表單不起作用
- 24. 如何在drupal 7中包含/調用profile2註冊表格
- 25. 自動填充註冊表單與從預註冊表單參數不工作
- 26. 如何僅在用戶註冊之前顯示錶單註冊。
- 27. 掛鉤在drupal註冊表格
- 28. Drupal 7用戶註冊表單中的唯一字段
- 29. drupal 7中的用戶註冊表單驗證
- 30. 如何使用Ajax製作具有不同輸入類型(複選框和單選按鈕)的註冊表單
你怎麼知道用戶在註冊之前會有什麼作用? – mingos 2011-02-14 13:58:56
與url(例如reg/editor,reg/main,reg/sub) – MJH 2011-02-14 14:02:23