Новости Joomla

Вышел релиз Joomla 5.3.2

Релиз исправлений ошибок Joomla 5.3.2

Проект Joomla рад сообщить о выпуске Joomla 5.3.2. Это релиз исправлений ошибок для серии Joomla 5.3.

Веб-ассет Fancybox.js для Joomla v.6.0.9

Веб-ассет Fancybox.js для Joomla v.6.0.9.В Joomla 4 и Joomla 5 появилась концепция Web Assets и WebAssetManager, с помощью которого можно управлять подключениями css, js файлов, подключением. Все css и js файлы включаются в общий реестр ассетов, затем выстраивается граф зависимостей и в итоге на генерируемую страницу подключается только то что нужно на данной странице. Поскольку веб-ассеты можно добавлять с помощью плагинов (ссылка на статью ниже) - можно сказать, что появилось новое направление для плагинов - веб-ассеты. Вы можете устанавливать плагины, включающие веб-ассеты и использовать их как зависимости в самых разных местах Joomla: в шаблоне, в макетах модулей и плагинов. Одним из таких плагинов веб-ассетов является WT Fancybox.js. Плагин добавляет в Joomla WebAssets Registry css и js популярного скрипта галереи изображений fancybox.js, который потом легко можно использовать в коде:
use Joomla\CMS\Factory;$wa = Factory::getApplication()->getDocument()->getWebAssetManager();$wa->usePreset('wtfancybox'); // Local file $wa->usePreset('wtfancybox-remote'); // Use from CDN
Плагин использует систему обновлений Joomla, поэтому с появлением новых версий вы сможете получать их на своих сайтах естественным для Joomla путём. 👩‍💻 Спасибо за работу по упаковке ассета в плагин участнику нашего сообщества Сергею Сергевнину (
@gresserg).- Скачать WT Fancybox.js для Joomla- Статья на JPath.ru Как правильно подключать JavaScript и CSS в Joomla 4- Статья на Хабре: Использование WebAssetsManager Joomla 4 (Joomla 5) и добавление собственных пресетов с помощью плагина#joomla #расширения #webdev

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

SmokerMan

  • Гуру
  • 5291
  • 720 / 26
Может польза и есть от этого компонента, но какая-то сомнительная)
Вот несколько смутных моментов:
1. При обращении к модулю нужно указывать Itemid, где он опубликован. Иначе работать не будет. На мой взгляд несколько не логично. Если например модуль вставляется напрямую в компоненте например, то Itemid определить фактически не возможно. Так же это мешает вызову AJAX методов из админки, например.
Т.е. нужно каким-то боком каждый раз узнавать Itemid где опубликован этот модуль.
Связано это с тем что модули выбираются стандартным методом
Код
$moduleObject = JModuleHelper::getModule('mod_' . $module, null);

Предложение простое - избавиться от привязки к Itemid, т.е. написать свой метод выборки нужного модуля

2. В модулях можно указывать метод, который должен вызываться
Код
$method = $input->get('method')? $input->get('method') : 'get';
Так вот не понятно, почему такая же фича не реализована для плагинов. Т.е. если мне нужно в плагине больше чем 1 метод, то по логике мне надо делать 2 отдельных плагина?)
Конечно это можно легко обойти с помощью дополнительно передаваемого параметра. Но все таки, почему это не реализовать стандартно.
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: [Предолжение] компонент com_ajax
« Ответ #1 : 25.03.2014, 13:45:11 »
Еще комментарии от разработчиков? Или никто не использует com_ajax?
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

Hishchnik

  • Захожу иногда
  • 253
  • 19 / 1
  • ©
Re: [Предолжение] компонент com_ajax
« Ответ #3 : 10.06.2014, 14:16:27 »
Код: php
$moduleObject = JModuleHelper::getModule('mod_' . $module, null);
это из строки
index.php?option=com_ajax&module=goms&format=raw&perem=1...
module=goms выдергивает goms и получается
Код: php
$moduleObject = JModuleHelper::getModule('mod_goms', null);
1. Помог? Благодарность выражается кнопочкой "+" ;)
2. Остановите землю я сойду!
3.
*

Alexandr-lum

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: [Предолжение] компонент com_ajax
« Ответ #4 : 10.08.2016, 17:01:57 »
Ребята, где взять этот com_ajax под Joomla 2.5
*

SmokerMan

  • Гуру
  • 5291
  • 720 / 26
*

Alexandr-lum

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: [Предолжение] компонент com_ajax
« Ответ #6 : 10.08.2016, 17:48:08 »
Понятно, но этот вариант не работает. Даже на гите написано ( Fix json response not working in 2.5 )
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться