Новости Joomla

👩‍💻 Joomla включена в программу Google Summer of Code 2026.

👩‍💻 Joomla включена в программу Google Summer of Code 2026.

Google Summer of Code (GSoC) - программа компании Google, которая позволяет участникам программы под руководством опытных наставников писать код для организаций, занимающейся открытым исходным кодом. Joomla принимает участие в этой программе не в первый раз и в 2026 году снова включена в список GSoC. Для программы утверждается список "идей", воплотить которые должны участники под руководством наставников.

Проекты Joomla в рамках программы GSoC 2026.

Проект I: Ajax-бэкенд.
- Действия в административной панели без необходимости обновлять страницу.
- Автоматическое сохранение содержимого во время редактирования.
- Расширенный фильтр - поиск и фильтрация по пользовательским полям.

Проект II: Автоматизация рабочих процессов (workflow + task scheduler).
Joomla имеет функцию процессов и планировщика задач. Теперь эти две функции следует объединить, чтобы пользователь мог настраивать назначенные рабочие процессы таким образом, чтобы переходы выполнялись автоматически, с возможностью точного определения времени. Должна быть возможность создавать циклы или прямые запланированные рабочие процессы. Предполагается, что интерфейс должен учитывать хороший пользовательский опыт, удобство использования и современные стандарты доступности. Ожидается, что будет добавлен интерфейс для управления процессами и их расписанием на страницах категорий и материалов. Так же ожидается, что сторонние компоненты также смогут воспользоваться этим функционалом.

Проект III: Мультикатегории.
В настоящее время Joomla! не позволяет назначать один элемент нескольким категориям. Хотя система тегов часто используется в качестве замены, существует острая потребность в нативной поддержке нескольких категорий, чтобы привести Joomla! в соответствие с другими современными системами управления контентом.

Проект IV: Обучение с подкреплением на основе отзывов переводчиков.
Joomla собирается использовать автоматический перевод документации. В каждом языке есть свои специфические слова, характерные для Joomla. Предполагается обучать языковые модели, используя обратную связь от переводчиков, чтобы постоянно улучшать качество переводов и учитывать специфические языковые особенности Joomla.

Принять участие GSoC 2026
Подробнее о проектах Joomla GSoC 2026
Чат GSoC в Mattermost (международное сообщество Joomla)

Вышли релизы Joomla 6.0.3 и Joomla 5.4.3

Релиз Joomla 6.0.3 и Joomla 5.4.3

Проект Joomla рад сообщить о выпуске Joomla 6.0.3 и Joomla 5.4.3. Это релиз исправлений ошибок и улучшений для серии Joomla 6.0 и Joomla 5.4.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

В процессе работы с Joomla бывает необходимо работать с пользовательским интерфейсом более тонко, чем обычно. Все формы Joomla состоят из стандартных полей, содержанием, стилем отображения, состоянием (включено/выключено, доступно для редактирования или нет и т.д.) можно управлять с помощью плагинов. Да и для нестандартных проектов хорошей практикой является создание одного системного или нескольких плагинов групп "под проект", в которых храниться весь "нестандарт".

В этой статье описаны все триггеры, которые вызываются через Event Dispatcher из administrator/components/com_fields/src/Helper/FieldsHelper.php, с привязкой к жизненному циклу (порядку этапов работы запроса), аргументам, изменяемым данным и дальнейшему распространению по Joomla. Это поможет вам работать с Joomla свободнее и не опасаясь при этом потерять изменения при очередном обновлении движка.

Подходы, описанные в статье, полезны в тех случаях, когда вы работаете с данными в com_fields - механизме создания и редактирования пользовательских полей ядра Joomla и при использовании FieldsHelper. Многие сторонние компоненты не используют эту возможность, поэтому данная статья будет полезна лишь частично.

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

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Замечено что если создать пункт меню напр. товары с меткой, то description и keywords, которые я прописываю в пункте меню просто не отображаются, а также не отображается название самого пункта меню на странице в H1.

При этом с title таких траблов нет - все работает.

Joomshopping 3.7.2

« Последнее редактирование: 20.08.2012, 14:26:15 от ELLE »
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Задайте в

/administrator/index.php?option=com_jshopping&controller=config&task=seo
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
это работает для всех страниц с метками.
а если у нас New и  Sale это разные страницы, и логически они разные - для них нужны отдельные описания, как быть в этом случае?
« Последнее редактирование: 26.02.2016, 15:30:03 от ELLE »
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Решаем на уровне шаблона.
В начале /list_products/list_products.php

