Добрый день!
Форум версии 3.09.
На форуме все вновь зарегистрировавшиеся попадают в группу "Новые пользователи", то есть до 3-х одобренных модератором сообщений на них распространяется режим премодерации. Это удобно, чтобы не появлялись на форуме посты спамеров, но, с другой стороны, мешает постить нормальным юзерам-новичкам.
Чтобы избавить "живых" людей от премодерации, можно через админку удалить их из группы "Новые пользователи" - тогда их группой по умолчанию будет "Зарегистрированные пользователи" и от премодерации они будут избавлены.
Но не хочется давать возможность доступа в администраторскую панель модераторам. Поэтому хочу реализовать подобный же алгоритм с помощью отдельного php-скрипта, который:
1) по нику определяет user_id пользователя,
2) из таблицы phpbb_user_group удаляет запись, где user_id и group_id=7 (Новые пользователи), в таблице остаётся запись с user_id и group_id=2 (Зарегистрированные пользователи),
3) в таблице phpbb_users для записи, где user_id устанавливает значение поля group_id=2 (группа по умолчанию становится "Зарегистрированные пользователи").
php-скрипт все эти условия выполняет, но пользователь всё равно остаётся под премодерацией. Значит, данные о принадлежности юзера к группе "Новые пользователи" хранится ещё где-то. Не могли бы Вы подсказать, где именно?
Какие поля БД отвечают за группу "Новые пользователи"
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
метро
- phpBB 1.2.0
- Сообщения: 14
- Стаж: 18 лет 7 месяцев
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Какие поля БД отвечают за группу "Новые пользователи"
метро писал(а):где именно?
user_newОбщие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
метро
- phpBB 1.2.0
- Сообщения: 14
- Стаж: 18 лет 7 месяцев
Re: Какие поля БД отвечают за группу "Новые пользователи"
Спасибо за подсказку, только вот при удалении юзера из группы "Новые пользователи" через админку значение этого поля (user_new) не меняется (было и остаётся равным 1), а премодерация отменяется. Выходит, это поле не отвечает за принадлежность к группе "Новые пользователи"?
-
Pazh
- Former team member
- Сообщения: 2317
- Стаж: 16 лет 10 месяцев
- Благодарил (а): 42 раза
- Поблагодарили: 506 раз
Re: Какие поля БД отвечают за группу "Новые пользователи"
В админке выбрали пользователя в Управлении пользователями и в Быстрых действиях есть "Удалить из группы "Новые пользователи"" - это то что Вам нужно.
Помощь в ЛС/email только за WM или ЮMoney
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: Какие поля БД отвечают за группу "Новые пользователи"
Pazh
Автор пишет:
Автор пишет:
Или вы в принципе не читаете?метро писал(а):Но не хочется давать возможность доступа в администраторскую панель модераторам.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

