Нужен быстрый доступ к премодерации отдельной темы в качестве временной меры и способу быстрого реагирования на обсуждение в горячих темах.
До чего дошел регресс - 10 лет назад задача была выполнима.
Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
[3.1] Премодерация отдельной темы
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
-
- phpBB 1.2.1
- Сообщения: 22
- Стаж: 16 лет 6 месяцев
- Поблагодарили: 2 раза
Re: [3.1] Премодерация отдельной темы
Наработки есть, могу набросать быстро, будет работать
Если не делать настройки через ACP, а только в коде расширения)
Отправлено спустя 2 минуты 51 секунду:
Вот содержательная часть listener.php для определенного раздела c id=777
ID темы можно найти в $event
Если не делать настройки через ACP, а только в коде расширения)
Отправлено спустя 2 минуты 51 секунду:
Вот содержательная часть listener.php для определенного раздела c id=777
ID темы можно найти в $event
Код: Выделить всё
public static function getSubscribedEvents()
{
return array(
'core.modify_submit_post_data' => 'theme_premoderate',
);
}
public function theme_premoderate($event)
{
if ($event['data']['forum_id'] == 777) {
$data = $event['data'];
$data['force_approved_state'] = ITEM_UPAPPROVED;
$event['data'] = $data;
}
}