2013-11-24 79 views
0

我正在使用joomla,我不想在註冊時將用戶分配給特定的用戶組。將用戶分配到註冊時的特定用戶組

下面是我到目前爲止所做的: 編輯模板/ html/com_users/registration /中的default.php,並添加以下代碼。

<?php endforeach;?> 
<dt> 
    I am a: 
</dt> 
<dd> 
    <select name="cb_regusergroup"> 
     <option value="student">Student</option> 
     <option value="business">Business</option> 
    </select> 
</dd> 
<?php 
    $value = JRequest::getVar('cb_regusergroup', ''); 
    if($value=="student"){ 
     $groups = '10'; 
    }elseif($value=="business"){ 
     $groups = '11'; 
    } 

?>

我真的不知道在哪裏可以從這裏走。當我註冊所有用戶被添加到默認的公共用戶組。 10和11是用戶組ID。有人可以給我一些建議,告訴我該從哪裏出發。

+0

? – Lodder

+0

我使用的是Joomla 3.1.1 – user1851954

+0

對,您需要編輯的不僅僅是* default.php *。該文件僅用於視圖。閱讀[this](http://www.pages-and-items.com/extensions/frontend-user-access/faqs/assign-users-to-group-from-select-on-registration-form) 。另外,不要使用'JRequest',因爲這已被棄用。你應該使用'JInput'。關於這方面的更多信息可以在這裏找到(http://docs.joomla.org/Retrieving_request_data_using_JInput) – Lodder

回答

0
+0

感謝您的回覆,這是我一直在使用的教程。在本教程結尾部分說: 在用戶提交表單時保存組選擇: 1.轉到FUA配置>選項卡'users'。 2.在'從註冊表單上的選擇分配'複選框'啓用'中選擇。 3.將此代碼粘貼到第二個textarea中: 我在哪裏可以找到Joomla中的FUA配置? – user1851954