Channel: Joomla Feed
Как вызвать событие только для указанной (одной или более) группы плагинов в Joomla 5
Системные плагины в Joomla срабатывают всегда, но большое их количество может негативно сказаться на скорости работы Приложения. А во-вторых ошибка в системном плагине, добавляющем кнопку в тулбар может обрушить механизм регистрации / авторизации пользователя. Поэтому для лучшего быстродействия и надёжности работы системы плагины в Joomla разделены на группы. Каждая группа срабатывает только в определённом месте и в определённый момент времени.
Небольшой пост-шпаргалка для Joomla-разработчиков от участника нашего сообщества Виталия Некрасова (@vitalik_a) подскажет как в своём коде сделать то, что написано в заголовке поста😎
Читать пост на Хабре
#joomla #php #разработка #webdev
Системные плагины в Joomla срабатывают всегда, но большое их количество может негативно сказаться на скорости работы Приложения. А во-вторых ошибка в системном плагине, добавляющем кнопку в тулбар может обрушить механизм регистрации / авторизации пользователя. Поэтому для лучшего быстродействия и надёжности работы системы плагины в Joomla разделены на группы. Каждая группа срабатывает только в определённом месте и в определённый момент времени.
Небольшой пост-шпаргалка для Joomla-разработчиков от участника нашего сообщества Виталия Некрасова (@vitalik_a) подскажет как в своём коде сделать то, что написано в заголовке поста
Читать пост на Хабре
#joomla #php #разработка #webdev
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Пост @VitaliyNekrasov — Joomla — 07.04 18:44
Как вызвать событие только для указанной (одной или более) группы плагинов в Joomla 5 Обычно события в Joomla вызываются следующим образом: Шаг 1: Получаем объект диспечера В коде Joomla можно найти...
Вышел JoomShoppping 5.7.0
Один из популярных компонентов интернет-магазина на Joomla.
30 апреля вышел релиз 5.6.2, а 15 мая его догнал релиз 5.7.0. В целом можно отметить, что команда разработки взяла курс на развитие собственного установщика расширений для JoomShopping, а так же на удобство администрирования магазина в панели администратора.
👩💻 v.5.7.0. Что нового?
- Добавлено управление платными расширениями (установка / обновление / получение ключа).
- Возможность изменять позиции для аддонов. Других подробностей нет, но возможно это означает что для вывода данных аддонов стало возможно переключать позиции вывода в шаблоне JoomShopping вида
- Улучшена форма создания клиента для администратора – введенные данные сохраняются после ошибки проверки.
- Новый параметр конфигурации admin_products_search_by_prod_id_range (поиск по диапазону идентификаторов товаров (x-y)). В интерфейсе настроек его нет. Нужно включать в файле
- для разработки аддонов - новый метод
- Добавлены новые триггеры для плагинов
- Исправления ошибок.
👉 v.5.6.2 (30.04.2025)
- Атрибуты, характеристики - добавлена иконка в списке с подсказкой о том, что этот элемент не используется
- Атрибуты, характеристики - подсчет количества товаров, где используется данная характеристика / атрибут
- Библиотека обработки изображений:
- - добавлена поддержка avif
- - исправлена ошибка с обработкой прозрачности для webp
- Добавлена новая настройка: поиск товаров администратором по коду атрибута
- Добавлена кнопка "Копировать" в списке способов оплаты (опции / способы оплаты)
- Шаблон товара - оптимизирована загрузка шаблона - block_image_middle, блокировка изображения с помощью большого пальца
- Все поля mysql имеют значения по умолчанию
- Исправления ошибок
- Добавлены новые триггеры для плагинов
Скачать JoomShopping
#JoomShopping #расширения
Один из популярных компонентов интернет-магазина на Joomla.
30 апреля вышел релиз 5.6.2, а 15 мая его догнал релиз 5.7.0. В целом можно отметить, что команда разработки взяла курс на развитие собственного установщика расширений для JoomShopping, а так же на удобство администрирования магазина в панели администратора.
- Добавлено управление платными расширениями (установка / обновление / получение ключа).
- Возможность изменять позиции для аддонов. Других подробностей нет, но возможно это означает что для вывода данных аддонов стало возможно переключать позиции вывода в шаблоне JoomShopping вида
_tmp_var_bottom_price
и т.д.- Улучшена форма создания клиента для администратора – введенные данные сохраняются после ошибки проверки.
- Новый параметр конфигурации admin_products_search_by_prod_id_range (поиск по диапазону идентификаторов товаров (x-y)). В интерфейсе настроек его нет. Нужно включать в файле
user_config.php
.- для разработки аддонов - новый метод
getAddonParam().
- Добавлены новые триггеры для плагинов
- Исправления ошибок.
👉 v.5.6.2 (30.04.2025)
- Атрибуты, характеристики - добавлена иконка в списке с подсказкой о том, что этот элемент не используется
- Атрибуты, характеристики - подсчет количества товаров, где используется данная характеристика / атрибут
- Библиотека обработки изображений:
- - добавлена поддержка avif
- - исправлена ошибка с обработкой прозрачности для webp
- Добавлена новая настройка: поиск товаров администратором по коду атрибута
- Добавлена кнопка "Копировать" в списке способов оплаты (опции / способы оплаты)
- Шаблон товара - оптимизирована загрузка шаблона - block_image_middle, блокировка изображения с помощью большого пальца
- Все поля mysql имеют значения по умолчанию
- Исправления ошибок
- Добавлены новые триггеры для плагинов
Скачать JoomShopping
#JoomShopping #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
www.webdesigner-profi.de
Joomshopping Downloads
JoomShopping download for Joomla 3
Подборка материалов по Joomla Web Asset Manager
Портал документации Joomla - Основные концепции: Web Asset Manager
Видео с канала Robbie Jackson Joomla 4 Web Asset Manager
Книга Николаса Дионисопулоса Joomla Extensions Development - раздел Web Assets Manager
Kevin's Guides - Using Joomla’s Web Asset Manager (joomla.asset.json)
Статья Дмитрия Рекуна Как правильно подключать JavaScript и CSS в Joomla 4
Статья Сергея Толкачева Использование WebAssetsManager Joomla 4 (Joomla 5) и добавление собственных пресетов с помощью плагина
@joomlafeed
#joomla #php #разработка
Портал документации Joomla - Основные концепции: Web Asset Manager
Видео с канала Robbie Jackson Joomla 4 Web Asset Manager
Книга Николаса Дионисопулоса Joomla Extensions Development - раздел Web Assets Manager
Kevin's Guides - Using Joomla’s Web Asset Manager (joomla.asset.json)
Статья Дмитрия Рекуна Как правильно подключать JavaScript и CSS в Joomla 4
Статья Сергея Толкачева Использование WebAssetsManager Joomla 4 (Joomla 5) и добавление собственных пресетов с помощью плагина
@joomlafeed
#joomla #php #разработка
manual.joomla.org
Web Asset Manager | Joomla! Programmers Documentation
Concept
A First Look at Joomla 5.3: обзор нововведений от Тима Дэвиса.
На канале Basic Joomla вышло видео с обзором новых функций Joomla 5.3, которая вышла 15 апреля 2025 года.
https://www.youtube.com/watch?v=u0PY6lkCdAg
#видео #joomla
На канале Basic Joomla вышло видео с обзором новых функций Joomla 5.3, которая вышла 15 апреля 2025 года.
https://www.youtube.com/watch?v=u0PY6lkCdAg
#видео #joomla
YouTube
A First Look at Joomla 5.3 - 👀 WMW 294
Joomla 5.3 has been released - Let's check it out!
SUBSCRIBE TODAY! ► https://goo.gl/N6y5bH
😴👌Watch Me Work live streams ► https://www.youtube.com/watch?v=c6VPe09sdqI&list=PLhIXCdHBgQ186mjT-EaWk3TKDwS1qfM-f
Here are some of the links mentioned in this…
SUBSCRIBE TODAY! ► https://goo.gl/N6y5bH
😴👌Watch Me Work live streams ► https://www.youtube.com/watch?v=c6VPe09sdqI&list=PLhIXCdHBgQ186mjT-EaWk3TKDwS1qfM-f
Here are some of the links mentioned in this…
Вышла версия 2.0 плагина Revo Converter для Yootheme Pro
Плагин преобразует HTML код материала в простой макет Yootheme Pro.
Это специализированное решение позволяет быстро переключаться с макета обычной страницы в редакторе Joomla на простой макет в Yootheme Pro, что позволяет перейти к макету в Page Builder за один клик, не теряя предыдущее содержание страницы (как это бывает в текущем режиме при попытке создании макета поверх существующей статьи).
В настройках плагина можно включить добавление в макет элементов Хлебных крошек и Заголовка статьи. Таким образом после конвертации вы получите макет с тремя элементами: Хлебные крошки, Заголовок (с заголовком статьи), HTML (с html кодом материала как есть).
Далее статью можно будет редактировать и разбирать на части уже внутри конструктора.
Более сложные преобразования можно заказать у автора плагина.
Разработчик - участник нашего сообщества Александр Судьбинов (@alexrevo)
Скачать и установить плагин можно бесплатно через каталог расширений Joomla Совмарт.
#расширения #joomla #yootheme
Плагин преобразует HTML код материала в простой макет Yootheme Pro.
Это специализированное решение позволяет быстро переключаться с макета обычной страницы в редакторе Joomla на простой макет в Yootheme Pro, что позволяет перейти к макету в Page Builder за один клик, не теряя предыдущее содержание страницы (как это бывает в текущем режиме при попытке создании макета поверх существующей статьи).
В настройках плагина можно включить добавление в макет элементов Хлебных крошек и Заголовка статьи. Таким образом после конвертации вы получите макет с тремя элементами: Хлебные крошки, Заголовок (с заголовком статьи), HTML (с html кодом материала как есть).
Далее статью можно будет редактировать и разбирать на части уже внутри конструктора.
Более сложные преобразования можно заказать у автора плагина.
Разработчик - участник нашего сообщества Александр Судьбинов (@alexrevo)
Скачать и установить плагин можно бесплатно через каталог расширений Joomla Совмарт.
#расширения #joomla #yootheme
SovMart
Revo Conventer Plugin
Плагин преобразует HTML код материала в простой макет Yootheme Pro
🚀 Вышел релиз Joomla 5.3.1
Проект Joomla рад сообщить о выпуске Joomla 5.3.1. Это релиз исправлений ошибок для серии Joomla 5.3. Всего внесено более 30 исправлений и улучшений.
https://joomlaportal.ru/news/release-news/vyshel-reliz-joomla-5-3-1
Проект Joomla рад сообщить о выпуске Joomla 5.3.1. Это релиз исправлений ошибок для серии Joomla 5.3. Всего внесено более 30 исправлений и улучшений.
https://joomlaportal.ru/news/release-news/vyshel-reliz-joomla-5-3-1
joomlaportal.ru
Вышел релиз Joomla 5.3.1 - Релизы Joomla - Joomlaportal
Проект Joomla рад сообщить о выпуске релиза исправлений ошибок Joomla 5.3.1.
Вышла Phoca Gallery 5.1.0.
Известный компонент галереи изображений чешского Joomla-разработчика Яна Павелки получил новую версию. В этой версии компонент получил полную совместимость с Joomla 5 и грядущей Joomla 6. Это стало возможно благодаря рефакторингу кодовой базы и удалению из кода галереи тех классов и методов, которые были помечены к удалению в Joomla 6. Для работы компонента не требуется плагин обратной совместимости.
Читать релиз
Страница расширения
#расширения
Известный компонент галереи изображений чешского Joomla-разработчика Яна Павелки получил новую версию. В этой версии компонент получил полную совместимость с Joomla 5 и грядущей Joomla 6. Это стало возможно благодаря рефакторингу кодовой базы и удалению из кода галереи тех классов и методов, которые были помечены к удалению в Joomla 6. Для работы компонента не требуется плагин обратной совместимости.
Читать релиз
Страница расширения
#расширения
Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.
Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему.
В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом.
На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.
Также вам поможет сделать первые шаги это видео.
GitHub Joomla
Да, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.
#joomla #joomla6 #community
Please open Telegram to view this post
VIEW IN TELEGRAM
WT JShopping Add order info to checkout finish плагин для Joomla.
Плагин отображения информации о заказе (номер заказа, данные о доставке и т.д.) на странице Спасибо за заказ интернет-магазина JoomShopping.
В плагине 3 макета по умолчанию:
- default - оформите информацию о заказе с помощью CSS
- bootstrap5-1 - макет по умолчанию с использованием Bootstrap CSS
- uikit - макет по умолчанию с использованием UIkit
Вы можете создавать собственные макеты вывода в папке
Страница расширения
GitHub расширения
👩💻 Этот плагин - творческий дебют участника нашего сообщества и теперь разработчика Сергея Сергевнина (@gresserg). С чем его поздравляем и желаем успехов на этом поприще!
#joomla #разработка #JoomShopping
Плагин отображения информации о заказе (номер заказа, данные о доставке и т.д.) на странице Спасибо за заказ интернет-магазина JoomShopping.
В плагине 3 макета по умолчанию:
- default - оформите информацию о заказе с помощью CSS
- bootstrap5-1 - макет по умолчанию с использованием Bootstrap CSS
- uikit - макет по умолчанию с использованием UIkit
Вы можете создавать собственные макеты вывода в папке
plugins/jshoppingorder/wtjshoppingaddorderinfotocheckoutfinish/tmpl
.Страница расширения
GitHub расширения
#joomla #разработка #JoomShopping
Please open Telegram to view this post
VIEW IN TELEGRAM
Компания JetBrains рассказала о своей поддержке Joomla.
JetBrains - один из мировых лидеров в разработке программного обеспечения для разработчиков. Её программные продукты - это IDE - профессиональные среды разработки, которые отличаются от простого блокнота/редактора с плагинами набором всевозможных инструментов для разработчиков, глубоким анализом кодовой базы, подсказками по ней и по языку программирования, отладкой ошибок и многим-многим другим. Одним из самых известных продуктов компании является IDE PHP Storm, который можно назвать отраслевым стандартом PHP-разработчика.
В статье How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples в блоге компании описываются Open Source проекты, которым JetBrains оказывает поддержку (это могут быть бесплатные лицензии для разработчиков для некоммерческих проектов).
В список попали:
- PHPUnit - фреймворк для unit-тестирования в PHP
- Doctrine DBAL - библиотека для PHP, которая предоставляет лёгкий и гибкий слой для коммуникации с базой данных. Она поддерживает различные базы данных через единый и согласованный API.
- CodeIgniter — популярный MVC-фреймворк для разработки на PHP
-👩💻 Joomla! - наша любимая CMS.
Эти названия (кроме "Joomla") чаще всего не слышат вебмастера и разработчики обычных сайтов и интернет-магазинов. Но эти названия хорошо знакомы PHP-разработчикам, которые создают сложные и высоконагруженные проекты и микросервисы. То, что Joomla оказалась в одном ряду с такими программными инструментами - делает ей честь.
🙏 За ссылку спасибо участнику нашего сообщества Ринату Кажетову (@rkazhet).
@joomlafeed
#joomla #community
JetBrains - один из мировых лидеров в разработке программного обеспечения для разработчиков. Её программные продукты - это IDE - профессиональные среды разработки, которые отличаются от простого блокнота/редактора с плагинами набором всевозможных инструментов для разработчиков, глубоким анализом кодовой базы, подсказками по ней и по языку программирования, отладкой ошибок и многим-многим другим. Одним из самых известных продуктов компании является IDE PHP Storm, который можно назвать отраслевым стандартом PHP-разработчика.
В статье How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples в блоге компании описываются Open Source проекты, которым JetBrains оказывает поддержку (это могут быть бесплатные лицензии для разработчиков для некоммерческих проектов).
В список попали:
- PHPUnit - фреймворк для unit-тестирования в PHP
- Doctrine DBAL - библиотека для PHP, которая предоставляет лёгкий и гибкий слой для коммуникации с базой данных. Она поддерживает различные базы данных через единый и согласованный API.
- CodeIgniter — популярный MVC-фреймворк для разработки на PHP
-
Эти названия (кроме "Joomla") чаще всего не слышат вебмастера и разработчики обычных сайтов и интернет-магазинов. Но эти названия хорошо знакомы PHP-разработчикам, которые создают сложные и высоконагруженные проекты и микросервисы. То, что Joomla оказалась в одном ряду с такими программными инструментами - делает ей честь.
🙏 За ссылку спасибо участнику нашего сообщества Ринату Кажетову (@rkazhet).
@joomlafeed
#joomla #community
Please open Telegram to view this post
VIEW IN TELEGRAM
Здесь собрана информация о датах релизов, описаны принципы версионирования, указаны ответственные за релизы, а так же даты окончания поддержки релизов. Опираясь на эту информацию вы можете планировать развитие ваших интернет-проектов.
⛔️ 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
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
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
Переводы содержания номеров 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
Вышел плагин 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…
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 #яндекс #расширения
HTML Embed Code: