Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Если у вас возникли вопросы по системе прав доступа, рекомендуем ознакомится со следующей статьёй: Система прав доступа phpBB 3.0.x
Наиболее часто возникающие вопросы:
Как дать право предупреждений и бана модератору только в одном форуме? Ответ: Штатными средствами - никак. Эти права можно назначить только глобально, на всю конференцию.
Как сделать доступ на уровне тем? Ответ: Штатными средствами - никак. Права доступа организованы на уровне форумов.
Подскажите, пожалуйста, как присвоить пользователю роль модератора и предоставить ему соответствующие права?
Икак правильнее сделать: внести пользователя в отдельную группу и предоставить права группе или отдельно пользователю.
gest
В админразделе на вкладке "Пользователи и группы" перейдите в "Управление группами" и создайте группу "Модераторы", например. Далее перейдите к настройкам участников этой группы и добавьте туда нужного пользователя.
Далее перейдите на вкладку "Права доступа" и задайте группе "Модераторы" права модератора форумов.
Назначил форумное право группе "Зарегистрированных пользователей" на удаление собственных сообщений.
Оказалось, что удалять они могут только сообщения, не имеющие ответов.
Это так и задумывалось изначально или у меня что-то не так, например после установки мода "Корзина"?
У меня тоже стоит "0" на ограничение времени удаления и выставлены разрешения на "Да", но после ответного поста крестик исчезает.
А если принудительно попытаться удалить через ссылку на пост, ну например скопировав ссылку на удаление последнего поста и подставить номер любого предыдущего, то пишет:
"Извините, но вы можете удалять только сообщения, не имеющие ответов."
$delete_allowed = ($user->data['is_registered'] && ($auth->acl_get('m_delete', $forum_id) || (
$user->data['user_id'] == $poster_id &&
$auth->acl_get('f_delete', $forum_id) &&
$topic_data['topic_last_post_id'] == $row['post_id'] &&
($row['post_time'] > time() - ($config['delete_time'] * 60) || !$config['delete_time']) &&
// we do not want to allow removal of the last post if a moderator locked it!
!$row['post_edit_locked']
)));