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

NeedMxl

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Доброе время суток, столкнулся с такой ошибкой  ( 1146 Table '749035_ve.rxqbn_k2_categories' doesn't exist SQL=SHOW FULL COLUMNS FROM `rxqbn_k2_categories`)
во время установки расширения k2.
Скачивал с оф. сайта. Версия Joomla 3.0
Подскажите как решить проблему.Заранее благодарю
*

paternoster

  • Давно я тут
  • 506
  • 24 / 1
Пляски священных коров.С мантрами скачивал и оф.сайт...))
Поскольку неизвестно, что вы там скачали, какое именно расширение и откуда, с какого сайта соответственно, то имеет смысл написать этот вопрос разработчикам с оф.сайта.Они то хотя бы знают, что они там сделали и выложили для открытого скачивания...)))
*

NeedMxl

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
http://getk2.org/  тут и качал.
*

paternoster

  • Давно я тут
  • 506
  • 24 / 1
Не..ну гениально..чо уж там...может все же приоткроете завесу тайны, что вы там скачали все же? Потому как на http://getk2.org для скачивания выложена текущая версия компонента К2. А на http://getk2.org/extend вы ничего не скачаете, потому как там происходит перенаправление на оф.сайты разработчиков сторонних расширений для К2.
*

NeedMxl

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Гениальный, может попроще поможете? где тогда скачать, скачивал перейдя по вашим ссылкам из темы
*

paternoster

  • Давно я тут
  • 506
  • 24 / 1
OMG...WTF...Шо скачать то ? Уже 3 раза спрашиваю, что вы там скачали? И вместо того, чтобы внятно изложить, скачала то-то и то-то, при установке выдало такую-то ошибку, качал по такому-то адресу.А что пишите вы? Как раз желание помогать и начинает пропадать после такого.Можно обижаться и дальше.Только читаем правила форума.Версия Joomla, версия компонента и название расширения, если таковое присутствует.У меня нет телепатического модуля.И у других нет.И никто не обязан догадываться, то вы там скачали, и что у вас не получается.
Теперь понятно?
Качал по ссылкам из темы..Из какой? И по каким? То есть я и виноват еще? ))))))))))
*

NeedMxl

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Скачивал   K2_v2.6.5 по ссылке
http://getk2.googlecode.com/files/K2_v2.6.5.zip
установлена последняя версия Joomla!, 3.0.3
*

paternoster

  • Давно я тут
  • 506
  • 24 / 1
Ну наконец-то.Начался прогресс.Самые первые вопросы и меры.Сама Joomla встала нормально? На нее установка других сторонних расширений происходит правильно? Простой способ, не имеющий отношения к шаманству.Удаляем прежний архив и для начала заново скачиваем версию компонента.Такое бывает, что становится с ошибкой.И человек устраивает пляски с бубном вокруг искаженного файла, который дает ошибку.
*

NeedMxl

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Сама Joomla встала хорошо, без проблем, все модули сторонние ставятся тоже без проблем.Переустанавливал много раз, предварительно удалял с сервера файл.
Может попробовать версию выпущенную ранее?
« Последнее редактирование: 07.03.2013, 09:12:52 от NeedMxl »
*

paternoster

  • Давно я тут
  • 506
  • 24 / 1
Снести компонент,скачать заново и попробовать установить.Будет ли та же самая ошибка?
*

NeedMxl

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
И все же, что может значить эта ошибка - не знаете?
*

paternoster

  • Давно я тут
  • 506
  • 24 / 1
1146 Таблица '749035_ve. Rxqbn_k2_categories "не существует SQL = Показать полный COLUMNS FROM` `rxqbn_k2_categories)
Вот, что говорит неискушенным пользователям гуглопереводчик...))) При установке была утеряна или сама таблица, или запись в нее.

Thank you for installing K2 by JoomlaWorks, the powerful content extension for Joomla!

Вот, что мне написал установщик К2 на версии Joomla 3.0.3 Тестирование на внешнем хостинге.
Из личного опыта наблюдений.Около половины подобных вопросов происходят из-за "кривых" установок.
*

NeedMxl

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Ладно, личный ваш опыт показывает что  вы поставили . Прошу тогда пошагово написать что вы сделали.(если не трудно)
*

paternoster

  • Давно я тут
  • 506
  • 24 / 1
Вы не поверите...)))) Зашел в админку, оттуда в менеджер расширений, выбрал файл на своем компе и произвел удаленную установку.
Только я перед этим вам уже говорил, что удалите ранее скачанную версию компонента и скачайте по новой.И вот ее уже и устанавливаете.Потому как не исключено, что при скачивании или распаковке произошла некая ошибка.Смысла которую ловить просто нет.
*

NeedMxl

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
А может из-за шаблона быть проблема? По прежнему не ставиться .( а что вы распаковывали?)
*

paternoster

  • Давно я тут
  • 506
  • 24 / 1
Распаковывает установочный архив сам инсталлятор.Из-за шаблона, по идее, такого быть не должно.Но переключитесь на дефолтный Joomla-шаблон.Особенно если у вас стоит, не дай бог, конечно, цельнотянутый варез.Вот там может быть все, что угодно.
*

jurassik

  • Давно я тут
  • 692
  • 52 / 1
я уже высказывал предположение о этому поводу,
возможно префикс бд с точкой
сам шучу - сам смеюсь
*

NeedMxl

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Спасибо, сейчас поставил на локалхосте чистый движок и компонент встал.Значит проблема  создана мной.Вот найди ее теперь........
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

K2 ошибка при переносе на SQL

Автор Vekach

Ответов: 1
Просмотров: 6240
Последний ответ 21.08.2025, 16:49:01
от wishlight
K2 + Falang при переходе по переведенному тегу ошибка 404

Автор Slava77

Ответов: 2
Просмотров: 3086
Последний ответ 09.02.2022, 15:53:00
от Slava77
Ошибка ПРИ создании материала В К2 - РЕШЕНО

Автор korchaga

Ответов: 1
Просмотров: 927
Последний ответ 28.12.2020, 03:21:46
от korchaga
Ошибка components\com_k2\views\itemlist\view.html.php on line 485

Автор NIKOLY

Ответов: 5
Просмотров: 1133
Последний ответ 09.12.2020, 16:56:01
от NIKOLY
Ошибка дополнительных полей в конце материала

Автор Vekach

Ответов: 4
Просмотров: 1133
Последний ответ 22.09.2020, 17:45:22
от Vekach