Новости 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 Гость просматривают эту тему.
  • 19 Ответов
  • 3570 Просмотров
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Здравствуйте.

Ищу решение задачи, когда кликая по категории в списке категорий можно попасть в представление списка категорий кликнутой категории, а не в список материалов.

Кто-нибудь знает решение задачи?
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Зайдите в настройки той категории на которую кликаете в списке и сделайте тип пункта меню - Список материалов категории (если для этой категории не создан пункт меню, то создайте)
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Зайдите в настройки той категории на которую кликаете в списке и сделайте тип пункта меню - Список материалов категории (если для этой категории не создан пункт меню, то создайте)
не сработало. Не понятен совет. Надо ведь открыть список подкатегорий категории, а не список ее материалов.
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Ищу решение задачи, когда кликая по категории в списке категорий можно попасть в представление списка категорий кликнутой категории, а не в список материалов.

Тогда мне не понятен ваш вопрос...
Если есть пункт меню "список категорий" - в нем выводятся списком категории и подкатегории.
Кликаем на одну из категорий, попадаем в ту категорию на которую кликнули. отображение этой категории можно настроить как я описывал. (хоть список материалов, хоть блог категории, хоть список входящих категорий)
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Тогда мне не понятен ваш вопрос...
Если есть пункт меню "список категорий" - в нем выводятся списком категории и подкатегории.
Кликаем на одну из категорий, попадаем в ту категорию на которую кликнули. отображение этой категории можно настроить как я описывал. (хоть список материалов, хоть блог категории, хоть список входящих категорий)

Смотрите, назначено представление списка категорий для корневого пункта меню Услуги: http://www.svadbamorkov.ru/index.php?option=com_content&view=categories&id=7&Itemid=470
Кликая на Флористика, надо попасть в список категорий Флористики.
Для этого я создал подпункт главного меню "Флористика" для корневого пункта "Услуги", и поставил подпункту тип список категорий категории Флористика. Этот пункт меню для проверки я вывел с помощью псевдонима в правое вспомогательное меню (пункт Флористика), который ведёт как раз к списку категорий. Вот они http://www.svadbamorkov.ru/index.php?option=com_content&view=categories&id=17&Itemid=480

Тогда почему клик по Флористике на странице Услуги ведет к списку материалов, а не к списку подкатегорий?
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Теперь понял. Да, все верно - попробовал у себя это повторить, из списка категорий ссылка на другую категорию, даже если она тоже список всех категорий всегда ведет на список только этой категории и настройка пункта меню игнорируется. Попробую разобраться как это можно победить.
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Вроде разобрался...
Вот решение:

В components/com_content/helpers/route.php

заменить 89 строку

Код: php
88       //Create the link
89       $link = 'index.php?option=com_content&view=category&id='.$id;

на

Код: php
88       //Create the link
89       $link = 'index.php?option=com_content&view=categories&id='.$id;

После этого станет отображаться именно список всех категорий.

UPD
Да, все проверил. Работает нормально. Это была ошибка в движке.
« Последнее редактирование: 30.03.2012, 03:51:25 от Marques »
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Вот решение:
...
Marques, теперь другая крайность - все категории отображаются списками их подкатегорий. Это лишнее.
Идея, которую пока не знаю как реализовать. Что если в подпунктах меню, отвечающих за отображение подкатегорий добавить некий параметр, значение которого будет определять подставлять ли в строку 89 route.php значение "categories" либо же "category".
Теперь вопрос куда и как добавить параметр, который будет отвечать за отображение конкретной категории?
...
Хотя чувствую, что эти параметры не будут работать, поскольку переход будет производиться не через пункт меню, а через клик внутри списка категорий.

Что же придумать?
« Последнее редактирование: 30.03.2012, 10:02:39 от borro »
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
На самом деле то решение которое я написал - это исправление ошибки в движке, теперь все работает так как задумывалось создателями Joomla, в вашем случае можно попробовать для каждой подкатегроии задать тип в настройке "Список категории"(category) или "блог категории",(blog).
Этим как раз и решается вопрос с выбором между "category" - это тип пункта меню "список категории"
и "categories" - это тип пункта меню "список всех категорий"
Движок Joomla при формировании страницы со списком всех категорий формирует каждую ссылку в зависимости от типа пункта меню для этой подкатегории. (если же пункт меню для категории не создан, то она всегда будет отображаться как список)
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Цитировать
На самом деле то решение которое я написал - это исправление ошибки в движке
Насколько  я представляю можно все решить в шаблонах вывода com_content
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Нет, не решить... вчера (то есть уже сегодня) до 3 ночи над этим думал. Ссылки то в router`е формируются а шаблон вывода ссылку из функции получает, которая в роуте и выполняется.
Можно конечно в шаблоне вывода свою обработку ссылок сделать, но зачем ? Мне вообще кажется, что это ошибка именно в router.php, просто список всех категорий не часто используют, а если используют - то в единственном экземпляре. Ситуация редкая, вот с ней никто в основном и не сталкивается.

В первом варианте, Joomla игнорировала настройку типа пункта меню для ссылки которую она формировала, в моем варианте она теперь делает ссылку в зависимости от типа, (хоть блог, хоть список категории, хоть все категории) и после перехода ты попадаешь на страницу которую настроил сам, а не просто список одной категории.
« Последнее редактирование: 30.03.2012, 14:28:49 от Marques »
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Попробовал удалить route.php. сразу все упало

Warning: require_once(W:\home\test.ru\www/components/com_content/helpers/route.php) [function.require-once]: failed to open stream: No such file or directory in W:\home\test.ru\www\components\com_content\content.php on line 14

Fatal error: require_once() [function.require]: Failed opening required 'W:\home\test.ru\www/components/com_content/helpers/route.php' (include_path='.;/usr/local/php5/PEAR') in W:\home\test.ru\www\components\com_content\content.php on line 14

Ну как бы другого и не ожидалось...
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
в вашем случае можно попробовать для каждой подкатегроии задать тип в настройке "Список категории"(category) или "блог категории",(blog).
Этим как раз и решается вопрос с выбором между "category" - это тип пункта меню "список категории"
и "categories" - это тип пункта меню "список всех категорий"
Движок Joomla при формировании страницы со списком всех категорий формирует каждую ссылку в зависимости от типа пункта меню для этой подкатегории. (если же пункт меню для категории не создан, то она всегда будет отображаться как список)
я вас не понял либо это новый глюк.
Поставил подпункту главного меню "Ведущие" тип "Список материалов категории" категории "Ведущие". В итоге отобразился лишь заголовок-ссылка одной статьи, что соответствует истине (у меня одна статья в подкатегории Ведущие) и логике.
Но надо, чтобы по клику на Ведущие отображалось содержимое материала. Поэтому назначил тому же подпункту меню тип "Материал", до внедрения в route.php так все и было и работало. В результате по клику открывается пустая страница. Но если кликнуть по правому меню на пункт "Ведущие", который создан с помощью псевдонима, ссылающегося на одноименный пункт главного меню, то как раз откроется материал, как задавал для пункта главного меню. Ситуация повторяется...

Я вас неправильно понял или опять движок дорабатывать?
« Последнее редактирование: 30.03.2012, 15:31:07 от borro »
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
А вот здесь все правильно. Списки категорий - делают ссылки только для категорий. По ссылке подкатегории "Ведущие" будет отображаться список материалов этой подкатегории или список входящих в нее подкатегорий, материал отображаться не будет никак. Тут вам нужно придумывать другую структуру. Я бы посоветовал сделать подкатегорию "Ведущие" блогом этой категории и тогда там можно отобразить вступительные тексты (или картинки или еще что-нибудь) из материалов этой подкатегории, и вот они уже и будут вести на конкретные материалы.
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
А вот здесь все правильно. Списки категорий - делают ссылки только для категорий. По ссылке подкатегории "Ведущие" будет отображаться список материалов этой подкатегории или список входящих в нее подкатегорий, материал отображаться не будет никак. Тут вам нужно придумывать другую структуру. Я бы посоветовал сделать подкатегорию "Ведущие" блогом этой категории и тогда там можно отобразить вступительные тексты (или картинки или еще что-нибудь) из материалов этой подкатегории, и вот они уже и будут вести на конкретные материалы.
то есть то, что псевдоним подпункта "Ведущие" основного меню, выведенный в правом вспомогательном меню ведет непосредственно в содержимое материала, и что сам подпункт никак не влияет на представление при переходе из списка категорий это правильно?
Ладно, буду думать над новой структурой
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Да, все верно. Псевдоним это прямая ссылка и ее никакие скрипты не формируют. А вот ссылки из списков это результат работы скрипта, который выполняет определенные условия и не может предусмотреть все что вы имеете в виду в каждом конкретном случае. (нужна вам ссылка на категорию или на материал, и это при том что у них могут совпадать названия)
Можно доработать скрипт, но тогда это будет довольно монструозный алгоритм и гарантировать его правильную работу нельзя. Тут уже действуют правила баланса между функциональностью и надежностью.
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Вроде разобрался...
Вот решение:

В components/com_content/helpers/route.php

Marques, с обновлением Joomla все слетело. Можно как-то сделать, чтобы это сохранялось?
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
А как можно сделать что бы сохранялся файл - который заменяется при обновлении ? Никак. Или писать баг репорт, описание и вариант решения разработчика и ждать когда сами исправят. Или не пользоваться этим вариантом и решать проблему другим (каким не знаю) способом.
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Исправление выпадающего списка

Автор txi4

Ответов: 2
Просмотров: 1366
Последний ответ 05.03.2019, 13:14:51
от txi4
Вывод контента com_content материалов и категорий по id. Решение

Автор Fedor Vlasenko

Ответов: 16
Просмотров: 24774
Последний ответ 01.10.2018, 14:32:38
от Fedor Vlasenko
Меню блог категорий, при переходе создает не верную ссылку

Автор arrrows163

Ответов: 3
Просмотров: 2015
Последний ответ 10.04.2018, 14:05:14
от arma
Хлебные крошки - как убрать показ категорий? (Joomla 2.5)

Автор fedragon

Ответов: 67
Просмотров: 35809
Последний ответ 05.12.2017, 16:01:28
от effrit
Макет списка (и статьи)

Автор NewUser2018

Ответов: 1
Просмотров: 1548
Последний ответ 09.08.2017, 13:09:48
от darkghost