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

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Убрали сволочи в новых версиях верхнее меню по умолчанию. Стало плохо. Убрали оказывается давно - я как-то пропустил этот момент. Его легко вернуть. Набираем в адресной строке opera:config и в User Prefs отмечаем Show Menu. Всё.
Пока искал, как включить меню - нашёл хоть и неполный, но русификатор для настроек (которые в opera:config).
Файл не прикрепляется, в код не влазит. Выкладываю на народ.
Заменяем файлик program files/opera/locale/ru/ru.lng
И настраиваем любимый браузер уже на русском.
http://narod.ru/disk/14951856001/ru.lng.html
« Последнее редактирование: 04.06.2011, 01:09:02 от Efanych »
Создание сайтов, шаблонов, помощь в решении проблем.
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Не совсем понял зачем такие танцы с бубном.

Да и сама опера 100% на русском.
Или мы разными операми пользуемся.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Цитировать
Не совсем понял зачем такие танцы с бубном.
Египетская сила, не видел этой опции. :)
Цитировать
Да и сама опера 100% на русском.
Или мы разными операми пользуемся.
Видимо разными, :)
В opera:config после переустановки у меня перевода не было
Создание сайтов, шаблонов, помощь в решении проблем.
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
http://www.opera.com/download/
Если Вы с бывшего СССР. То сайт автоматом будет на русском. Качаете русскую. И не нужны танцы.
И если винда русская.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

digital

  • Осваиваюсь на форуме
  • 45
  • 2 / 0
И впрямь не пойму,
Цитировать
зачем такие танцы с бубном
Цитировать
opera:config
Разве меню не включается просто в "Кнопка меню - Показывать меню" ?  ::)

Кроме того, если интересует ещё или конкретная версия или локализация, то есть официальные зеркала. Там и ищите хоть конкретную старую версию, хоть локализованную.

Языковые файлы Opera
« Последнее редактирование: 04.06.2011, 13:16:25 от digital »
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Заново переустановил, с офф сайта, русскую версию. Вот
Создание сайтов, шаблонов, помощь в решении проблем.
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Теперь я в ступоре. Где этот редактор настроек? Как его вызвал?
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
opera:config
Создание сайтов, шаблонов, помощь в решении проблем.
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Ага. Тоже на инглише. Но не вижу в этом сложностей. Всё понятно и доступно.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

digital

  • Осваиваюсь на форуме
  • 45
  • 2 / 0
Если речь только о том, чтобы отображалось меню, то никаких
Цитировать
opera:config
не нужно, достаточно

и далее выбрать "Показывать меню". Для тонкой настройки оперы без
Цитировать
opera:config
не обойтись.
« Последнее редактирование: 04.06.2011, 21:02:31 от digital »
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Это уже давно выяснили. Я уже понял, что протупил. Вы первый скрин GDV смотрели?
Цитировать
Ага. Тоже на инглише. Но не вижу в этом сложностей. Всё понятно и доступно.
Да какие ж тут сложности? По сути можна и сам интерфейс не переводить - Всё понятно и доступно.
Создание сайтов, шаблонов, помощь в решении проблем.
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Тоже не понял зачем троллят один и тот же вопрос.
По поводу ингиша. В сайтостроении без инглиша никак. Все нормальные доки на инглише. Код на инглише. Хочешь не хочешь а выучишь.
Поэтому как то спокойнее отношусь к таким вопросам. Другое дело что люди далекие от языка... согласен, им сложно будет.
Но мы та все понимаем. ;)
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

digital

  • Осваиваюсь на форуме
  • 45
  • 2 / 0
Это уже давно выяснили. Я уже понял, что протупил. Вы первый скрин GDV смотрели?Да какие ж тут сложности? По сути можна и сам интерфейс не переводить - Всё понятно и доступно.
Тоже не понял зачем троллят один и тот же вопрос.
Прошу прощения, у меня тот скрин как раз не загрузился, так что не понял, что уже во всем разобрались.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Цитировать
В прошлый раз мне никто не ответил, и  я поняла, что только я оперой тут пользуюсь.
Очередная ипостась sayta?
Вроде отвечал. У меня с включённым плагином обновления мотулз такой глюк... Если отключить - всё гуд.
Создание сайтов, шаблонов, помощь в решении проблем.
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
У меня с любым мутулзом глюков нет
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

skai

  • Завсегдатай
  • 1198
  • 153 / 1
  • skaiseo
у меня всё путём.
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
*

skai

  • Завсегдатай
  • 1198
  • 153 / 1
  • skaiseo
у меня тоже XP - полёт нормальный.
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
У меня тоже ХРюша но 64 битная. Как с 1.1 так и с 1.2 мутулзом все работает отлично.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

Sergey2

  • Давно я тут
  • 651
  • 15 / 1
А может подскажет кто, как в новой версии (24.0) получить доступ к кешу? Раньше на старой-старой версии я вводил opera://cache или как то так и получал список файлов из кеша, которые можно было отфильтовать по размеру. очень удобно скачивать музыку. Начинаешь "играть", заходишь в кеш и там на нужном файле жмешь "сохранить как" и он скачивался уже на жесткий диск.

ЗЫ
С закладками там вообще беда? Сеанс сохранить только на панель быстрого доступа можно?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Opera Tor! - анонимный браузер

Автор ..С...е...р...ы...й..

Ответов: 13
Просмотров: 57068
Последний ответ 24.02.2009, 13:15:13
от ..С...е...р...ы...й..