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

mosrap

  • Новичок
  • 7
  • 0 / 0
Необходимо было создать сайт, пользователи которого, в большинстве своем, сидят на плохом и-нете, доисторических компах, и основная часть на шестом осле (да, самому противно становится)

Так как бюджет вопроса был очень маленький, необходимо брать было готовый шаблон за основу... не долго думая, выбор мой остановился на Afterburner  от роккетов, так как сам шаблон в принципе качественный, и реально быстрый... (да еще и бесплатный)
Быстро доработал, начал проверять, а у него в шестом осле глючит выпадающая менюшка, а что самое главное, не отображаются изображения из контента...

Кто-нибудь представляет в чем может быть дело?

Мне кровь из носа необходимо решить этот вопрос, готов рассматривать предложения с помощью за денежное вознаграждение.

ПС: шаблон сам не прикрепляю, так как его можно скачать с сайта роккетов

Спасибо.
« Последнее редактирование: 19.04.2010, 22:32:09 от mosrap »
*

Alldar

  • Завсегдатай
  • 1504
  • 195 / 1
div .blog img {zoom:1}

Попробуйте добавить для IE6 если не получится попробуйте еще z-index:1000 прописать у вас оно проваливается под сайт

Для меню попоробуйте границу убрать для li элементов помоему оно мигает когда курсор на границу попадает
*

mosrap

  • Новичок
  • 7
  • 0 / 0
div .blog img {zoom:1}

Попробуйте добавить для IE6 если не получится попробуйте еще z-index:1000 прописать у вас оно проваливается под сайт

Для меню попоробуйте границу убрать для li элементов помоему оно мигает когда курсор на границу попадает
Ни то ни другое результатов не дало... -(
насчет изображений.. может там где-то не то в описание вывода контента? которое в папке html/com_content. ведь если эту папку, например, удалить... то изображения норм начинают показываться... но
то не выход конечно. (теряется все оформление вывода)
*

mosrap

  • Новичок
  • 7
  • 0 / 0
div .blog img {zoom:1}

Попробуйте добавить для IE6 если не получится попробуйте еще z-index:1000 прописать у вас оно проваливается под сайт

Для меню попоробуйте границу убрать для li элементов помоему оно мигает когда курсор на границу попадает
чуть поигрался с этими параметрами и действительно... вопрос с изображениями решил. Спасибо тебе огромное.

Насчет меню, пока выяснил что такой эффект мерцания вызывает конфликт с модулем случайных фоток. возможно ява у них конфликтует.
*

FlahsAxel

  • Захожу иногда
  • 210
  • 0 / 0
mosrap

Отпиши подробность, как
Цитировать
чуть поигрался
*

kabban

  • Захожу иногда
  • 73
  • 0 / 0
у меня чтото подобное было с этим сайтом http://ustanovka-mashin.ru/ как видите сейчас все хорошо, а не отображались рисунке экспортированные из корела, но при пересохранении через Айсидиси проблема решилась, так что я подумал что проблема только в портации корела, но знал что шаблон глючит.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

шаблон IT Newsy - By IceTheme проблема со списком.

Автор wolf34

Ответов: 4
Просмотров: 6046
Последний ответ 30.05.2017, 11:52:27
от darkghost
Проблема с изменением логотипа штатного шаблона rhuk_milkyway Joomla_1.5

Автор Porohok

Ответов: 6
Просмотров: 4875
Последний ответ 22.03.2017, 10:34:23
от Porohok
Проблема отображения контента при масштабировании окна браузера

Автор Свят

Ответов: 2
Просмотров: 2263
Последний ответ 10.02.2016, 15:14:24
от Свят
Шаблон yoo spark проблема с отображением логотипа

Автор ymaiorov

Ответов: 2
Просмотров: 2749
Последний ответ 25.05.2014, 01:50:11
от eprofit
Проблема с кодировко index.php шаблона

Автор Black_Ledy

Ответов: 5
Просмотров: 1827
Последний ответ 24.01.2014, 12:35:10
от umbabaraumba