Код
<?php
$app = JFactory::getApplication();
$doc = JFactory::getDocument();
$menu_item = $app->getMenu()->getActive();
$menu_params = $menu_item->params;
$menu_item_description = $menu_params->get('menu-meta_description', null);
$menu_item_keywords = $menu_params->get('menu-meta_keywords', null);
if (!empty($menu_item_description)) {
    $doc->setDescription($menu_item_description);
}
if (!empty($menu_item_keywords)) {
    $doc->setMetadata('keywords', $menu_item_keywords);
}
?>

Можно добавить условий, если требуется привязка к конкретным пунктам меню.
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
В 3.8.0A исправлена проблема
*

audevg

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Почему-то у меня:
1) при выборе типа меню Products метаданные на странице подключаются из SEO (независимо от выбранных опций label и т.п.);
2) если выбрать Categories - метаданные подключаются из выбранной категории (тоже независимо от выбранных опций label и т.п.);
А надо чтобы метаданные были из самого пункта меню (title, description и keywords). Версия JS 3.14.0.
*

scenann

  • Захожу иногда
  • 64
  • 0 / 0
Извиняюсь, что аппаю старую тему, но у меня такая же проблема но только с titile: вообще нет заголовков.
Подскажите пожалуйста что делать.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
чтобы понять что исправить, надо сначала понять что сделано
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

scenann

  • Захожу иногда
  • 64
  • 0 / 0
Устанавливал Tag Meta для статей, больше ничего не менял
Заметил, что в head вообще нет title. не только в joomshoppinge.   Может поможет:
Спойлер
[свернуть]
*

kit2m2

  • Живу я здесь
  • 3372
  • 276 / 0
  • Беру сайты на полное сопровождение
Устанавливал Tag Meta для статей, больше ничего не менял...

Зачем ставили? Отключите и проверьте, может появятся...
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

kit2m2

  • Живу я здесь
  • 3372
  • 276 / 0
  • Беру сайты на полное сопровождение
У Вас заместо заголовка - URL. Уберите в настройках Joomla "Алиасы в Unicode" и посмотрите что будет. В любом случае дело в плагине Tag Meta.
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

scenann

  • Захожу иногда
  • 64
  • 0 / 0
Нет, к сожалению, отключение не помогло..
Ставил, чтобы прописать ключевики для статей.
*

kit2m2

  • Живу я здесь
  • 3372
  • 276 / 0
  • Беру сайты на полное сопровождение
Может у Вас в шаблоне нет тега titile? Тогда где ему выводиться?
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

scenann

  • Захожу иногда
  • 64
  • 0 / 0
Очень вероятно. Подскажите, пожалуйста, как это проверить и, если выключено, - включить.
Заранее извиняюсь, в PHP практически не понимаю.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Цитировать
Может у Вас в шаблоне нет тега titile?
эм... мы говорим о тайтле, который <titile>...</title> ?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

scenann

  • Захожу иногда
  • 64
  • 0 / 0
Да именно о нем, почему то Google ругается, что отсутствуют заголовки на определенные страницы. А я так понял у меня их нет вообще.
Точнее они есть, но почему то при открытии их не видно.
Цитировать
Отсутствующие заголовки (теги title)   10
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Цитировать
Да именно о нем
если о нем, то тогда в шаблоне и не будет этого тега, titile добавляется иначе.

Цитировать
Точнее они есть, но почему то при открытии их не видно.
это как?

ну и как бы... если у вас это не только в ЖШ, создавайте тему наверное в общем разделе форума. поскольку к ЖШ отношения не имеет вопрос, то лучше перенести обсуждение в правильную ветку.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Tuzemec

  • Захожу иногда
  • 246
  • 28 / 0
  • Ня!
Да именно о нем
Вот тебе "костыль", если у тебя опубликован модуль "крошек":
Код: php
	$app = JFactory::getApplication();
$doc = JFactory::getDocument();
if (!$l ){
$title = $app->getCfg('sitename');
}else{
$title .= " - $item->name";
}
$doc->setTitle($title);
$l++;
Вставлять нужно в шаболн mod_breadcrumbs сразу перед закрытием цикла foreach. Строка примерно 74-75...
Получится примерно так "Имя сайта - имя категории - название страницы"
Каждый ваш клик помогает заработать сыну на конфеты
Не дайте ребенку остаться без сладкого! Сделай ТЫЦ!
*

tima

  • Захожу иногда
  • 71
  • 3 / 0
А как вывести title способом SDKiller ?

Создаю пункт меню Производитель / вкладка Параметры страницы / поле Заголовок страницы в браузере / там прописываю title, но он не выводится, вместо него просто название производителя как он джумшопе назван.

