Topic: Пользователь нескольких групп.
Было бы не плохо, иметь возможность для пользователей состоять в несколько группах одновременно. Возможно ли?
You are not logged in. Please login or register.
Было бы не плохо, иметь возможность для пользователей состоять в несколько группах одновременно. Возможно ли?
возможность для пользователей состоять в несколько группах одновременно
теоретически возможно. в общем в глобальную переменную $forum_user попадает только одно значение, но возможно как то и получиться при определенном условии и заменить ее.
если не секрет, зачем вам это?
если не секрет, зачем вам это?
Не секрет - мультиигровое сообщество. Например:
Группа 1 имеет доступ к категории А.
Группа 2 имеет доступ к категории Б.
Чтобы отдельным членам группы 2 дать доступ к категории А, мне нужно создать группу 3 с соответствующими правами. А если таких групп и категорий не две? И доступ не всегда только в одну дополнительную категорию?
Данная функция реализована и в phpBB, и в SMF, и в муBB. Хотя и реализована она у каждого по своему, но она есть.
Не знаю насколько данная функция будет востребована у остальных пользователей punBB, но мне кажется лишней она точно не будет.
Не знаю насколько данная функция будет востребована у остальных пользователей punBB, но мне кажется лишней она точно не будет.
кто то уже спрашивал про мультигруппы. наверное все таки востребована будет эта функция. скорее всего нужно будет писать отдельное расширение.
кто то уже спрашивал про мультигруппы. наверное все таки востребована будет эта функция. скорее всего нужно будет писать отдельное расширение.
Было бы здорово. К сожалению я не программист, но помощь в тестировании могу оказать, так сказать по мере сил.
попадает только одно значение, но возможно как то и получиться при определенном условии и заменить ее.
Я долго пытался понять, что это, пока речь не зашла о phpBB.
В теории то, возможно, а на практике посмотрим. Сериализовать нужно выбранные группы и записывать в отдельное поле таблицы прльзователя.
Затем, при обращении к файлу рассериализовывать и осуществлять проверку на каждую из групп.
Сериализовать нужно выбранные группы и записывать в отдельное поле таблицы прльзователя.
Затем, при обращении к файлу рассериализовывать и осуществлять проверку на каждую из групп.
Использовал этот метод для расширения "Афиша", можно выдернуть из не уже готовый блок кода.
sempai, благодарю за наводку. Пока создал каркас расширения, добавил базовые настройки.
Одному пользователю можно назначить несколько групп.
Xakker, я думал, что это будет разграничение по разделам (форумам)...
Чем твой подход будет лучше?
Чем твой подход будет лучше?
Мне кажется, что так можно будет давать разграничение не только по форумам, но и для других действий тоже. Редактирование топиков, просмотр какой нибудь другой инфы. Можно свои опции добавить. Например какой то группе использовать определенный бб-тег.
А кому то отмечать тему важной или закрывать ее и тд и тп.
Я правда понятия не имею как действовать дальше. Тут надо больше думать, чем делать. Да и чтобы не возникало трений между расширениями. Хотя бы протестить с нашими основными и официальными конечно.
Да и чтобы не возникало трений между расширениями. Хотя бы протестить с нашими основными и официальными конечно.
Скачать бы, для помощи в тестировании.
Скачать бы, для помощи в тестировании.
да, есть каркас, но тут есть много загвоздок как осуществлять проверку.
Еще вопрос:
что нужно разграничить, только группы или разграничение по разделам?
- определенным пользователям просмотр определенных разделов
- определенным группам просматривать определенные разделы (эта функция есть в стандартных настройках)
- определенным пользователям дать возможность входить еще в несколько групп (для просмотра разделов)
- определенным пользователям дать возможность входить еще в несколько групп (для всех правил установленных для каждой из групп)
Скрывать ли разделы или не скрывать, но выводить инфо сообщении под описанием, что для просмотра необходимо иметь права такие то..
--------------
пока я вижу только то ка можно сделать просмотр разделов
определенным пользователям дать возможность входить еще в несколько групп (для всех правил установленных для каждой из групп)
В других движках реализовано именно так.
Скрывать ли разделы или не скрывать, но выводить инфо сообщении под описанием, что для просмотра необходимо иметь права такие то..
Как минимум, просто скрывать. Как максимум - сделать возможность выбора между двумя этими вариантами.
Выпущен релиз:
Pan Multi Groups - Мультигруппы пользователей, права нескольких групп
Продолжаем дискуссию в теме релиза.
$matches[2]
Обновлено расширение
Generated in 0.059 seconds (69% PHP - 31% DB) with 26 queries