Кратко об актуальном из мира Joomla
Blank page - компонент пустой страницы v.2.0.1
- Вторник, 01 июля 2025
- Автор: Вадим Куницын
- Категория: Короткие новости
Blank page - компонент пустой страницы v.2.0.1.Компонент выводит на сайте пустую страницу, привязанную к пункту меню.Для чего это надо?Для того, чтобы привязать к странице пустой вывод, который не создаёт нагрузки ни на запросы, ни на рендер. Чаще всего это требуется на главной странице сайта или страницах-лендингах в случаях когда они собираются модулями. По умолчанию в Joomla тип главной страницы - избранные материалы. Это одна из самых тяжёлых страниц в штатных компонентах Joomla.v.2.0.1. Что нового?- Исправление ошибок. Исправлены ошибки в панели администратора Joomla 5+. Чистка кода.- Joomla 6. Компонент успешно протестирован на Joomla 6-alpha2.Страница расширенияGitHub расширения@joomlafeed#joomla #расширения
JoomLab Favorite List: добавление материалов Joomla в избранное
- Понедельник, 30 июня 2025
- Автор: Вадим Куницын
- Категория: Короткие новости
👩💻 JoomLab Favorite List: добавление материалов Joomla в избранное.Расширение позволит пользователям Вашего сайта добавлять материалы в список избранных. То есть каждый пользователь сможет отложить материал в этот список, что бы в дальнейшей иметь быстрый доступ к нему. В целом, функционал похож на Добавить к сравнению или Список желаний в интернет-магазинах, только вместо товаров - материалы Joomla.После установки и настройки, каждому материалу плагин добавит кнопку Добавить в избранное, а модуль выведет выбранные материалы.Минимальная версия Joomla - Joomla 5.Расширение бесплатное. Разработчик - участник нашего сообщества Александр Новиков (@pro_portal).Страница расширения@joomlafeed#joomla #расширения
Модуль Яндекс.Карт для Joomla WT Yandex map items v.2.0.4
- Среда, 25 июня 2025
- Автор: Вадим Куницын
- Категория: Короткие новости
Модуль выводит метки из различных компонентов на Яндекс.Карты. На данный момент выводятся только материалы Joomla. Используется API 3.0 Яндекс.Карт. Поддерживается Joomla 4, Joomla 5 и старше. PHP 8+.
Вышел JoomShopping 5.8.0 - компонент интернет-магазина для Joomla
- Вторник, 24 июня 2025
- Автор: Вадим Куницын
- Категория: Короткие новости
Вышло обновление одного из самых популярных магазинова для Joomla.
Загадочный параметр $live_site в configuration.php Joomla
- Пятница, 20 июня 2025
- Автор: Сергей Толкачёв
- Категория: Короткие новости
Давным-давно, когда Joomla ещё была маленькой, в неё внедрили параметр $live_site. В ней хранился домен текущего сайта на случай, если Joomla не могла его определить из-за неверной настройки сервера. Нужно это было для разных SEO-компонентов, для использования редиректов и т.д.
Со временем для работы собственно сайта этот параметр перестал быть нужным. Уже в начале 2010-х стали встречаться рекомендации оставлять этот параметр пустым, дабы оный не привёл к лишним проблемам и путанице. Тем более, в web-админке нет места, где его можно указать или посмотреть его значение. Только в configuration.php, а туда смотрят не часто.
Плагин WT Contact anywhere with fields v.1.1.0 для Joomla
- Четверг, 19 июня 2025
- Автор: Сергей Толкачёв
- Категория: Короткие новости
Вставляйте контакты Joomla везде, где работают плагины контента. Используйте шорт-код . Создавайте собственные макеты вывода в папке tmpl плагина. Также показывает блок информации об авторе в материалах Joomla.
v.1.1.0. Что нового?
- Разработчикам. Для разработчиков добавлена возможность помещать данные контакта, ассоциированным с автором материала, в свойство
wtcontactwf
. - Joomla 6. Пакет плагинов успешно протестирован на Joomla 6-alpha2.
Вышел плагин AllVideos v.7.0 от JoomlaWorks
- Среда, 18 июня 2025
- Автор: Сергей Толкачёв
- Категория: Короткие новости
Этот контент-плагин - одно из старейших расширений для Joomla. Его задача - преобразовывать шорт-коды вида {YOUTUBE}...{/YOUTUBE}
, {MP3}parth/to/file.mp3{/MP3}
и подобные во встроенные видео или аудио.
v.7.0.0. Что нового?
Добавлена поддержка 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, что, к сожалению, заставляет прибавлять к его описанию слова "пока ещё" - "пока ещё работает".
За ссылку спасибо самому внимательному участнику нашего сообщества - Ринату Кажетову.
Переводы содержания номеров Joomla Community Magazine за март-май 2025Переведены и опубликованы...
- Понедельник, 16 июня 2025
- Автор: Вадим Куницын
- Категория: Короткие новости
Переводы содержания номеров Joomla Community Magazine за март-май 2025Переведены и опубликованы краткие содержания номеров официального журнала сообщества Joomla - Joomla Community Magazine - за март, апрель и май 2025 года. 👩💻 март 👩💻 апрель👩💻 май@joomlafeed#joomla #jcm #community
Вышел WT Quick links v.2.4.0 - релиз модуля для Joomla
- Суббота, 14 июня 2025
- Автор: Сергей Толкачёв
- Категория: Короткие новости
Это модуль-конструктор для быстрого создания набора элементов. Это могут быть ссылки на компоненты Joomla, пункт меню или пользовательская ссылка. Есть условия для исключений показа элементов списка. Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина, список FAQ, табы или аккордеоны. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео.
Свои типы полей в Joomla.
- Пятница, 13 июня 2025
- Автор: Вадим Куницын
- Категория: Короткие новости
Это большая тема, о которой можно говорить очень много. Самое главное, что возможности применения ограничиваются только вашей больной фантазией. Вы строите интерфейс своего модуля или плагина и вам нужно подтянуть данные из сторонней системы (список чего-нибудь по какому-нибудь API), чтобы сохранить выбранный id в Joomla. Или сделать какую-то проверку и в зависимости от неё показать то или иное сообщение пользователю. Для этого подойдут свои пользовательские типы полей. Интерфейс 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 #разработка
Joomla!® CMS — пожалуй, лучшая система управления контентом с открытым исходным кодом

Joomla! — это больше, чем просто программное обеспечение, это люди, включающие разработчиков, дизайнеров, системных администраторов, переводчиков, копирайтеров, и, что самое главное — простых пользователей.
Мы рады пригласить вас в ряды нашего сообщества!
Новости портала
Новое в блогах
-
Логирование действий пользователя в Joomla. Создание плагина Actionlog
-
Создание материалов Joomla с пользовательскими полями по REST API (webservice)
-
Совет по Joomla: рендер пользовательского поля внутри другого пользовательского поля
-
Плагин: Быстрый заказ для JoomShopping
-
Совет по Joomla: программный рендер модулей
Видео
Форум о Joomla
-
Как правильно сделать faq?
Joomla 4 и Joomla 5: Общие вопросы
-
Re: Выделенные серверы, VPS от 373р., ISPmanager - abcd.host
Хостинг для Joomla
-
Связанные документы и модули
Joomla 4 и Joomla 5: Общие вопросы
-
Вывод чек бокс в группе товаров
VirtueMart Shop
-
Re: qckl - выделенные серверы всего от € 9.99! Хостинг от € 1.99! VPS от € 13.99!
Хостинг для Joomla