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

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


     17.01.2017    jQuery, Модули, Хаки    1159

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

Ответил: 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 комментариев

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

Верстала - 18 января 2017 00:03 -

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

crow6viktor
Юзер

crow6viktor - 18 января 2017 08:05 -

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

Yamakasi
Юзер

Yamakasi - 18 января 2017 09:25 -

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

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

crow6viktor
Юзер

crow6viktor - 19 января 2017 00:29 -

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

crow6viktor
Юзер

crow6viktor - 18 января 2017 23:58 -

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

crow6viktor
Юзер

crow6viktor - 19 января 2017 00:27 -

и желательно чтобы список можно было отредактировать примерно так
<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 - 19 января 2017 00:17 -

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх