Новости о CMS Joomla
Вышла версия JoomGallery JUI 3.7
- Пятница, 21 февраля 2025
- Автор: Вадим Куницын
- Категория: Короткие новости
Вышла версия JoomGallery JUI 3.7.0Известный компонент галереи изображений поддерживается небольшой командой энтузиастов, которые подхватили разработку после отказа от него основной команды разработчиков. С тех пор вышло несколько версий. Довольно давно была начата работа над переносом компонента на структуру Joomla 4+. Версия 3.7.0 является промежуточной, которая подготавливает вашу JoomGallery к переходу на JoomGallery 4+ для Joomla 4.x и 5.x.GitHub расширения#расширения
Вышел номер Joomla Community Magazine за февраль 2025Февральский выпуск официального журнала...
- Пятница, 21 февраля 2025
- Автор: Вадим Куницын
- Категория: Короткие новости
Вышел номер Joomla Community Magazine за февраль 2025Февральский выпуск официального журнала сообщества Joomla. Краткое содержание статей и интервью этого номера.👩💻 Знакомство с джумлером: Robin Clapp. Робин Клэпп активно участвует в жизни сообществ Joomla в соц.сетях.👩💻 Устойчивая веб-разработка с помощью Joomla! - Часть 2. Продолжение серии статей о том как хорошие качественные сайты положительно влияют на экологию.👩💻 Потеряли проделанную работу? TinyMCE может спасти положение. Как восстановить не сохранённый материал?👩💻 Сделайте больше с помощью дашбордов Joomla. Вообще статья не только о дашбордах, но и о том, как кастомизировать админку Joomla 5+. 👩💻 Глубинное пробуждение. Статья-восторг представителя заказчика, рассказывающая о том, как построили сайт на Joomla для лесовладельцев в окрестностях Нью-Йорка. 👩💻 Академия Joomla готова к запуску - присоединяйтесь к нам! Люди, которые разбираются в коде Joomla и хотят поделиться своими знаниями и помочь сформировать будущее Joomla, - эта статья для вас. Узнайте все о том, как оживает Академия Joomla!👩💻 Руководство о том как сделать руководство. В этом руководстве вы узнаете, как создать обучающий материал - урок, в ходе которого вы выполняете ряд практических шагов.👩💻 E-mail шаблоны Joomla 5: добавление и просмотр своих переменных. Это дополненная и переведённая на английский язык для JCM заметка @sergeytolkachyov, ранее опубликованная на Хабре и сайте автора.👩💻 Спасибо, Luca Marzo! В течение многих лет Лука Марцо человеком-энциклопедией Joomla. Он 8 раз занимал должность секретаря департамента Joomla по вопросам Open Source. Статья-благодарность.👩💻 Geraint Edwards - создатель JEvents, YourSites и EasyLayouts. Интервью с разработчиком.👩💻 Интервью с многостаночником Tuan Pham Ngoc! Tuan Pham Ngoc - разработчик, волонтёр и контрибьютер ядра Joomla. Автор расширений Documents Seller, Joom Donation, Payment Form, Events Booking, Membership Pro и др.👩💻 Должны ли мы всё ещё использовать jQuery? Раньше с jQuery было хорошо, но нужен ли он в наши дни?👩💻 Удивительные женщины в Joomla: Alison Meeks. Элисон Микс уже более десяти лет является голосом социальных сетей Joomla. Интервью.👩💻 Code Along JUG: что это такое и для кого? В Joomla существуют так называемые Joomla User Group - объединения пользователей и разработчиков Joomla, где люди собираются вместе онлайн или оффлайн и помогают друг другу, делятся опытом, бесплатно помогают в решении каких-то задач. Создана новая группа пользователей - Code Along. Статья рассказывает о целях этой группы и о том, кто и как может к ней присоединиться.Подробнее на Joomlaportal.ruТакже мы пропустили январский выпуск, поэтому вот он: Выпуск JCM за январь 2025.@joomlafeed#joomla #community #jcm
Судьба плагина обратной совместимости в JoomlaНекоторых разработчиков и вебмастеров интересует...
- Четверг, 20 февраля 2025
- Автор: Вадим Куницын
- Категория: Короткие новости
Судьба плагина обратной совместимости в JoomlaНекоторых разработчиков и вебмастеров интересует останется ли плагин обратной совместимости в Joomla 6. Этот плагин был создан для того, чтобы сделать переход от версии к версии более гладким и бесшовным. Подробнее почитать о роли плагина можно в официальной документации на manual.joomla.org.
Устаревший код МОЖЕТ быть перемещен в плагин совместимости. Плагин обеспечивает более плавное обновление между основными версиями. Он содержит код из предыдущей версии, который может сломать сайт после обновления, поскольку расширение использует устаревший код. Расширение полностью совместимо только тогда, когда оно работает без проблем с отключенным плагином совместимости.От версии к версии часть кода ядра Joomla помечается как устаревшая, а затем, спустя некоторое время удаляется из основного ядра и МОЖЕТ быть перемещена в плагин обратной совместимости. Эта концепция появилась при переходе от Joomla 4 к Joomla 5. Важным уточнением является то, что для новой мажорной версии (joomla 3, joomla 4, joomla 5 и т.д.) плагин содержит устаревший код предыдущей версии. То есть для Joomla 5 это код из Joomla 4. Для Joomla 6 - код из Joomla 5. Таким образом расширения, использующие методы и функции ядра Joomla и всё ещё работающие даже с плагином обратной совместимости на Joomla 5 в Joomla 6 скорее всего работать уже не будут. В Joomla 6 из плагина обратной совместимости будет удален код, поддерживающий обратную совместимость с Joomla 4. Таким образом стабильно работать в Joomla 6 будет то, что сейчас стабильно работает на Joomla 5 с отключённым плагином обратной совместимости.
Joomla-разработчикам: обращение к методам модели в HtmlView напрямуюКогда-то, давным-давно в одной...
- Четверг, 20 февраля 2025
- Автор: Вадим Куницын
- Категория: Короткие новости
Joomla-разработчикам: обращение к методам модели в HtmlView напрямуюКогда-то, давным-давно в одной далёкой галактике кто-то решил, что что было бы неплохой идеей ввести косвенный доступ к методам модели (MVC) для получения данных, добавив метод AbstractView::get()
. Этот метод извлекает модель и затем запускает get<Parameter>()
. Простыми словами, когда мы во View (файл HtmlView нашего компонента) видим конструкцию $this->item = $this->get('Item')
это означает обращение к методу getItem()
модели для текущего View.Но такой подход исключает любую возможность подсказки типов, аргументов и т. д. и делает все излишне сложным. Поэтому разработчики ядра Joomla объявили этот метод устаревшим с этим PR 44162. Новый способ выглядит так:
// Файл HtmlView компонента public function display($tpl = null) { $model = $this->getModel(); $this->items = $model->getItems(); parent::display($tpl); }Старый подход (то есть метод
get()
во View) будет удалён в Joomla 7. Памятуя о релизном цикле Joomla, это означает, что:1️⃣ осенью 2025г выйдет Joomla 6.2️⃣ 2 года она будет основной веткой. Joomla 5 будет в режиме поддержки3️⃣ через 2 года, в 2027 выйдет Joomla 7, в которой будет удалён этот метод.4️⃣ но Joomla 6 будет ещё 2 года в режиме тех.поддержки и в ней (до 2029 года) этот метод останется.Таким образом у разработчиков есть от 2,5 до 4,5 лет (на момент написания этого поста) на то, чтобы сделать этот рефакторинг.👩💻👩💻 [5.3] Deprecate AbstractView::get() #44162@webtolkru#joomla #разработка #php #webdev Вышли релизы безопасности Joomla 5.2.4 и Joomla 4.4.11Проект Joomla рад сообщить о выпуске Joomla 5
- Среда, 19 февраля 2025
- Автор: Вадим Куницын
- Категория: Короткие новости
Вышли релизы безопасности Joomla 5.2.4 и Joomla 4.4.11Проект Joomla рад сообщить о выпуске Joomla 5.2.4 и Joomla 4.4.11. Это релиз безопасности и исправлений ошибок для серии Joomla 5.2 и релиз безопасности для серии Joomla 4.4.⚠️ Исправления безопасности[20250201] - Ядро - SQL инъекция в списке задач планировщика com_scheduler
(Joomla 4.1.0-4.4.10, 5.0.0-5.2.3). Это возможно только в тех случаях, если кто-то залогинился в админку кроме вас и использует эту уязвимость.Настоятельно рекомендуем поддерживать версии Joomla на ваших сайтах актуальными.👩💻 Исправления и улучшения- увеличено покрытие тестами для улучшения качества кода Joomla- улучшение совместимости с PHP 8.4- исправлено создание карты пространства имен в PHP 8.4 - исправлена проблема с подсчетом кэша — правильный подсчет количества файлов- роутер тегов: разрешить числовые/CSV-идентификаторы (регрессия) - Исправление для обновления Composer до enshrined/svg-sanitize для устранения проблем с загрузкой SVG - исправление загрузок мультимедиа с пробелами в имени- исправлен цвет хлебных крошек в светлом и темном режимах- исправлена ошибка сброса пароля в админке- исправлена ошибка, из-за которой статья не могла быть успешно сохранена на фронтенде- удалять alt-text для пунктов меню, если заданы и изображение, и заголовок (исправление a11y)- исправлена проблема плагина для слабовидящих в аккордеоне (атрибут role)Подробнее на сайте Joomla-сообщества Joomlaportal.ru
Вышли релизы безопасности Joomla 5.2.4 и Joomla 4.4.11
- Вторник, 18 февраля 2025
- Автор: Дмитрий Рекун
- Категория: Релизы Joomla
Проект Joomla рад сообщить о выпуске Joomla 5.2.4 и Joomla 4.4.11. Это релиз безопасности и исправлений ошибок для серии Joomla 5.2 и релиз безопасности для серии Joomla 4.4.
Официально завершена программа eLTS для Joomla 3
- Понедельник, 17 февраля 2025
- Автор: Вадим Куницын
- Категория: Короткие новости
Официально завершена программа eLTS для Joomla 3.xВкратце напомним, что эта программа подразумевала платную поддержку линейки 3.x, которая перестала получать обновления после выхода Joomla 5. Joomla перешла на 2-хгодичный релизный цикл: 2 года активной разработки и 2 года режима поддержики, после чего - всё. Программа e(xtended)LTS для Joomla 3 длилась 18 месяцев.Краткие результаты этой программы были озвучены в международном чате Joomla-сообщества:
Уважаемое сообщество Joomla,Сегодня истек срок действия программы ELTs для Joomla 3.x. Харальд, Лукас и я [Давид Жардин] руководили этой программой от имени проекта [Joomla] в течение последних 18 месяцев, и мы хотели бы поделиться с вами некоторыми идеями и извлеченными уроками:- необходимость в такой программе возникает, когда истекает срок действия популярной версии; не потому, что люди слишком ленивы для миграции, а потому, что люди запускают сложные проекты, и переносить их сложнее. Подавляющее большинство лицензий ELTs было продано для таких сложных проектов.- несмотря на то, что на сайтах проекта было приложено очень мало усилий для рекламы ELT, люди нашли к ней доступ. Это подчеркивает необходимость.- существует высокий спрос на официальную программу ELTs со стороны крупных корпораций и, что еще более важно, государственных структур: значительная доля лицензий была продана правительственным учреждениям и министерствам по всему миру. Им нужна такая официальная программа, потому что их внутренняя политика запрещает запускать неподдерживаемое программное обеспечение.- огромное количество разработчиков и пользователей, использующих Joomla для создания потрясающих материалов, полностью оторваны от сообщества. Они используют Joomla как инструмент - и все.- спрос на дальнейшее продление после 18-месячного периода был очень небольшим. Казалось, это давало людям дополнительное время, в котором они нуждались.- в общей сложности на реализацию проекта было выделено более 30 000 евро, либо напрямую в OSM [некоммерческая организация Open Source Matters] через заранее определенную комиссию, либо косвенно через спонсорство волонтерских мероприятий (JDay DACH, США, NL, PBF) или спонсорство инициатив (Joomla academy).И последнее, но не менее важное: мы хотели бы поблагодарить всех вас! Мы прекрасно понимаем, что начало инициативы было непростым и не все были довольны ею. Однако мы убеждены, что это стоило того, чтобы пройти через все эти конфликты, поскольку инициатива зарекомендовала себя как важный канал финансирования, и мы настоятельно рекомендуем рассмотреть возможность повторного использования Joomla 5.x.
Модуль материалов пользователя для JoomlaАвтоматически фильтрует материалы по автору
- Понедельник, 17 февраля 2025
- Автор: Вадим Куницын
- Категория: Короткие новости
Модуль материалов пользователя для JoomlaАвтоматически фильтрует материалы по автору. Ограничение – работает только на странице контакта, к которому привязан данный пользователь.На первый взгляд кажется, что модуль дублирует штатный функционал (в настройках пункта меню - Контакт есть настройка - Показывать материалы пользователя), но там все материалы выводятся общим списком. В данном же модуле есть широкий выбор настроек фильтрации - по категории, по тегам и т.п. (все настройки из штатного модуля - Материалы). И материалы можно выводить в любой доступной позиции, это же модуль :)Еще одно преимущество: если у вас много страниц контактов и везде надо выводить материалы пользователя, то с данным решением не нужно плодить модули. Достаточно создать один и разместить на странице Контактов, фильтрация по автору будет автоматической.Разработчик - участник нашего сообщества @mitriy_bug.Страница расширения.#расширения
WT Multicategories v.1.1
- Четверг, 13 февраля 2025
- Автор: Вадим Куницын
- Категория: Короткие новости
WT Multicategories v.1.1.0 - плагин мультикатегорий для JoomlaПозволяет добавлять в категории статьи или контакты из других категорий, если они указаны в пользовательском поле. Для удобства указания дополнительных категорий Joomla вы можете использовать плагин пользовательского поля WT Category.👩💻 v.1.1.0. Что нового?Работа в панели администратора. Добавлена опция работы плагина в панели администратора для материалов. При фильтрации по категории будут добавлены также и те материалы, у которых данная категория указана как дополнительная.Уточнение SQL-запроса. Был изменен SQL-запрос для работы с несколькими категориями.Плагин бесплатный. Поддерживает Joomla 4 и Joomla 5.@joomlafeedСтраница расширения GitHub расширенияWT Category - плагин пользовательского поля Joomla для выбора категорий#расширения
Плагин оплаты банка ВТБ для JoomShopping 5Доработанный оригинальный аддон способа оплаты для...
- Пятница, 14 февраля 2025
- Автор: Вадим Куницын
- Категория: Короткие новости
Плагин оплаты банка ВТБ для JoomShopping 5Доработанный оригинальный аддон способа оплаты для подключения платежей через банк ВТБ (исправлены ошибки отображения в административной панели). Полям настроек административной части добавлены классы Joomla 4 и добавлен/исправлен текст в файле русификации.Работоспособность плагина проверена на Joomshopping 5 / Joomla-4.Для работы плагина необходимо иметь подключённый интернет-эквайринг в банке ВТБ. Разработчик - участник нашего сообщества Игорь Генералов (@Gn_Igor).Для скачивания необходима регистрация на сайте.Страница расширения#расширения #JoomShopping
Joomla!® CMS — пожалуй, лучшая система управления контентом с открытым исходным кодом

