Перейти к публикации
4.3.6
VGreen

доп поля и Profile Field Per User Group

Рекомендованные сообщения

VGreen

Всем привет

Возникла такая проблема, как решить не знаю, может кто подскажет. 

Суть в следующем. Использую плагин Profile Field Per User Group. Полностью работает, но как всегда есть НО... А именно, поля скрываются от заполнения, не показываються не нужным группам, но если мы используем кастомный вывод полей, скажем в расширении каком нибудь, то там заполненные значения этих полей видит только та группа, которой можно заполнять поля, а не все. 

Может есть идеи как это поправить?

PS если не там опубликовал, просьба сильно не ругаться)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
๖ۣۣۜDesperate™

@VGreen вы какую версию плагина используете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
VGreen

@๖ۣۣۜDesperate™  2.1.2 (20004)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
๖ۣۣۜDesperate™

Я не знаю почему у вас проблемы с разрешениями, но как сообщает автор, он это исправил

Цитата

Что нового в версии 2.1.2   См. Журнал изменений

Выпущенный 4 декабря 2017 года

Добавлены гости в группы Visible To .

Цитата

Что нового в версии 2.1.1   См. Журнал изменений

Выпущенный 15 декабря 2016 года

Исправьте проблему с разрешением в плагине.

если Вы покупали плагин на офф сайте, то лучше спросить у автора. Если скачивали на каком либо сайте, то обновленная версия данного плагина была

Screenshot_1.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
VGreen

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

{{$fields = $advert->author()->profileFields();}}
{{$tel_1 = $fields['core_pfieldgroups_1']['core_pfield_1'];}}
{$tel_1}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
aleksanndr

@VGreen, используйте contentProfileFields() вместо profileFields()

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
VGreen

@aleksanndr  при таком использовании поля не выводяться даже при отключеном плагине

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
aleksanndr

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

063F4792-B9E5-4828-9E82-2BC354642444.png

 

Другой вариант - правка плагина. Но тут нужно разбираться что за что отвечает, дополнительные поля я не перегружал ещё)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
VGreen

@aleksanndr все включено как и показано у вас, но не чего не отображается (((

Screenshot.thumb.png.3e112f0c9ec9513170fbf23f15f6a7e1.png

5a8eebd639dec_Screenshot(1).png.8faa24b9b7fe8723d3fbe4c65466b7f0.png

а вот когда плагин выключен и используется profileFields()

5a8eec61f2418_Screenshot(2).png.86a45288b78a7a06ef9ac82be9ba3091.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
aleksanndr

@VGreen Тут проблема в том, что если пофиксить этот баг, тогда пропадает логика в разделении прав на редактирование и просмотр полей, т.к. эти настройки будут перекрывать друг друга.

Перегруженний метод fieldsData() используется при получении данных о полях в обоих случая (как при редакторировании, так и при просмотре). Соответственно, пока единственный вариант решения - объединить настройки приватности в одну и подкорректировать проверку прав в текущем плагине.

  • Нравится 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×