Как скрыть поле в профиле от определенной группы пользователей? 2.X

 
Посетитель
small user social cms
Медаль
Сообщений: 587
может быть глупый вопрос, но как?
Посетитель
small user social cms
Медаль
Сообщений: 587
Как скрыть поле в профиле от определенной группы пользователей?

И соответственно для чего тогда эти доступы? Может быть у меня что то не рарботает, тип поля изображение, появляется для загрузки фото только если разрешить доступ для изменения, зачем тогда остальные доступы?
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 587
сорян, на чистой установке работает, что то я накрутил
Посетитель
small user social cms
Медаль
Сообщений: 587
хотя для аватара и на чистой установке не работает sad хэлп ми
Посетитель
small user social cms
Сообщений: 68
на сайте
Тоже появилась необходимость скрыть поле контента от определённой группы пользователей, но не соображу как это сделать look
Посетитель
small user social cms
Сообщений: 68
на сайте
Никто не подскажет как выйти из ситуации?
В настройках поля есть разрешение доступа либо всем, либо группам пользователей, и если выбрать группу, то поле не показывается гостям. А как сделать чтобы поле не показывалось одной группе пользователей, а всем остальным в том числе гостям было доступно?
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 3323
на сайте
Region67:
Никто не подскажет как выйти из ситуации?
Открывайте поле в его настройках для всех. Далее уже в шаблоне проверяйте на юзера и принадлежность последнего к нужной группе
Украинский для инстант
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 313
Олег Васильевич я:

Далее уже в шаблоне проверяйте на юзера и принадлежность последнего к нужной группе

с вашего позволения, добавлю)

Код PHP:
  1. if($user->isInGroup('тут id группы')){ ... } //принадлежность к группе
  2. if($user->isInGroups('тут массив из id групп')){ ... } //принадлежность к любой группе из списка
И, да, спасибо Олег Васильевич я за замечание. предварительно получаем $user:

Код PHP:
  1. $user = cmsUser::getInstance();
Редактировалось: 1 раз (Последний: 25 сентября 2020 в 20:53)
Посетитель
small user social cms
Сообщений: 68
на сайте
islyaeFF:

Олег Васильевич я:

Далее уже в шаблоне проверяйте на юзера и принадлежность последнего к нужной группе

с вашего позволения, добавлю)

Код PHP:
  1. if($user->isInGroup('тут id группы')){ ... } //принадлежность к группе
  2. if($user->isInGroups('тут массив из id групп')){ ... } //принадлежность к любой группе из списка
Спасибо, осталось понять что прописать в фигурных скобках laugh
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 3323
на сайте
islyaeFF:
с вашего позволения, добавлю)
islyaeFF, прекрасная тема для блога! Там уже расскажите: чтов этой $user будет лежать и откда его взять, что собой представляет isInGroup, как соорудить условие для отдельного поля, может ещё как админов исключить... Короче, вы пишите всё, а мы карму вам плюсиками завалием!
p.s. не шучу (многим пригодится)
Редактировалось: 1 раз (Последний: 25 сентября 2020 в 20:39)
Украинский для инстант
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 3323
на сайте
Region67:
Спасибо, осталось понять что прописать в фигурных скобках
Там ещё многое надо понять))
Присоединяйтесь к челобитной выше
Украинский для инстант
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 313
Олег Васильевич я:

islyaeFF, прекрасная тема для блога! Там уже расскажите: чтов этой $user будет лежать и откда его взять, что собой представляет isInGroup, как соорудить условие для отдельного поля, может ещё как админов исключить... Короче, вы пишите всё, а мы карму вам плюсиками завалием!
p.s. не шучу (многим пригодится)

Вот тут есть основные ответы на вопросы. https://docs.instantcms.ru/dev/controllers/user
Дальше уже надо смотреть и пробовать исключать группы пользователей
Редактировалось: 1 раз (Последний: 25 сентября 2020 в 21:00)
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 3323
на сайте
islyaeFF:
Вот тут есть основные ответы на вопросы. https://docs.instantcms.ru/dev/controllers/user
Вы б ещё сюды послали))
Спойлер
Редактировалось: 1 раз (Последний: 25 сентября 2020 в 21:45)
Украинский для инстант
Посетитель
small user social cms
Медаль
Сообщений: 451
Олег Васильевич я, да, засушил islyaeFF вашу идею.
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 313
@IamB:

Олег Васильевич я, да, засушил islyaeFF вашу идею.

Да нее, идея хорошая. Осталось найти вдохновение и время, чтобы со всем хорошенько разобраться
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.