Новости 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 Пользователей и 2 Гостей просматривают эту тему.
  • 10 Ответов
  • 4583 Просмотров
*

varion

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Здравствуйте!
Есть потребность настроить отображение Списка элементов для меток аналогично блогу категорий.
Но метки, при этом, у материалов не выводятся: только заголовок, описание и изображение.
Подскажите, как можно добавить (включить) такой функционал?
*

varion

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Разбирая шаблон default_items.php у com_tags/tag увидел что в $item нет данных с тегами. Смотрел для сравнения аналогичный default_items.php для блога категорий, там есть.
Может кто-нибудь подсказать, как в данные $item добавить теги?
*

Leva27

  • Осваиваюсь на форуме
  • 41
  • 3 / 0
  • Дальвебстудия
*

Leva27

  • Осваиваюсь на форуме
  • 41
  • 3 / 0
  • Дальвебстудия
А как сделать в три колонки этот список (и желательно, чтобы он формировался сначала слева-направо, а потом сверху-вниз, а не наоборот), как в блоге категории?
*

varion

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Это не оно? http://joomlaforum.ru/index.php/topic,282086.0.html
Это для блога категории (другой тип пункта меню). Пробовал это применить к списку элементов метки, не работает. Там в данных нет tags.
*

varion

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Я ошибся. Это как раз то. Я не посмотрел, что перед выводом сначала теги получаются... понял это когда исправил добавил аналогичные строки в модель тега, перемудрил, но разобрался. Спасибо!
Цитировать
А как сделать в три колонки этот список
1. Создаём папку templates/шаблон/html/com_tags/tag, копируем туда файл default_items.php из components/com_tags/views/tag/tmpl;
2. В файле нужно заменить вывод. Код начинающийся с
Код: php
<?php foreach ($items as $i => $item) : ?>
заменяем на следующий:
Код: php
<?php $colCount = 3; ?>
<?php foreach ($items as $i => $item) : ?>
                        <?php if ($i % $colCount == 0) : ?>
                            <div class="row-block cat-list-row">
                        <?php endif; ?>
<?php if ($item->core_state == 0) : ?>
<div class="list-item system-unpublished">
<?php else: ?>
<div class="list-item" style="width:200px; display: inline-block; vertical-align: top;">
<h3>
<a href="<?php echo JRoute::_(TagsHelperRoute::getItemRoute($item->content_item_id, $item->core_alias, $item->core_catid, $item->core_language, $item->type_alias, $item->router)); ?>">
<?php echo $this->escape($item->core_title); ?>
</a>
</h3>
<?php endif; ?>
<?php echo $item->event->afterDisplayTitle; ?>
                        <?php /*=== tags ===*/
$tagsHelper = new JHelperTags;
$tags = $tagsHelper->getItemTags('com_content.article', $item->content_item_id);
 
if (!empty($tags)) {
$tagLayout = new JLayoutFile('joomla.content.tags');
echo $tagLayout->render($tags);
}
/* === end tags === */?>
<?php $images  = json_decode($item->core_images);?>
<?php if ($this->params->get('tag_list_show_item_image', 1) == 1 && !empty($images->image_intro)) :?>
<img src="<?php echo htmlspecialchars($images->image_intro);?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>">
<?php endif; ?>
<?php if ($this->params->get('tag_list_show_item_description', 1)) : ?>
<?php echo $item->event->beforeDisplayContent; ?>
<span class="tag-body">
<?php echo JHtml::_('string.truncate', $item->core_body, $this->params->get('tag_list_item_maximum_characters')); ?>
</span>
<?php echo $item->event->afterDisplayContent; ?>
<?php endif; ?>
</div>
                        <?php if (($i % $colCount == ($colCount -1)) || ($i == count($this->items)-1)) : ?>
                            </div>
                        <?php endif; ?>
<?php endforeach; ?>
Код этот особо не тестировал, но приблизительно так.
Стили в CSS выносим. Если ширина для списка не фиксированная, то можно просто выводить без строк блоки  с фиксированной шириной и они сами будут размещаться столько сколько влезет. Правда могут быть проблемы с выравниванием по верхнему краю нескольких элементов.
*

ryanN#603

  • Новичок
  • 2
  • 0 / 0
Есть потребность настроить отображение Списка элементов для меток аналогично блогу категорий.
Но метки, при этом, у материалов не выводятся: только заголовок, описание и изображение.
Подскажите, как можно добавить (включить) такой функционал?

А как по-мимо меток добавить ещё вывод дополнительной информации, конкретно автор, категория и кол-во просмотров статьи?
Создавал отдельно тему но никто не отвечает. Заранее спасибо!
*

Thores

  • Осваиваюсь на форуме
  • 25
  • 3 / 0
*

Toxa33

  • Захожу иногда
  • 81
  • 0 / 0
не нашлось решения как вывести дату и категорию?
*

Toxa33

  • Захожу иногда
  • 81
  • 0 / 0
Нашел как дату вставить, нужно дописать в /com_tags/tag/default_items.php в нужном месте строчку
Код
	<?php echo JHtml::_('date', $item->core_created_time, JText::_('DATE_FORMAT_LC2')); ?>

С выводом категории, что то не получается >:(
*

Toxa33

  • Захожу иногда
  • 81
  • 0 / 0
ап
неужели никто не придумал как вывести категорию в списке элементов меток?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Двойное меню

Автор cirip

Ответов: 0
Просмотров: 2724
Последний ответ 05.11.2024, 23:19:21
от cirip
Какой файл управляет выводом страницы для редактирования материалов с фронта?

Автор alnorton

Ответов: 2
Просмотров: 2671
Последний ответ 23.05.2024, 21:43:41
от alnorton
Пункт меню Текстовый разделитель ведет на главную страницу

Автор zahar_92

Ответов: 8
Просмотров: 5960
Последний ответ 27.07.2023, 13:37:17
от ei-dos
[РЕШЕНО]Скрыть пункт меню на мобильных устройствах

Автор lexxbry

Ответов: 16
Просмотров: 8924
Последний ответ 23.05.2023, 07:22:49
от geral
Модуль вывода похожих материалов с картинками

Автор Besa

Ответов: 3
Просмотров: 4556
Последний ответ 20.04.2023, 20:25:50
от beliyadm