1

Topic: Пользователь нескольких групп.

Было бы не плохо, иметь возможность для пользователей состоять в несколько группах одновременно. Возможно ли?

2

Re: Пользователь нескольких групп.

rakard wrote:

возможность для пользователей состоять в несколько группах одновременно

теоретически возможно. в общем в глобальную переменную $forum_user попадает только одно значение, но возможно как то и получиться при определенном условии и заменить ее.

https://punbb.softplaza.net/uploads/images/2016/10/09/snimok.png

если не секрет, зачем вам это?

3

Re: Пользователь нескольких групп.

nutik wrote:

если не секрет, зачем вам это?

Не секрет - мультиигровое сообщество. Например:

Группа 1 имеет доступ к категории А.
Группа 2 имеет доступ к категории Б.

Чтобы отдельным членам группы 2 дать доступ к категории А, мне нужно создать группу 3 с соответствующими правами. А если таких групп и категорий не две? И доступ не всегда только в одну дополнительную категорию?

Данная функция реализована и в phpBB, и в SMF, и в муBB. Хотя и реализована она у каждого по своему, но она есть.

Не знаю насколько данная функция будет востребована у остальных пользователей punBB, но мне кажется лишней она точно не будет.

4

Re: Пользователь нескольких групп.

rakard wrote:

Не знаю насколько данная функция будет востребована у остальных пользователей punBB, но мне кажется лишней она точно не будет.

кто то уже спрашивал про мультигруппы. наверное все таки востребована будет эта функция. скорее всего нужно будет писать отдельное расширение.

5

Re: Пользователь нескольких групп.

PunBB wrote:

кто то уже спрашивал про мультигруппы. наверное все таки востребована будет эта функция. скорее всего нужно будет писать отдельное расширение.

Было бы здорово. К сожалению я не программист, но помощь в тестировании могу оказать, так сказать по мере сил.

6

Re: Пользователь нескольких групп.

nutik wrote:

попадает только одно значение, но возможно как то и получиться при определенном условии и заменить ее.

Я долго пытался понять, что это, пока речь не зашла о phpBB.
В теории то, возможно, а на практике посмотрим. Сериализовать нужно выбранные группы и записывать в отдельное поле таблицы прльзователя.
Затем, при обращении к файлу рассериализовывать и осуществлять проверку на каждую из групп.

7

Re: Пользователь нескольких групп.

Xakker wrote:

Сериализовать нужно выбранные группы и записывать в отдельное поле таблицы прльзователя.
Затем, при обращении к файлу рассериализовывать и осуществлять проверку на каждую из групп.

Использовал этот метод для расширения "Афиша", можно выдернуть из не уже готовый блок кода.

2

8 (edited by Xakker 2016.10.24 02:36)

Re: Пользователь нескольких групп.

sempai, благодарю за наводку. Пока создал каркас расширения, добавил базовые настройки.

https://punbb.softplaza.net/uploads/images/2016/10/24/kartinka.png

Одному пользователю можно назначить несколько групп.

9

Re: Пользователь нескольких групп.

Xakker, я думал, что это будет разграничение по разделам (форумам)...
Чем твой подход будет лучше?

10

Re: Пользователь нескольких групп.

PunBB wrote:

Чем твой подход будет лучше?

Мне кажется, что так можно будет давать разграничение не только по форумам, но и для других действий тоже. Редактирование топиков, просмотр какой нибудь другой инфы. Можно свои опции добавить. Например какой то группе использовать определенный бб-тег.
А кому то отмечать тему важной или закрывать ее и тд и тп.
Я правда понятия не имею как действовать дальше. Тут надо больше думать, чем делать. Да и чтобы не возникало трений между расширениями. Хотя бы протестить с нашими основными и официальными конечно.

11

Re: Пользователь нескольких групп.

Xakker wrote:

Да и чтобы не возникало трений между расширениями. Хотя бы протестить с нашими основными и официальными конечно.

Скачать бы, для помощи в тестировании.

12 (edited by Xakker 2016.10.28 06:26)

Re: Пользователь нескольких групп.

rakard wrote:

Скачать бы, для помощи в тестировании.

да, есть каркас, но тут есть много загвоздок как осуществлять проверку.

Еще вопрос:
что нужно разграничить, только группы или разграничение по разделам?

- определенным пользователям просмотр определенных разделов
- определенным группам просматривать определенные разделы (эта функция есть в стандартных настройках)
- определенным пользователям дать возможность входить еще в несколько групп (для просмотра разделов)
- определенным пользователям дать возможность входить еще в несколько групп (для всех правил установленных для каждой из групп)

Скрывать ли разделы или не скрывать, но выводить инфо сообщении под описанием, что для просмотра необходимо иметь права такие то..

--------------
пока я вижу только то ка можно сделать просмотр разделов

13

Re: Пользователь нескольких групп.

Xakker wrote:

определенным пользователям дать возможность входить еще в несколько групп (для всех правил установленных для каждой из групп)

В других движках реализовано именно так.

Xakker wrote:

Скрывать ли разделы или не скрывать, но выводить инфо сообщении под описанием, что для просмотра необходимо иметь права такие то..

Как минимум, просто скрывать. Как максимум - сделать возможность выбора между двумя этими вариантами.

14

Re: Пользователь нескольких групп.

Выпущен релиз:
Pan Multi Groups - Мультигруппы пользователей, права нескольких групп

Продолжаем дискуссию в теме релиза.

$matches[2]

Обновлено расширение  PunBB_INFO_ICQ/dance