Joomla! — это больше, чем просто программное обеспечение, это люди, включающие разработчиков, дизайнеров, системных администраторов, переводчиков, копирайтеров, и, что самое главное — простых пользователей.
Мы рады пригласить вас в ряды нашего сообщества!
Новости портала
-
Состоялся Joomla meetup. Москва.Вчера, 10 апреля 2025г. в Москве состоялся мини Joomla-митап
-
Вышли релизы безопасности Joomla 5.2.6 и Joomla 4.4.13
-
Совет по Joomla: dot-нотация для доступа к значениям вложенных массивовНаткнулся на пост в одном...
-
Вышел Phoca Cart v.5.0
-
Joomla 4 Rest API: создаем свои JSON-эндпоинты с нуляПо умолчанию Joomla отправляет ответы в...
Новое в блогах
-
Управление очередностью плагинов в Joomla 5 с помощью приоритетов обработки событий
-
E-mail шаблоны Joomla 5: добавление и просмотр своих переменных
-
Собственные макеты вывода для пользовательских полей Joomla
-
Триггеры ядра Joomla при CRUD-операциях
-
Совет по Joomla: использовать класс Joomla\Uri\Uri для создания URL
Видео
Форум о Joomla
-
Re: Увеличение full изображения
Общие вопросы и ошибки
-
Re: Увеличение full изображения
Общие вопросы и ошибки
-
Re: Увеличение full изображения
Общие вопросы и ошибки
-
Re: Увеличение full изображения
Общие вопросы и ошибки
-
Увеличение full изображения
Общие вопросы и ошибки