description удалось вывести методом SDKiller вверху темы, а title не выводится.
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
А какие версии у вас? У меня на последних вроде всё выводит без лишних манипуляций
*

tima

  • Захожу иногда
  • 71
  • 3 / 0
Версии самые последние. У меня без лишних манипуляций выводит если пункт меню "Список товаров". А меню "Производитель" не выводит.
Попробуйте сделать меню Производитель, посмотрите будет у вас выводить тогда?
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
А чем разница? Можно создать тип п.м. список товаров, указать ид производителя и ид метки...
*

tima

  • Захожу иногда
  • 71
  • 3 / 0
У производителя можно вывести заголовок и его изображение (логотип). В этом разница. Со списком товаров так не получится.

Все таки у вас тоже не выводится да? У производителя?
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Если вам станет от этого легче, то да  ^-^
*

tima

  • Захожу иногда
  • 71
  • 3 / 0
Легче не станет, но хотя бы ясность внесет)

Так все таки возвращаясь к сути дела... вы можете костыль SDKiller-а дополнить? Что там надо добавить в код чтобы title вывести?
description его костыль выводит, значит и title по идее костылем можно вывести. А там может разработчики исправят потом.

Или с title не все так просто? Мне просто понять надо каким путем идти.. выводить title костылем и ждать пока разработчики не исправят? Или придется пожертвовать картинкой производителя и выводить списком товаров?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Код
$doc->setTitle(...);
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

tima

  • Захожу иногда
  • 71
  • 3 / 0
dmitry_stas Пробовал я уже так с кодом SDKiller...

Ситуация такая...

Без костыля выводится просто <title>EPSON</title>

Далее добавляю костыль:
Код
$app = JFactory::getApplication();
$doc = JFactory::getDocument();
$menu_item = $app->getMenu()->getActive();
$menu_params = $menu_item->params;
$menu_item_description = $menu_params->get('menu-meta_description', null);
if (!empty($menu_item_description)) {
    $doc->setDescription($menu_item_description);
}
$menu_item_title = $menu_params->get('menu-meta_title', null);
if (!empty($menu_item_title)) {
$doc->setTitle($menu_item_title);
}
создаю меню Производитель, там добавляю в:
Метаданные/Мета-тег Description - "Бла бла бла..."
Параметры страницы/Заголовок страницы в браузере - "Струйные принтеры EPSON"

в итоге:
<meta name="description" content="Бла бла бла..." /> - ПОЯВЛЯЕТСЯ
<meta name="title" content="Струйные принтеры EPSON" /> - НЕ ПОЯВЛЯЕТСЯ
<title>EPSON</title> - ОСТАЕТСЯ БЕЗ ИЗМЕНЕНИЙ

Как вывести title в таком виде?
<meta name="title" content="Струйные принтеры EPSON" />
<title>Струйные принтеры EPSON</title>

Ну или хотя бы что-то одно из этого. Как в списке товаров, без meta title а просто вот так?
<title>Струйные принтеры EPSON</title>

Хотя в категории и meta title и просто title выводятся.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
а в самом производителе в JoomShopping почему не устраивает title задать?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

tima

  • Захожу иногда
  • 71
  • 3 / 0
Тем что они разные все, например: "Струйные принтеры EPSON", "Чернила EPSON" и тд.

А вот логотип у них у всех одинаковый, из-за него я и заморочился собственно.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
понятно. ну setTitle в шаблоне отлично вроде срабатывает, не знаю почему у вас не получается.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин уведомлений о заказах в телеграмм для JoomShopping

Автор thevaca

Ответов: 0
Просмотров: 2545
Последний ответ 10.11.2025, 14:11:40
от thevaca
WT JoomShopping Favorite - кнопки избранного в категории товаров и карточке тов

Автор sergeytolkachyov

Ответов: 26
Просмотров: 38883
Последний ответ 14.10.2025, 12:54:56
от sergeytolkachyov
Не работает lightbox в JoomShopping

Автор d13v555

Ответов: 6
Просмотров: 3812
Последний ответ 08.10.2025, 15:34:46
от kit2m2
Атрибуты полей при оформлении заказа в JoomShopping

Автор goga_pgasovav

Ответов: 1
Просмотров: 3449
Последний ответ 12.08.2025, 11:21:29
от kit2m2
Конфликт js шаблонов JoomShaper helix3 J5 с JoomShopping 5

Автор heartlink

Ответов: 6
Просмотров: 3922
Последний ответ 22.07.2025, 12:40:12
от heartlink