Новости 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 Гость просматривают эту тему.
  • 9 Ответов
  • 1884 Просмотров
*

gadjet

  • Захожу иногда
  • 57
  • 0 / 3
Шаблон http://demo.gavick.com/joomla25/news/ вывод материалов настроен через k2
версии Joomla (2.5.8., 2.5.9)
Почему-то воспринимаются только локальные настройки материалов в k2! Если пытаюсь применить глобальные настройки или настройки категории (к которой относится материал), например скрыть категорию или автора ничего не происходит.
Страницу блога категории редактировать не получается вообще, не влияют никакие настройки.
Пробовал чистить кэш не помогает.
*

Rex_One

  • Захожу иногда
  • 453
  • 37 / 0
Re: Настройки категорий не работают
« Ответ #1 : 11.03.2013, 07:51:09 »
Все там работает 100%
Косяка в шаблоне нет. Я на нем доделываю сайт.
Кривизна рук не компенсирует прямизну извилин.
*

gadjet

  • Захожу иногда
  • 57
  • 0 / 3
Re: Настройки категорий не работают
« Ответ #2 : 11.03.2013, 08:11:50 »
Все там работает 100%
Косяка в шаблоне нет. Я на нем доделываю сайт.

Ну х.з. я уже и заново установил все то же.
При установке в поле Register Globals во включенном положении, но это вроде ничего страшного.
Да и еще у меня установлен демо шаблона.
*

Rex_One

  • Захожу иногда
  • 453
  • 37 / 0
Re: Настройки категорий не работают
« Ответ #3 : 11.03.2013, 08:19:11 »
С демо-данными не игрался, све с на чистую Joomla ставил.
Шаблон последней версии?
Кривизна рук не компенсирует прямизну извилин.
*

gadjet

  • Захожу иногда
  • 57
  • 0 / 3
Re: Настройки категорий не работают
« Ответ #4 : 11.03.2013, 08:27:05 »
С демо-данными не игрался, све с на чистую Joomla ставил.
Шаблон последней версии?

Кстати нет, версия 2.15
А у вас какая?
*

Rex_One

  • Захожу иногда
  • 453
  • 37 / 0
Re: Настройки категорий не работают
« Ответ #5 : 11.03.2013, 08:31:11 »
У меня последняя, официальная.
Советую купить щаблон у студии.
Может по причине того что он варезный (если варезный) в нем и есть баг.
Если нет, то советую поставить все на чистую, а не играть с квикстартом.
В квикстарте точно не пашет - Навигация по материалам - в к2, хоть и разрешена в настройках. Это единственное что заметил в квикстарте.
« Последнее редактирование: 11.03.2013, 08:39:18 от Rex_One »
Кривизна рук не компенсирует прямизну извилин.
*

gadjet

  • Захожу иногда
  • 57
  • 0 / 3
Re: Настройки категорий не работают
« Ответ #6 : 11.03.2013, 08:56:21 »
У меня последняя, официальная.
Советую купить щаблон у студии.
Может по причине того что он варезный (если варезный) в нем и есть баг.
Если нет, то советую поставить все на чистую, а не играть с квикстартом.
В квикстарте точно не пашет - Навигация по материалам - в к2, хоть и разрешена в настройках. Это единственное что заметил в квикстарте.

Хотел сначала разобраться с ним а потом покупать, спасибо!
*

Rex_One

  • Захожу иногда
  • 453
  • 37 / 0
Re: Настройки категорий не работают
« Ответ #7 : 11.03.2013, 09:28:29 »
Больше багов в этом шаблоне я не заметил.
Да, кстати, у меня Joomla! 2.5.9

Шаблон
_https://www.gavick.com/updates/templates/gk_news_j25,1075.html
Кривизна рук не компенсирует прямизну извилин.
*

paternoster

  • Давно я тут
  • 506
  • 24 / 1
Re: Настройки категорий не работают
« Ответ #8 : 11.03.2013, 09:35:39 »
По поводу квикстартов.Лично мои наблюдения.Действительно, иногда бывают с косяками.Косяк первый.Там почти всегда зарезаны обновления Joomla и компонентов.То есть как Joomla не обновляйся, а у тебя всегда самая свежая версия.То же относиться и к компонентам.При обновлении принудительном могут слетать компоненты или обновляться с кучей косяков.Такое у меня было на шаблонах от OmegaTheme. А потому просто разворачиваю быстрый старт на локалке в виде некоего образца, а уже собираемый сайт ставлю там все чистое и натуральное.И только натягиваю шаблон.
Да..посмотрите еще, не стоит ли наследование параметров и настроек категорий у вас там.Тогда может быть такая фишка...что как ты категорию не ковыряй, а она то все равно берет параметры из другой.Тоже распространенный вариант.
*

Rex_One

  • Захожу иногда
  • 453
  • 37 / 0
Re: Настройки категорий не работают
« Ответ #9 : 11.03.2013, 09:54:52 »
ПДействительно, иногда бывают с косяками.Косяк первый.Там почти всегда зарезаны обновления Joomla и компонентов.То есть как Joomla не обновляйся, а у тебя всегда самая свежая версия.То же относиться и к компонентам.При обновлении принудительном могут слетать компоненты или обновляться с кучей косяков.Такое у меня было на шаблонах от OmegaTheme.

Аналогично было и у гавика, когда первый раз себе сайт делал то вычистил квикстарт и писал все свое... в итоге Joomla не обновлялась...
Кривизна рук не компенсирует прямизну извилин.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] K2 не сохраняет настройки

Автор Dobrota

Ответов: 2
Просмотров: 2932
Последний ответ 07.02.2022, 15:58:04
от Dobrota
K2 не создается модуль, не сохраняются настройки

Автор kot488

Ответов: 0
Просмотров: 2805
Последний ответ 24.01.2022, 13:52:46
от kot488
Массовое создание (загрузка) категорий в K2

Автор lgmax

Ответов: 3
Просмотров: 1195
Последний ответ 05.09.2019, 00:35:35
от Septdir
Как убрать отображение всех категорий под результатами фильтрации k2 фильтра?

Автор Krivedka666

Ответов: 0
Просмотров: 892
Последний ответ 04.10.2018, 14:27:51
от Krivedka666
Добавить несколько категорий в календарь K2 (решено)

Автор V1RTUS

Ответов: 2
Просмотров: 1065
Последний ответ 14.05.2018, 14:27:59
от V1RTUS