Доброго!
Можно ли как-то в админке в управлении группами, в настройках группы добавить галочку "Автоматически назначить группой по умолчанию при вступлении пользователя в группу"? Если юзер захочет вступить в эту группу, она станет для него группой по умолчанию, при последующем вступлении в другую группу с идентичной настройкой, уже эта новая группа будет для него группой по умолчанию.
Группа по-умолчанию
Настройка в админке
-
- Администратор
- Сообщения: 1070
- Зарегистрирован: 22.08.13 09:05
- Благодарил (а): 133 раза
- Поблагодарили: 264 раза
- Контактная информация:
Группа по-умолчанию
Выполнить SQL-запрос:
Префикс таблиц
В language/ru/acp/groups.php
Найти:
Добавить перед:
adm/style/acp_groups.html
Найти:
Добавить перед:
includes/acp/acp_groups.php
Найти:
Добавить после:
Найти:
Добавить после:
Найти:
Добавить после:
includes/functions_user.php
Найти:
Заменить на:
Код: Выделить всё
ALTER TABLE `phpbb_groups` ADD `group_auto_add` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0';
phpbb_
при необходимости замени на свой.В language/ru/acp/groups.php
Найти:
Код: Выделить всё
'GROUP_HIDDEN'
Код: Выделить всё
'GROUP_AUTO_ADD' => 'Автоназначение группы по умолчанию',
'GROUP_AUTO_ADD_EXPLAIN' => 'Автоматически назначить группой по умолчанию при вступлении пользователя в группу.',
Найти:
Код: Выделить всё
<dl>
<dt><label for="group_skip_auth">{L_GROUP_SKIP_AUTH}:</label><br /><span>{L_GROUP_SKIP_AUTH_EXPLAIN}</span></dt>
Код: Выделить всё
<dl>
<dt><label for="group_auto_add">{L_GROUP_AUTO_ADD}:</label><br /><span>{L_GROUP_AUTO_ADD_EXPLAIN}</span></dt>
<dd><input name="group_auto_add" type="checkbox" value="1" class="radio" id="group_auto_add"{GROUP_AUTO_ADD} /></dd>
</dl>
Найти:
Код: Выделить всё
'skip_auth' => request_var('group_skip_auth', 0),
Код: Выделить всё
'auto_add' => request_var('group_auto_add', 0),
Код: Выделить всё
'skip_auth' => 'int',
Код: Выделить всё
'auto_add' => 'int',
Код: Выделить всё
'GROUP_SKIP_AUTH' => (!empty($group_row['group_skip_auth'])) ? ' checked="checked"' : '',
Код: Выделить всё
'GROUP_AUTO_ADD' => (!empty($group_row['group_auto_add'])) ? ' checked="checked"' : '',
Найти:
Код: Выделить всё
if ($default)
{
Код: Выделить всё
$sql = 'SELECT group_auto_add
FROM ' . GROUPS_TABLE . '
WHERE group_id = ' . $group_id;
$result = $db->sql_query($sql);
$group_auto_add = (int) $db->sql_fetchfield('group_auto_add');
$db->sql_freeresult($result);
if ($default || $group_auto_add)
{
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Группа по-умолчанию
Сергей, все работает, спасибо за качество и оперативность, очень полезная опция!!