Проблема с наследованием прав групп phpbbex

Список разделов phpBBex 1.x (поддерживается) Поддержка 1.x

Описание: У вас проблемы с phpBBex 1.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 Axel » 14.09.2013, 16:33

Всем доброго времени!

Решил поставить Вашу сборку т.к. ее функционал устраивает без установки модов, но неожиданно вылезла проблема которая все сводит на нет :(

Есть разделы которые должны быть доступны только пользователям имеющим сообщения на форуме (скажем после 10), для этого я всем новичкам назначаю группу по умолчанию "Новые" с лимитом в 10 постов, ставлю ей права на закрытый раздел все "Нет".
Для группы "Зарегистрированные" ставлю стандартные права доступа к этим разделам.

Однако при группе по умолчанию "Новые" пользователь уже наследует права из "Зарегистрированные" и соответственно имеет доступы туда, куда нельзя.
Если же поставить для "Новые" права "Никогда", то уже "Зарегистрированные" наследуют права "Новых" и не имеют доступа.
В результате, кроме смены аватара группы толку от группы "Новые" нет никакого.

На "чистом" phpbb3 эта схема работает без нареканий.

Как можно выйти из данного положения? Вопрос стоит настолько остро, что уже готов перейти на чистый phpbb.
Может в phpbbex какие то настройки вынесены отдельно и я их еще не заметил?

Заранее спасибо за ответ
Axel
Автор темы
Репутация: 0
С нами: 10 лет 6 месяцев

Сообщение #2 Sumanai » 14.09.2013, 16:38

Странно. Эта схема должна работать на phpBBex так же, как и на стандартном phpBB.

Добавлено спустя 1 минуту 58 секунд:
Axel:Если же поставить для "Новые" права "Никогда", то уже "Зарегистрированные" наследуют права "Новых" и не имеют доступа.

После 10 сообщений пользователи должны автоматически выйти из группы "Новые". И само собой не смогут наследовать её права.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #3 Axel » 14.09.2013, 17:01

Sumanai, хмм... действительно странно, сейчас прогнал "по кругу" тестового пользователя и он удалился из "Новых" как и положено.
При этом, правда, есть пользователи которые имеют больше постов чем нужно для перехода, но остаются в "Новых" и имеют группу по умолчанию "зарегистрированные".

Набросаю тогда скриптик для удаления их из "Новых".

Добавлено спустя 15 секунд:
Спасибо за оперативный ответ!
Axel
Автор темы
Репутация: 0
С нами: 10 лет 6 месяцев

Сообщение #4 Sumanai » 14.09.2013, 17:33

Axel:При этом, правда, есть пользователи которые имеют больше постов чем нужно для перехода, но остаются в "Новых" и имеют группу по умолчанию "зарегистрированные".

Скорее всего, они набрали больше 10 постов после того, как вы настроили лимит.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #5 VEG » 14.09.2013, 23:42

Axel, Работа с системой прав в phpBBex не изменена. Если эту опцию изменять после того, как какие-то пользователи уже зарегистрировались на форуме, на их оно не распространяется. И наоборот, если отключить эту функцию, но до этого она была включена, те пользователи, что были в группе «Новые», они там и останутся, и их нужно удалить оттуда вручную. Автоматика не доработана, согласен, но она полностью позаимствована из phpBB, и рассчитана на однократную установку этой настройки сразу после создания форума — при таком сценарии должно быть всё ок.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев


Вернуться в Поддержка 1.x