Здесь собрана информация о датах релизов, описаны принципы версионирования, указаны ответственные за релизы, а так же даты окончания поддержки релизов. Опираясь на эту информацию вы можете планировать развитие ваших интернет-проектов.
⛔️ Joomla 4.
Дата окончания исправления ошибок безопасности в версии 4.x - 14 октября 2025г.
✅ Joomla 5.
- Дата окончания исправления ошибок в версии 5.x - 13 октября 2026г.
- Дата окончания исправления ошибок безопасности в версии 5.x - 12 октября 2027 года.
- Текущая актуальная (на момент написания заметки) версия - 5.3.1.
- Опубликовано расписание выхода релизов Joomla 5.4. Стабильный релиз ожидается 14 октября 2025 года.
✅ Joomla 6.
- Дата окончания исправления ошибок в версии 6.x - 17 октября 2028г.
- Дата окончания исправления ошибок безопасности в версии 6.x - 16 октября 2029г.
- Опубликовано расписание выхода релизов Joomla 6.0. Стабильный релиз ожидается 14 октября 2025 года.
- Для разработчиков уже доступна Joomla 6.0.0-alpha1.
✅ Joomla! Framework.
Обновлена информация о Joomla! Framework - полноценном PHP-фреймворке для разработки. Он в версиях 1.х и 2.х был самостоятельным параллельным проектом, однако начиная с версии Joomla 4.0 стал её основой.
Добавлена информация о Joomla! Framework 3.x, который вышел 6 октября 2023 года. Его можно использовать в тех случаях, когда вам в проекте не нужна CMS Joomla целиком.
Подробнее на сайте Joomla-сообщества Joomlaportal.ru
#joomla #community
Please open Telegram to view this post
VIEW IN TELEGRAM
joomlaportal.ru
План развития (roadmap) Joomla с датами выхода релизов - Joomlaportal
План развития (roadmap) Joomla, графиком выпуска версий с датами, информация о планируемом функционале. Joomla 4, Joomla 5, Joomla 6, Joomla Framework
👍11 3
Forwarded from WebTolkRu (Sergey Tolkachyov)
Это большая тема, о которой можно говорить очень много. Самое главное, что возможности применения ограничиваются только вашей
Интерфейс Joomla по большей части описан в XML-файлах. У каждого из них свои параметры. Некоторые не описаны в документации (manual.joomla.org), поэтому самым любопытным будет полезно заглянуть в собственно файлы фреймворка по пути
libraries/src/Form/FormField.php
, а так же в libraries/src/Form/Fields
. У каждого класса поля перечислены его специфические свойства, которые можно описывать в XML. А в своём типе поля вы можете устанавливать эти значения программно. В моём модуле WT Quick links под капотом происходят изменения. Теперь для работы (в админке) ему нужен вспомогательный плагин. А в самом модуле нам бы проверить, а не выключен ли он?
В Joomla есть тип поля Note - заметка. Его можно использовать для вывода примечаний.
<field type="note"
name="your_note_for_user"
label="Заголовок примечания"
title="Альтернативный способ для заголовка"
description="Текст примечания"
class="col-12 alert alert-info"
heading="h1"
close="true"
/>
heading
- указывать уровень заголовка. close
- позволяет закрыть это примечание. В классе поля
libraries/src/Form/Field/NoteField.php
описана логика вывода. И в принципе оно нам подходит для нашей задачи. Но оно будет выводить сообщение всегда, а нам нужно только тогда, когда плагин отключён.Поэтому берём и создаём свой класс поля, который мы унаследуем от
NoteField
. Это значит, что у нас в руках будет весь инструментарий стандартного поля Note
+ то, что мы сами добавим. В XML-манифест добавляем наше поле
<field type="systempluginstatus"
name="systempluginstatus"
addfieldprefix="Joomla\Module\Wtquicklinks\Site\Fields"/>
-
type
- имя файла и класса,-
addfieldprefix
- указываем namespace к нашему классу, может быть любой нам нужный-
name
- нельзя полю без имени...Это означает, что Joomla будет использовать класс поля из файла
modules/mod_wt_quick_links/src/Fields/SystempluginstatusField.php
.А в классе поля будет написано следующее:
<?php
// namespace для атрибута addfieldprefix
namespace Joomla\Module\Wtquicklinks\Site\Fields;
// нельзя напрямую обращаться к этому файлу
defined('_JEXEC') or die;
// подключаем родительский класс для переопределения
use Joomla\CMS\Form\Field\NoteField;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Plugin\PluginHelper;
// имя класса и имя файла точь-в-точь
class SystempluginstatusField extends NoteField
{
protected $type = 'Systempluginstatus';
protected function getLabel()
{
// если плагин не включён
if(PluginHelper::isEnabled('system','wtquicklinks')) {
// меняем свойства родительского класса
$this->class = 'alert alert-danger w-100';
$this->element['label'] = '⚠️ А-а-а-а!';
$this->element['description'] = 'Плагин не включён!!';
// и просто рендерим его с нашими свойствами
return parent::getLabel();
}
// А иначе всё хорошо, скрываем поле из виду.
$this->parentclass = 'd-none';
return '';
}
}
Просто и удобно. И людям приятно, что о них позаботились и рассказали почему что-то не работает.
@webtolkru
#joomla #php #webdev #разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8 3
This media is not supported in your browser
VIEW IN TELEGRAM
Вышел WT Quick links v.2.4.0 - релиз модуля для Joomla.
Это модуль-конструктор для быстрого создания набора элементов. Это могут быть ссылки на компоненты Joomla, пункт меню или пользовательская ссылка. Есть условия для исключений показа элементов списка. Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина, список FAQ, табы или аккордеоны. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео.
v.2.4.0. Что нового?
Добавлена поддержка новых компонентов.
Добавлены новые типы ссылок и исключений для них:
- Phoca Download,
- Phoca Gallery,
- RadicalMart (@radicalmart).
Joomla 6.
Успешно протестирована работа модуля на Joomla 6-alpha2.
Разработчикам
Проведён большой рефакторинг кода. Для типов ссылок созданы классы-драйверы. Теперь для того, чтобы добавить новый тип ссылки в модуль достаточно скопировать класс-образец из
Модуль бесплатный.
Страница расширения
GitHub расширения
Joomla Extensions Directory
👩💻 Подпишись на @joomlafeed.
#joomla #разработка
Это модуль-конструктор для быстрого создания набора элементов. Это могут быть ссылки на компоненты Joomla, пункт меню или пользовательская ссылка. Есть условия для исключений показа элементов списка. Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина, список FAQ, табы или аккордеоны. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео.
v.2.4.0. Что нового?
Добавлена поддержка новых компонентов.
Добавлены новые типы ссылок и исключений для них:
- Phoca Download,
- Phoca Gallery,
- RadicalMart (@radicalmart).
Joomla 6.
Успешно протестирована работа модуля на Joomla 6-alpha2.
Разработчикам
Проведён большой рефакторинг кода. Для типов ссылок созданы классы-драйверы. Теперь для того, чтобы добавить новый тип ссылки в модуль достаточно скопировать класс-образец из
modules/mod_wt_quick_links/src/Driver/Collection
и наполнить его данными по образцу, а так же добавить необходимые языковые константы в панели администратора Joomla.Модуль бесплатный.
Страница расширения
GitHub расширения
Joomla Extensions Directory
#joomla #разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2 2
Переводы содержания номеров Joomla Community Magazine за март-май 2025
Переведены и опубликованы краткие содержания номеров официального журнала сообщества Joomla - Joomla Community Magazine - за март, апрель и май 2025 года.
👩💻 март
👩💻 апрель
👩💻 май
@joomlafeed
#joomla #jcm #community
Переведены и опубликованы краткие содержания номеров официального журнала сообщества Joomla - Joomla Community Magazine - за март, апрель и май 2025 года.
@joomlafeed
#joomla #jcm #community
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5 5
Вышел плагин AllVideos v.7.0 от JoomlaWorks.
Этот контент-плагин - одно из старейших расширений для Joomla. Его задача - преобразовывать шорт-коды вида
👩💻 v.7.0.0. Что нового?
- Добавлена поддержка Youtube Shorts. Просто скопируйте полный url видео и вставьте его внутри тегов
- Поддержка Joomla 5.x без плагина обратной совместимости. PHP 5, PHP 7, PHP 8.
- Индексация умным поиском в CLI. В Joomla 5 плагин перестал вызывать ошибку при индексации контента умным поиском через CLI,
Заметьте, что этот один и тот же пакет для всех версий Joomla, начиная с 1.5.x и заканчивая 5.x. Технически "под капотом" код плагина по сути не менялся, а для поддержки следующих версий Joomla авторы вставляют "заплатки". Плагин всё ещё использует старую архитектуру файлов и классов Joomla, что, к сожалению, заставляет прибавлять к его описанию слова "пока ещё" - "пока ещё работает".
Страница расширения
GitHub расширения
Joomla Extensions Directory
👩💻 За ссылку спасибо самому внимательному участнику нашего сообщества - Ринату Кажетову (@rkazhet).
@joomlafeed
#joomla #расширения
Этот контент-плагин - одно из старейших расширений для Joomla. Его задача - преобразовывать шорт-коды вида
{YOUTUBE}...{/YOUTUBE}
, {MP3}parth/to/file.mp3{/MP3}
и подобные во встроенные видео или аудио.- Добавлена поддержка Youtube Shorts. Просто скопируйте полный url видео и вставьте его внутри тегов
{YOUTUBE}...{/YOUTUBE}
.- Поддержка Joomla 5.x без плагина обратной совместимости. PHP 5, PHP 7, PHP 8.
- Индексация умным поиском в CLI. В Joomla 5 плагин перестал вызывать ошибку при индексации контента умным поиском через CLI,
Заметьте, что этот один и тот же пакет для всех версий Joomla, начиная с 1.5.x и заканчивая 5.x. Технически "под капотом" код плагина по сути не менялся, а для поддержки следующих версий Joomla авторы вставляют "заплатки". Плагин всё ещё использует старую архитектуру файлов и классов Joomla, что, к сожалению, заставляет прибавлять к его описанию слова "пока ещё" - "пока ещё работает".
Страница расширения
GitHub расширения
Joomla Extensions Directory
@joomlafeed
#joomla #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
Плагин WT Contact anywhere with fields v.1.1.0 для Joomla.
Вставляйте контакты Joomla везде, где работают плагины контента. Используйте шорт-код
👩💻 v.1.1.0. Что нового?
- Разработчикам. Для разработчиков добавлена возможность помещать данные контакта, ассоциированным с автором материала, в свойство
- Joomla 6. Пакет плагинов успешно протестирован на Joomla 6-alpha2.
Страница расширения
GitHub расширения
Joomla Extensions Directory
@joomlafeed
#joomla #расширения
Вставляйте контакты Joomla везде, где работают плагины контента. Используйте шорт-код
{wt_contact_wf contact_id=XXXX tmpl=XXXX}
. Создавайте собственные макеты вывода в папке tmpl плагина. Также показывает блок информации об авторе в материалах Joomla.- Разработчикам. Для разработчиков добавлена возможность помещать данные контакта, ассоциированным с автором материала, в свойство
wtcontactwf
.- Joomla 6. Пакет плагинов успешно протестирован на Joomla 6-alpha2.
Страница расширения
GitHub расширения
Joomla Extensions Directory
@joomlafeed
#joomla #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Joomla Feed (Sergey Tolkachyov)
Call for authors. Joomla.
Вы любите Joomla и умеете её готовить? Вам попадаются Joomla-сайты, на которые без слёз смотреть не возможно и вы знаете как это можно исправить? Вы - Joomla-разработчик и можете создать шаблон, плагин, модуль, компонент гравицапы? Можете настроить любимую CMS как никто другой?
👩💻 Поделись своим опытом с сообществом!
✔️ Что может быть интересно:
- обзоры и подборки расширений для Joomla
- чек-листы: что делать с Joomla сразу после установки? Joomla и СЕО, Joomla и интеграции, Joomla и e-commerce
- ты разработчик? Напиши небольшой анонс о своём мега-плагине и о нём узнает самая целевая аудитория.
- напиши статью о том как работает Joomla под капотом. А мы ей поделимся со всеми в канале, чате, сайте сообщества и форуме.
- есть крутой кейс с большими цифрами? Расскажи всем о нём. Это не долго, а всем интересно. По крутым кейсам могут прийти заказчики с похожими проектами.
👩💻 Что ты получишь взамен?
Прежде всего благодарность сообщества. Да, все улыбнулись 🙂 Но эта благодарность может выражаться по-разному.
- Благодаря твоему контенту и расширениям твоё имя станет именем Joomla-эксперта. А хорошие заказчики любят экспертов.
- Благодаря твоему контенту больше веб-разработчиков научатся делать как правильно.
- Благодаря твоему контенту будет больше новых Joomla-разработчиков
- Благодаря твоему контенту ты будешь развиваться сам, расти как профессионал и развивать новичков. Чтобы научиться чему-то хорошо - начни это преподавать )) А новички могут стать твоими помощниками и будущими сотрудниками. Опытным специалистам нередко приходится отказываться от проектов из-за занятости. Ты сам об этом знаешь )
- Благодаря твоему контенту ты можешь выйти на международную Joomla-аудиторию.
Joomla представлена в Telegram, в Mattermost, на Хабре, VC и других площадках.
P.S. А если ты ещё и любишь волонтёрить, то также присоединяйся. Для жизни сообщества нужно порой делать много всяких полезных мелочей. Вместе это будет сделать легче.
Вы любите Joomla и умеете её готовить? Вам попадаются Joomla-сайты, на которые без слёз смотреть не возможно и вы знаете как это можно исправить? Вы - Joomla-разработчик и можете создать шаблон, плагин, модуль, компонент гравицапы? Можете настроить любимую CMS как никто другой?
- обзоры и подборки расширений для Joomla
- чек-листы: что делать с Joomla сразу после установки? Joomla и СЕО, Joomla и интеграции, Joomla и e-commerce
- ты разработчик? Напиши небольшой анонс о своём мега-плагине и о нём узнает самая целевая аудитория.
- напиши статью о том как работает Joomla под капотом. А мы ей поделимся со всеми в канале, чате, сайте сообщества и форуме.
- есть крутой кейс с большими цифрами? Расскажи всем о нём. Это не долго, а всем интересно. По крутым кейсам могут прийти заказчики с похожими проектами.
Прежде всего благодарность сообщества. Да, все улыбнулись 🙂 Но эта благодарность может выражаться по-разному.
- Благодаря твоему контенту и расширениям твоё имя станет именем Joomla-эксперта. А хорошие заказчики любят экспертов.
- Благодаря твоему контенту больше веб-разработчиков научатся делать как правильно.
- Благодаря твоему контенту будет больше новых Joomla-разработчиков
- Благодаря твоему контенту ты будешь развиваться сам, расти как профессионал и развивать новичков. Чтобы научиться чему-то хорошо - начни это преподавать )) А новички могут стать твоими помощниками и будущими сотрудниками. Опытным специалистам нередко приходится отказываться от проектов из-за занятости. Ты сам об этом знаешь )
- Благодаря твоему контенту ты можешь выйти на международную Joomla-аудиторию.
Joomla представлена в Telegram, в Mattermost, на Хабре, VC и других площадках.
P.S. А если ты ещё и любишь волонтёрить, то также присоединяйся. Для жизни сообщества нужно порой делать много всяких полезных мелочей. Вместе это будет сделать легче.
Please open Telegram to view this post
VIEW IN TELEGRAM
Давным-давно, когда Joomla ещё была маленькой, в неё внедрили параметр $live_site. В ней хранился домен текущего сайта на случай, если Joomla не могла его определить из-за неверной настройки сервера. Нужно это было для разных SEO-компонентов, для использования редиректов и т.д.
Со временем для работы собственно сайта этот параметр перестал быть нужным. Уже в начале 2010-х стали встречаться рекомендации оставлять этот параметр пустым, дабы оный не привёл к лишним проблемам и путанице. Тем более, в web-админке нет места, где его можно указать или посмотреть его значение. Только в configuration.php, а туда смотрят не часто.
Однако, параметр всё же остался в ядре Joomla. Зачем он нужен? А нужен он в 2-х случаях:
- для работы класса Joomla\CMS\Uri\Uri, который часто используется в коде Joomla для работы методов
Uri::root()
и Uri::base()
, а значит может влиять и на работу в том числе ajax-скриптов.- для работы Joomla в CLI - командной строке сервера. В случае если вы используете в вашем CLI-плагине методы опять-таки класса Uri, то CLI ничего не знает о текущем домене, так как запускается вне web-сервера.
Поэтому домен нужно указывать принудительно. Либо с помощью параметра командной строки
--live-site
, например, —live-site=https://site.ru/
. Со слешем на конце, иначе в CLI адрес сайта станет https://site.rujoomla.php
.Либо в параметре
$live_site
в файле configuration.php, так как CliApplication
берёт настройку оттуда, если параметр команды не указан или пуст.⚠️ Иначе в качестве хоста и url класса Uri будет установлено https://joomla.invalid/set/by/console/application. В самом же коде команды получить параметр
$live_site
можно из объекта приложенияprotected function doExecute(InputInterface $input, OutputInterface $output): int
{
//...
$live_site = $this->getApplication()->get('live_site');
//...
}
и исходя из этого строить дальнейшую логику.
@joomlafeed
#joomla #разработка #php #cli
Please open Telegram to view this post
VIEW IN TELEGRAM
Вышел JoomShopping 5.8.0 - компонент интернет-магазина для Joomla.
Список изменений:
- добавлена галочка "обязательный" для атрибутов
- атрибуты, значения, свободные атрибуты, характеристики и их значения могут быть опубликованы / не опубликованы
- добавлены новые триггеры для плагинов
- обновление немецкой локализации
- сортировка логов для администраторов в режиме разработчика
- выбор видео, файлов и демо-файлов товара из папки на сервере
- исправления роутера (построение ссылок JoomShopping)
- редактирование заказа: автоматический расчет налогов
- для разработчиков аддонов: новый метод addMultiLangFieldTable
- правки тёмной темы
и другие изменения.
Обзор некоторых из них можно посмотреть в видео на YouTube.
@joomlafeed
#расширения #JoomShopping
Список изменений:
- добавлена галочка "обязательный" для атрибутов
- атрибуты, значения, свободные атрибуты, характеристики и их значения могут быть опубликованы / не опубликованы
- добавлены новые триггеры для плагинов
- обновление немецкой локализации
- сортировка логов для администраторов в режиме разработчика
- выбор видео, файлов и демо-файлов товара из папки на сервере
- исправления роутера (построение ссылок JoomShopping)
- редактирование заказа: автоматический расчет налогов
- для разработчиков аддонов: новый метод addMultiLangFieldTable
- правки тёмной темы
и другие изменения.
Обзор некоторых из них можно посмотреть в видео на YouTube.
@joomlafeed
#расширения #JoomShopping
YouTube
JoomShopping 5.8.0 new options
JoomShopping 5.8.0 – New Features and Updates! 💥
In this video, we’ll explore what’s new in JoomShopping 5.8.0 for Joomla:
✅ Attribute: new option to set as required (Y/N)
✅ Publish/unpublish: attributes, attribute values, free attributes, characteristics…
In this video, we’ll explore what’s new in JoomShopping 5.8.0 for Joomla:
✅ Attribute: new option to set as required (Y/N)
✅ Publish/unpublish: attributes, attribute values, free attributes, characteristics…
👍12 3
Media is too big
VIEW IN TELEGRAM
Модуль Яндекс.Карт для Joomla WT Yandex map items v.2.0.4.
Модуль выводит метки из различных компонентов на Яндекс.Карты. На данный момент выводятся только материалы Joomla. Используется API 3.0 Яндекс.Карт. Поддерживается Joomla 4, Joomla 5 и старше. PHP 8+.
v.2.0.4. Что нового?
Исправление ошибок. Исправлена обработка полей Joomla для указания макетов маркеров и всплывающих окон, из-за которой не работали множественные поля типа
Скачать модуль
GitHub модуля
Joomla Extensions Directory
#joomla #яндекс #расширения
Модуль выводит метки из различных компонентов на Яндекс.Карты. На данный момент выводятся только материалы Joomla. Используется API 3.0 Яндекс.Карт. Поддерживается Joomla 4, Joomla 5 и старше. PHP 8+.
v.2.0.4. Что нового?
Исправление ошибок. Исправлена обработка полей Joomla для указания макетов маркеров и всплывающих окон, из-за которой не работали множественные поля типа
select
, radio
и т.д.Скачать модуль
GitHub модуля
Joomla Extensions Directory
#joomla #яндекс #расширения
👍7❤3 3
This media is not supported in your browser
VIEW IN TELEGRAM
Расширение позволит пользователям Вашего сайта добавлять материалы в список избранных. То есть каждый пользователь сможет отложить материал в этот список, что бы в дальнейшей иметь быстрый доступ к нему. В целом, функционал похож на Добавить к сравнению или Список желаний в интернет-магазинах, только вместо товаров - материалы Joomla.
После установки и настройки, каждому материалу плагин добавит кнопку Добавить в избранное, а модуль выведет выбранные материалы.
Минимальная версия Joomla - Joomla 5.
Расширение бесплатное.
Разработчик - участник нашего сообщества Александр Новиков (@pro_portal).
Страница расширения
@joomlafeed
#joomla #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥8 3
Blank page - компонент пустой страницы v.2.0.1.
Компонент выводит на сайте пустую страницу, привязанную к пункту меню.
Для чего это надо?
Для того, чтобы привязать к странице пустой вывод, который не создаёт нагрузки ни на запросы, ни на рендер. Чаще всего это требуется на главной странице сайта или страницах-лендингах в случаях когда они собираются модулями. По умолчанию в Joomla тип главной страницы - избранные материалы. Это одна из самых тяжёлых страниц в штатных компонентах Joomla.
v.2.0.1. Что нового?
- Исправление ошибок. Исправлены ошибки в панели администратора Joomla 5+. Чистка кода.
- Joomla 6. Компонент успешно протестирован на Joomla 6-alpha2.
Страница расширения
GitHub расширения
@joomlafeed
#joomla #расширения
Компонент выводит на сайте пустую страницу, привязанную к пункту меню.
Для чего это надо?
Для того, чтобы привязать к странице пустой вывод, который не создаёт нагрузки ни на запросы, ни на рендер. Чаще всего это требуется на главной странице сайта или страницах-лендингах в случаях когда они собираются модулями. По умолчанию в Joomla тип главной страницы - избранные материалы. Это одна из самых тяжёлых страниц в штатных компонентах Joomla.
v.2.0.1. Что нового?
- Исправление ошибок. Исправлены ошибки в панели администратора Joomla 5+. Чистка кода.
- Joomla 6. Компонент успешно протестирован на Joomla 6-alpha2.
Страница расширения
GitHub расширения
@joomlafeed
#joomla #расширения
👍5 3
Раньше при создании запросов в базу данных мы всегда получали объект запроса с помощью метода
getQuery()
. Если передавался параметр $new
= true
, то получали новый запрос. Если без - последний.use Joomla\CMS\Factory;
$db = Factory::getContainer()->get('DatabaseDriver');
$query = $db->getQuery(new: true);
// и строим запрос
Под капот Joomla 4 вошёл Joomla Framework (PHP фреймворк а-ля Laravel, Yii и т.д.), а для Joomla 5 он обновился - версия 3.4.1 вышла 6 октября 2023г. В методе фреймворка есть примечание о том, что параметр
$new
, который передавался в метод getQuery()
помечен как устаревший и будет удалён в версии фреймворка 4.0. The parameter $new is deprecated and will be removed in 4.0, use %s::createQuery() instead.
В Joomla 4 версия Joomla Framework была 2.x., в Joomla 5 - 3.x. Поэтому есть предположение, что с выходом Joomla 6 обновится и версия фреймворка - станет 4.0.
Поэтому для получения объекта для новых запросов следует использовать метод
createQuery()
. Он уже представлен в ядре и широко используется. При этом метод getQuery()
останется, но, скорее всего, будет выполнять функцию только геттера - получения текущего запроса.@joomlafeed
#joomla #php #разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Обновление пакета плагинов JL Like 5.0.0
Команда JoomLine рада представить долгожданное обновление плагина социальных кнопок JL Like — версию 5.0.0! В этом релизе мы сделали акцент на совместимости с последними версиями Joomla, улучшении производительности и расширении функционала.
👩💻 Что нового в JL Like 5.0.0?
- Полная совместимость с Joomla 5 — теперь плагин работает на всех актуальных версиях Joomla, включая Joomla 5.
- Рефакторинг и оптимизация кода — проведена масштабная чистка и обновление внутренних классов для повышения стабильности и скорости работы.
- Удаление устаревших зависимостей — полностью отказались от использования jQuery, что ускорило загрузку страниц и повысило безопасность.
- Обновление CSS и удаление неиспользуемых стилей — интерфейс стал еще легче и современнее.
- Удалена поддержка устаревших виджетов — например, функциональность твиттер-виджета вынесена из плагина.
- Поддержка twitter:card — улучшена интеграция с социальными сетями для красивого отображения ссылок.
- Гибкая настройка счетчиков лайков — теперь можно включать и отключать рандомизацию количества лайков.
- Улучшено подключение скриптов — переход на WebAssetManager для более корректной работы с ресурсами.
- Обновлены языковые переменные
Расширения всё ещё наследуют старую архитектуру плагинов Joomla 3, но были протестированы на Joomla 5.3.
Новость на сайте Joomline
Страница расширения
GitHub расширения
@joomlafeed
#расширения
Команда JoomLine рада представить долгожданное обновление плагина социальных кнопок JL Like — версию 5.0.0! В этом релизе мы сделали акцент на совместимости с последними версиями Joomla, улучшении производительности и расширении функционала.
- Полная совместимость с Joomla 5 — теперь плагин работает на всех актуальных версиях Joomla, включая Joomla 5.
- Рефакторинг и оптимизация кода — проведена масштабная чистка и обновление внутренних классов для повышения стабильности и скорости работы.
- Удаление устаревших зависимостей — полностью отказались от использования jQuery, что ускорило загрузку страниц и повысило безопасность.
- Обновление CSS и удаление неиспользуемых стилей — интерфейс стал еще легче и современнее.
- Удалена поддержка устаревших виджетов — например, функциональность твиттер-виджета вынесена из плагина.
- Поддержка twitter:card — улучшена интеграция с социальными сетями для красивого отображения ссылок.
- Гибкая настройка счетчиков лайков — теперь можно включать и отключать рандомизацию количества лайков.
- Улучшено подключение скриптов — переход на WebAssetManager для более корректной работы с ресурсами.
- Обновлены языковые переменные
Расширения всё ещё наследуют старую архитектуру плагинов Joomla 3, но были протестированы на Joomla 5.3.
Новость на сайте Joomline
Страница расширения
GitHub расширения
@joomlafeed
#расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6 3🔥1💯1
Модуль WT JShopping Swiper.js carousel v.1.1.3.
Бесплатный модуль слайдшоу товаров JoomShopping, использующий javascript библиотеку Swiper. Для работы необходимо установить плагин WT JSwiper, либо подключить swiper.js вручную самостоятельно.
👩💻 v.1.1.3. Что нового?
- Добавлен параметр Loop. В настройки Swiper модуля добавлен параметр Loop со значениями Бесконечная карусель и обычная.
- Рефакторинг. Проведён небольшой рефакторинг и чистка кода.
🙏 Большое спасибо за Pull Request участнику нашего сообщества Андрею Увикову (@andreytver84).
Страница расширения
GitHub расширения
Joomla Extensions Directory
@joomlafeed
#joomla #расширения #JoomShopping
Бесплатный модуль слайдшоу товаров JoomShopping, использующий javascript библиотеку Swiper. Для работы необходимо установить плагин WT JSwiper, либо подключить swiper.js вручную самостоятельно.
- Добавлен параметр Loop. В настройки Swiper модуля добавлен параметр Loop со значениями Бесконечная карусель и обычная.
- Рефакторинг. Проведён небольшой рефакторинг и чистка кода.
🙏 Большое спасибо за Pull Request участнику нашего сообщества Андрею Увикову (@andreytver84).
Страница расширения
GitHub расширения
Joomla Extensions Directory
@joomlafeed
#joomla #расширения #JoomShopping
Please open Telegram to view this post
VIEW IN TELEGRAM
WebTolk
Модуль карусели товаров JoomShopping для Joomla - WebTolk
Модуль слайдшоу товаров JoomShopping, использующий javascript библиотеку Swiper. js. Скачайте бесплатно. Работает с Joomla 4 и Joomla 5.
👍5 2😢1
Media is too big
VIEW IN TELEGRAM
Шаблон предназначен для установки на CMS Joomla, поддерживает версии 4 и 5. Разработан на базе фреймворка Uikit 3, версия 3.23.1 (последняя на момент создания). Шаблон не включает в себя никаких модулей, компонентов или демо-контента.
Мощный CSS/JS фреймворк Uikit 3 позволяет "из коробки" создавать необходимые элементы функционала и оформления.
Полностью адаптивный дизайн.
Минимальные системные требования:
- на Joomla 4: php 7.25, mysql 5.6, Apache 2.4
- на Joomla 5: php 8.1, mysql 8, или MariaDB 10.4, Apache 2.4
Установочный пакет содержит шаблон и небольшую библиотеку. Устанавливаются/удаляются одним пакетом. Обновляться могут отдельно.
Шаблон распространяется бесплатно.
Шаблон выпущен недавно, последняя версия 2.1.0 (на момент создания поста) вышла 11 июня 2025г.
Страница расширения
Демо шаблона
@joomlafeed
#joomla #шаблоны #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3 3
Joomla Mail Templates tutorial. Видео.
Видео от Алексея Хорошевского о настройке шаблонов e-mail писем в Joomla 5. Рассказывается как указать логотип, использовать свою вёрстку. Видео на английском языке. Также есть текстовая версия от автора.
Видео на YouTube
Текстовая версия
@joomlafeed
#joomla #email #шаблоны
Видео от Алексея Хорошевского о настройке шаблонов e-mail писем в Joomla 5. Рассказывается как указать логотип, использовать свою вёрстку. Видео на английском языке. Также есть текстовая версия от автора.
Видео на YouTube
Текстовая версия
@joomlafeed
#joomla #email #шаблоны
YouTube
Joomla Mail Templates tutorial
Credits – 00:00:00.
Language update – 00:01:55.
Letter template editing – 00:02:37.
Settings – 00:07:30.
Mail Templates (com_mails) is a free component built into #Joomla, designed for editing emails in all languages sent by Joomla and its own extensions…
Language update – 00:01:55.
Letter template editing – 00:02:37.
Settings – 00:07:30.
Mail Templates (com_mails) is a free component built into #Joomla, designed for editing emails in all languages sent by Joomla and its own extensions…
MVP vs MLP: почему минимально жизнеспособного продукта уже недостаточно в 2025 году. Статья на Хабре.
Любопытная статья, рассказывающая о появлении новой стадии начального продукта. Вернее, о новой его обязательной (по мнению автора) стороне - эмоции пользователя.
Читаем, обсуждаем.
Читать статью
#маркетинг
Любопытная статья, рассказывающая о появлении новой стадии начального продукта. Вернее, о новой его обязательной (по мнению автора) стороне - эмоции пользователя.
...цифровой ландшафт сильно изменился. Разработка стала дешевле, инвестиций стало больше, а ожидания пользователей — выше. Как заметил один инвестор: «Планка „минимально“ значительно выросла» — даже базовые требования сегодня намного выше, чем десять лет назад.
Читаем, обсуждаем.
Читать статью
#маркетинг
Хабр
MVP vs MLP: почему минимально жизнеспособного продукта уже недостаточно в 2025 году
MVP против MLP: Почему минимально жизнеспособного продукта уже недостаточно в 2025 году В мире стартапов назревает сдвиг: классический подход Minimum Viable Product (MVP) больше...
Веб-ассет 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, который потом легко можно использовать в коде:
Плагин использует систему обновлений Joomla, поэтому с появлением новых версий вы сможете получать их на своих сайтах естественным для Joomla путём.
👩💻 Спасибо за работу по упаковке ассета в плагин участнику нашего сообщества Сергею Сергевнину (@gresserg).
- Скачать WT Fancybox.js для Joomla
- Статья на JPath.ru Как правильно подключать JavaScript и CSS в Joomla 4
- Статья на Хабре: Использование WebAssetsManager Joomla 4 (Joomla 5) и добавление собственных пресетов с помощью плагина
#joomla #расширения #webdev
В 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 путём.
- Скачать WT Fancybox.js для Joomla
- Статья на JPath.ru Как правильно подключать JavaScript и CSS в Joomla 4
- Статья на Хабре: Использование WebAssetsManager Joomla 4 (Joomla 5) и добавление собственных пресетов с помощью плагина
#joomla #расширения #webdev
Please open Telegram to view this post
VIEW IN TELEGRAM
WebTolk
WT Fancybox.js плагин для Joomla - WebTolk
Плагин регистрирует Fancybox пакет в Joomla Web Assets Manager. После регистрации вы можете использовать его в своих расширениях.
👍8 4
JoomGallery 4.1.0 - компонент галереи изображений для Joomla.
Новая итерация компонента продолжает развиваться, ведь с v.4.x компонент был переписан практически с нуля.
👩💻 v.4.1.0. Что нового?
- Редактирование метаданных изображений. Теперь метаданные можно не только читать, но и напрямую редактировать и записывать обратно в изображение JPG. Поддерживаются данные EXIF и IPTC.
- Полная совместимость с Joomla! 4.x, 5.x и 6.x. Компонент почистили от устаревших методов в коде.
- Заметно ускорили загрузку больших галерей. Списки в админке, особенно для очень больших галерей ( >30 000 изображений), теперь загружаются значительно быстрее.
- Несколько сеток lightGallery на одной странице. Будь то плагины контента или модули изображений: теперь вы можете отображать несколько галерей или категорий на одной странице без каких-либо ограничений.
- Множество мелких исправлений ошибок и оптимизаций.
Сайт проекта
GitHub расширения
Скачать
#joomla #расширения
Новая итерация компонента продолжает развиваться, ведь с v.4.x компонент был переписан практически с нуля.
- Редактирование метаданных изображений. Теперь метаданные можно не только читать, но и напрямую редактировать и записывать обратно в изображение JPG. Поддерживаются данные EXIF и IPTC.
- Полная совместимость с Joomla! 4.x, 5.x и 6.x. Компонент почистили от устаревших методов в коде.
- Заметно ускорили загрузку больших галерей. Списки в админке, особенно для очень больших галерей ( >30 000 изображений), теперь загружаются значительно быстрее.
- Несколько сеток lightGallery на одной странице. Будь то плагины контента или модули изображений: теперь вы можете отображать несколько галерей или категорий на одной странице без каких-либо ограничений.
- Множество мелких исправлений ошибок и оптимизаций.
Сайт проекта
GitHub расширения
Скачать
#joomla #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM