Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » jQuery » Как сделать чтобы пользователь мог сам выбирать к какой группе он относиться?

Как сделать чтобы пользователь мог сам выбирать к какой группе он относиться?


     jQuery, Модули, Хаки    1206

вопрос
Здравствуйте уважаемые мастера.Помогите пожалуйста создать систему выбора для пользователей к кокой группе он относиться.

Ответил: SX2


1.Открыть engine/modules/profile.php найти
$tpl->set( '{hidemail}', "<input type=\"checkbox\" name=\"allow_mail\" id=\"allow_mail\" value=\"1\" " . $mailbox . " /><label for=\"allow_mail\">" . $lang['news_noamail']."</label>" );
	$tpl->set( '{usertitle}', stripslashes( $row['name'] ) );

Ниже вставить
$group_select = '';
$allow_group = array(3,4); // Группы доступные при регистрации
foreach ( $allow_group as $id ) {
$group = $user_group[$id];
$group_select .= '<option value="' . $group['id'] . "\">" . $group['group_name'] . "</option>\n";
}
$new_group = (int)$_POST['group'];
$tpl->set( '{group}', "<select name=\"group\">".$group_select."</select>" );
if( $new_group ) {
$db->query( "UPDATE " . USERPREFIX . "_users SET user_group='{$new_group}' WHERE user_id = '{$row['user_id']}'" );
}

2. Открыть temlates/Ваш шаблон/userinfo.tpl найти
<tr>
                     <td class="label">Ваше Имя:</td>
                     <td class="inp"><input type="text" name="fullname" value="{fullname}" class="f_input" /></td>
                  </tr>

Ниже вставить
<tr>
                     <td class="label">Вашa Группа:</td>
                     <td class="inp">{group}</td>
                  </tr>

Готово!

Проверено на DLE 11.2

7 комментариев

Верстала
Юзер

Верстала - -

если при регистрации тогда вот Выбор группы при регистрации DLE

crow6viktor
Юзер

crow6viktor - -

Нет в любое время чтоб.

Yamakasi
Юзер

Yamakasi - -

коль не секрет зачем? ))) если у всех одинаковые права, то смысл это? а если у всех права разные, так и админа выбрать можно)) ну логически...

но если, чтобы у пользователя была своя метка например, ну типо группа: парни, девушки, геймер, ламер)) то можно доп поле создать в профиле и тогда будет пользователь выбирать из списка, это как вариант вроде...

crow6viktor
Юзер

crow6viktor - -

отсев контента в зависимости от группы

crow6viktor
Юзер

crow6viktor - -

Спасибо огромное, а возможно ли вывести выбор в любое место на сайте?

crow6viktor
Юзер

crow6viktor - -

и желательно чтобы список можно было отредактировать примерно так
<select class="selectPageSum_nunun2" name="selectpagesum_nunun2">
<option value="3">третья группа картинка тут</option>
<option value="4">четвертая</option>
<option value="5>пятая</option>
<option value="6">шестая</option>
</select>

crow6viktor
Юзер

crow6viktor - -

и желательно чтобы список можно было отредактировать примерно так
<select class="selectPageSum_nunun2" name="selectpagesum_nunun2">
     <option value="3">третья группа картинка тут</option>
     <option value="4">четвертая</option>
    <option value="5>пятая</option>
     <option value="6">шестая</option>
</select>
.

Похожие вопросы

наверх