0 Пользователей и 1 Гость просматривают эту тему.
  • 0 Ответов
  • 74 Просмотров
*

ArtemDeveloper

  • Новичок
  • 1
  • 0 / 0
Привет, разработчикам!

У меня такая проблема/вопрос.

Я хочу сделать кастомный тип поля для своего плагина. В этом поле будет выводиться список ролей юзеров, мультиселектом.
Для этого уже есть специальное поле, которое называется usergrouplist
И оно работает как надо, но есть один нюанс, что в Joomla 3.1 такого поля стандартного нет, там оно называется usergroup
А мне хотелось бы чтобы плагин был совместим со всеми версия Joomla, т.е. 3.0 - 4.0.

Я добавил кастомное поле и обрабатываю его функцией:

plugin.xml:
Код
<field name="roles_exclusions" multiple="multiple" type="customusergrouplist" label="" description="" />

Обрабатываю поле в plugins/system/myplugin/models/fields/CustomUserGroupList.php

внутри класс:
class JFormFieldCustomUserGroupList extends JFormField

в нем методы:
public function getInput()
public function getOptions()

Такая реализация работает для Joomla 3.0+, но вот в Joomla 4 - не работает.

Причем даже так: работает локально, не работает на хостинге (просто текстовое поле вместо мультиселекта), не работает у клиента (андефайнед и все ломается на странице плагина), у другого клиента работает.

Пока я изучаю другие совместимые плагины, но может быть кто то знает решение вопрос, буду очень рад и благодарен!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться