Новости Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

👩‍💻 SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla.Компонент - менеджер цифровых проектов для Joomla! CMS. Компонент обеспечивает создание каталога цифровых проектов и предоставляет возможность скачивания, в том числе с использованием лицензионных ключей.👩‍💻 v.2.5.0. Что нового?Схемы структур данных для серверов обновлений. Теперь с SW JProjects вы может создавать сервер обновлений не только для расширений Joomla, но и свои собственные. Например, вам нужно, чтобы структура данных сервера обновлений была другая и формат должен быть, например, не XML, а JSON. Формирование структуры данных для сервера обновлений расширений Joomla вынесено в отдельный плагин. Вы можете создать свой собственный плагин и реализовать в нём нужную вам структуру данных, добавив или наоборот исключив отображаемые данные. Сервер обновлений в компоненте по-прежнему отображает информацию о списке проектов и их версиях, о конкретном проекте и его changelog.Можно выбрать схему данных сервера обновлений глобально для всего компонента, выбрать другую схему данных для категории проектов, а так же выбрать схему в каждом проекте.

Разработчикам в качестве образца можно посмотреть плагин схемы данных для Joomla в составе компонента или же плагин-образец JSON-схемы на GitHub.
Группа плагинов swjprojects. Для нужд компонента создана группа плагинов swjprojects. В частности, в этой группе находится плагин структуры данных Joomla расширений для сервера обновлений.Изменение языковых констант. Изменены некоторые языковые константы в панели администратора. Если вы делали переопределение констант - переопределите их снова.👩‍💻 Joomla 6. Внесены изменения для корректной установки и работы компонента на Joomla 6. Компонент успешно протестирован на Joomla 6-beta2.Минимальная версия Joomla - 5. Подняты минимальные системные требования: Joomla 5.0.0 и PHP 8.1.
- Страница расширения👉 Плагин-образец кастомной JSON-схемы данных для сервера обновлений на GitHub.- GitHub расширения- Документация на GitHub- Joomla Extensions Directory#joomla #расширения

Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод...

Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод...

👩‍💻 Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод triggerEvent(), с помощью которого раньше вызывались события для плагинов. Теперь чтобы в своём коде вызвать событие для плагина и получить от него результаты нужно:- создать объект класса события- передать в него параметры

use Joomla\CMS\Event\AbstractEvent;use Joomla\CMS\Factory;use Joomla\CMS\Plugin\PluginHelper;// Грузим плагины нужных группPluginHelper::importPlugin('system');// Создаём объект события$event = AbstractEvent::create('onAfterInitUniverse', [    'subject' => $this,    'data'    => $data, // какие-то данные    'article' => $article, // ещё материал вдовесок    'product' => $product, // и товаров подвезли]);// Триггерим событиеFactory::getApplication()->getDispatcher()->dispatch(    $event->getName(), // Тут можно строку передать 'onAfterInitUniverse'    $event);// Получаем результаты// В случае с AbstractEvent это может быть не 'result',// а что-то ещё - куда сами отдадите данные.// 2-й аргумент - значение по умолчанию, // если не получены результаты$results = $event->getArgument('result', []);
Плюсы такого подхода - вам не нужно запоминать порядок аргументов и проверять их наличие. Если вы написали свой класс события, то в плагине можно получать аргументы с помощью методов $event->getArticle(), $event->getData(), $event->getProduct() и подобными - реализуете сами под свои нужды. Если такой класс события написали, то создаёте экземпляр своего класса события и укажите его явно в аргументе eventClass
use Joomla\Component\MyComponent\Administrator\Event\MyCoolEvent;$event = MyCoolEvent::create('onAfterInitUniverse', [    'subject'    => $this,    'eventClass' => MyCoolEvent::class, // ваш класс события    'data'       => $data, // какие-то данные    'article'    => $article, // ещё материал вдовесок    'product'    => $product, // и товаров подвезли]);
Ожидаемо, что класс вашего события будет расширять AbsractEvent или другие классы событий Joomla.🙁 Есть неприятный нюанс - нельзя просто так вызывать событие и ничего не передать в аргументы. Аргумент subject обязательный. Но если вы всё-таки не хотите туда ничего передавать - передайте туда пустой stdClass или объект Joomla\registry\Registry.
@joomlafeed#joomla #php #webdev

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

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Всем доброго дня. Известный компонент SWmenuPro конфликтует с модулями, в работе которых задейстовована библиотека mootools. Если SWmenuPro отключить, то все работает. Посоветуйте, как избавиться от такой напасти?
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

ivan_86

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: SWmenuPro - конфликт java, как избавится?
« Ответ #1 : 01.10.2010, 03:02:33 »
Тоже ищу ответ. У меня тоже конфликтует с "Qlue ToolTip", включаешь модуль SWmenuPro перестают всплывать подсказки, выключаешь работают, кстате с Free версией все норм, но там нет тех меню которые нужны, да и сделать там можно всего одну менюшку((

Re: SWmenuPro - конфликт java, как избавится?
« Ответ #2 : 14.01.2011, 13:54:21 »
Присоединяюсь, такая же проблема. При совместном использовании swmenupro 6.4 и модуля слайдшоу, который использует jquery в IE8 выдает, что "Выполнено, но с ошибками на странице." И когда открываю сообщение об ошибке, то пишет:

Сообщение: Объект не поддерживает это свойство или метод
Строка: 1
Символ: 9945
Код: 0
URI-код: http://www.nova-zemlya.com/plugins/system/mtupgrade/mootools.js


Сообщение: Объект не поддерживает это свойство или метод
Строка: 1
Символ: 47606
Код: 0
URI-код: http://www.nova-zemlya.com/plugins/system/mtupgrade/mootools.js.

В других браузерах все ок. Нас уже трое тут таких.... Ждем ответа...

« Последнее редактирование: 20.01.2011, 15:55:34 от novazeml »
*

o_lex

  • Новичок
  • 9
  • 0 / 0
Re: SWmenuPro - конфликт java, как избавится?
« Ответ #3 : 11.02.2011, 22:26:57 »
помогите, пожалуйста, кто нибудь с этой проблемой. уже стока дней мучаюсь. уже пробовал другой модуль использовать, но ничего подходящего не нашел. да и проблему бы хотелось решить а не игнорировать. учусь я.  ::)
сайт: http://www.reginastudio.kz проблему вызывает модуль Carrousel Gallery использованый в шапке.
*

webtimus

  • Новичок
  • 7
  • 0 / 0
Re: SWmenuPro - конфликт java, как избавится?
« Ответ #4 : 03.11.2012, 18:30:44 »
Уважаемые, люди, Человеки накоце то!)) Нужна оперативная помощь!
После установки swMenuPro произошло страшное и ужасное:
1. На сайте не листается слайд шоу, причем любой, десяток перепробовал.
2. В модуле компонента K2 (календарь), перестали работать ссылки перехода на др. месяца.

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

Человеки, если кто сталкивался, не забивайте, напишити, пожалуйста, чем вылечили?
*

webtimus

  • Новичок
  • 7
  • 0 / 0
Re: SWmenuPro - конфликт java, как избавится?
« Ответ #5 : 03.11.2012, 18:31:32 »
Да речь идет об этом сайте centr-t.ru
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Re: SWmenuPro - конфликт java, как избавится?
« Ответ #6 : 12.11.2012, 12:12:12 »
Я кстати так и не нашел решения. Ноконфликт не помогает, или что то неправильно делал. Причем это кстати та ситуация, когда платное расширение корректно не работает, хотя должно! Расширение для Joomla? Да. Разработчики платных расширений для Joomla должны быть в курсе о конфликтах своих расширений со скриптами? Да! А если бы я купил это расширение? И представления не имею о том, что сайт это файлы с кодами, а не только админка - мне бы оказали полноценную техподдержку ( в плане - чтобы заработало) или вернули бы деньги? Сомневаюсь. Это я к тем обращаюсь, кто плюется когда слышит слово варез.
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: SWmenuPro - конфликт java, как избавится?
« Ответ #7 : 12.11.2012, 12:21:11 »
Этот плагин вам поможет. Там настройки правда замысловытые. Но в умелых руках решает все проблемы с конфликтами js-библиотек. Инфа 146%
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Конфликт Content Multicategories и JL Content Fields Filter

Автор lenbeton

Ответов: 3
Просмотров: 1196
Последний ответ 26.07.2019, 10:40:39
от lenbeton
SP Simple Portfolio. Как избавится от перехода

Автор Alex_Kur

Ответов: 5
Просмотров: 2373
Последний ответ 19.03.2018, 13:17:31
от Stg_ApX61
Конфликт библиотеки regularlabs и штатного медиа-менеджера

Автор AlekVolsk

Ответов: 9
Просмотров: 2142
Последний ответ 08.06.2017, 17:40:09
от effrit
Конфликт скриптов

Автор kotmar

Ответов: 18
Просмотров: 2054
Последний ответ 23.09.2015, 21:26:29
от kotmar
Конфликт модулей.

Автор lejos

Ответов: 9
Просмотров: 3662
Последний ответ 02.09.2015, 21:13:43
от Taatshi