2013-11-24 4 views
0

Я использую joomla, я не хочу назначать пользователя для определенной группы пользователей при регистрации.Присвоить пользователей определенной группе пользователей при регистрации

Вот что я сделал до сих пор: Отредактировано default.php в шаблоне/html/com_users/registration/добавив следующий код.

<?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 являются идентификаторами группы пользователей. Может кто-нибудь дать мне несколько советов о том, куда идти отсюда.

+0

какой версия Joomla вы используете? – Lodder

+0

Я использую Joomla 3.1.1 – user1851954

+0

Правильно, вам нужно будет отредактировать больше, чем только * default.php *. Этот файл просто используется для представления. Прочитайте [это] (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> вкладка «пользователи». 2. Выберите в поле «назначить группе из выбора в регистрационной форме» флажок «включить». 3. Вставьте этот код во второе текстовое поле: Где я могу найти конфигурацию FUA в Joomla? – user1851954

Смежные вопросы