Перейти к контенту

Помогите сделать двойную регистрацию!!!


Рекомендуемые сообщения

;) Ребята я постоянно открываю топик а его закрывают ну что же это делаеться...

Плиз вот http://pocherk.com/forums/index.php?act=Reg&CODE=00 регистрация так вот сделана ... патчем предложенным на этом сайте... (Что он делает! При регистрации позволяет выбрать группу в какую добавлять пользователя)

вот пример еще раз:

 

1. Открываем файл conf_global.php, что в корневой папке форума.

Находим примерно такую строчку:

 

$INFO['auth_group'] = '1';

 

Ниже добавим строчку:

 

$INFO['available_groups'] = '3,7,9';

 

Здесь 3,7,9 - номера групп, которые мы записали на листочек и которые хотим сделать доступными.

Записывать через запятую, без пробелов.

Смотрите, группу администраторов (ID = 4) не добавьте. :D

 

 

2. Открываем файл Skin/s*/skin_register.php (если у вас несколько скинов, эту операцию нужно

проделать с каждым из них).

Найти:

 

<!--{REQUIRED.FIELDS}-->

 

Ниже добавить:

 

<tr><td colspan='2' class='pformstrip'>Выбор группы</td></tr>

<tr>

<td class="pformleft"><b>В какую группу Вас поместить?</b></td>

<td class="pformright">{$data['available_groups']}</td>

</tr>

 

 

3. Открываем файл sources/Register.php

Найти:

 

$this->output .= $this->html->ShowForm( array( 'TEXT' => $ibforums->lang['std_text'],

'RULES' => $ibforums->lang['click_wrap'],

'coppa_user' => $coppa,

) );

 

Заменить на:

 

if ($ibforums->vars['available_groups'])

{

$DB->query("SELECT g_id, g_title FROM ibf_groups WHERE g_id IN (".$ibforums->vars['available_groups'].")");

 

$available_groups = '<select name="group" class="forminput">';

 

while ($groups = $DB->fetch_row())

{

$available_groups .= '<option value="'.$groups['g_id'].'">'.$groups['g_title'].'</option>';

}

 

$available_groups .= '</select>';

}

 

$this->output .= $this->html->ShowForm( array( 'TEXT' => $ibforums->lang['std_text'],

'RULES' => $ibforums->lang['click_wrap'],

'coppa_user' => $coppa,

'available_groups' => $available_groups,

) );

 

Найти:

 

$mem_group = $ibforums->vars['member_group'];

 

Заменить на:

 

$mem_group = $ibforums->vars['available_groups'] ? $ibforums->input['group'] : $ibforums->vars['member_group'];

 

if (!in_array (intval($ibforums->input['group']), explode(',', $ibforums->vars['available_groups']) ))

{

$std->Error( array( 'LEVEL' => 1, 'MSG' => 'complete_form' ) );

}

 

 

Послесловие.

Работать это будет только если выключено подтверждение новых регистраций

(Админцентр -> System Settings -> Security & Privacy -> New registration email validation? = None)

------------------------------------------------------------------------------------------

(с) http://www.ibresource.ru

 

Предположем есть закрытая тема к которой имеет доступ только VIP группы... если будет просто обычный выбор... то все будут понятное дело выберать VIP как бы так обьяснить я хотел вот что сделать... (Но у меня не получилось)

Чтобы при выборе как бы из выпадающего меню группы Вип открывалось новое окно с расширенной регистрацией, тоесть очень много всяких полей... чтобы если лень такое заполнять то люди просто выберали обычную группу.

 

Спасибо!!!

Ссылка на комментарий
Поделиться на других сайтах

Нет, парень, ты точно офигел.

 

Даю классные ссылки:

1. .Правила. Там же внизу можешь почитать, в каких разделах нужно создавать темы с запросами на создание модификаций (хинт: в разделе "Запрос на создание модификации").

2. Нужна помошь Твоя старая тема. Открытая. То есть ты мог бы написать в неё, но ты предпочитаешь заново создавать одну и ту же тему. Тебя, наверно, прикалывает удивляться, почему же очередную опять закрыли... А может, это уже традицией стало: зашёл на форум - создай тему о двойной регистрации. Эта четвёртая уже, по ходу...

3. Пользовательские группы

Отсюда ты взял код, который приводишь. Загляни туда на всякий случай, на Invisionize.com недавно появился нормальный мод, позволяющий выбирать группу при регистрации.

 

Создашь тему в пятый раз, получишь бан сразу, без всяких предупреждений и процентов. Хау!

Ссылка на комментарий
Поделиться на других сайтах

Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.