Новости Joomla

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

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 - не работает.

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

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

Ошибка БД при создании материала

Автор kunsaid

Ответов: 5
Просмотров: 471
Последний ответ 20.03.2024, 13:56:59
от kunsaid
Ограничения для полей

Автор Kara

Ответов: 6
Просмотров: 638
Последний ответ 12.03.2024, 14:52:38
от Kara
При создании материала невозможно выбрать псевдоним автора

Автор Andrew_Shi

Ответов: 0
Просмотров: 183
Последний ответ 13.10.2023, 21:05:58
от Andrew_Shi
Заполнение доп. полей при создании материала скриптом посредством API

Автор kysin

Ответов: 1
Просмотров: 317
Последний ответ 24.08.2023, 22:15:07
от kysin
Регистрация разных типов пользователей

Автор Alex_gs

Ответов: 1
Просмотров: 269
Последний ответ 09.01.2023, 14:51:54
от NewUsers