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

Grog221

  • Захожу иногда
  • 79
  • 0 / 0
Здравствуйте уважаемые!
Столкнулся с такой проблемой: в менеджере модулей в настройке модуля есть пункт: "Привязка к пунктам меню". В нем я указал, что модуль должен отображаться только на главной странице, однако это на него никак не повлияло - он показывается на всех страницах. Подскажите, как быть? Решения нигде не нашел, хотя спрашивающих о такой проблеме хватает... Сайт дьябло-3.рф
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Вы привязываете модуль не к конкретной странице, а к пункту меню. Это две разные вещи
Пункт меню будет распространяться и на материалы, если у вас на главной несколько материалов и к ним нет пунктов меню. И еще куча всевозможных причин.
Поможет это - http://joomlaforum.ru/index.php/topic,67278.0.html

Решения нигде не нашел, хотя спрашивающих о такой проблеме хватает...
"Спрашивающих" может и хватает, а вот всем тыкать в одно и то же место надоедает.
Значит плохо искали или вообще не искали.
*

Grog221

  • Захожу иногда
  • 79
  • 0 / 0
Спасибо большое. Но в указаной Вами ссылке я тоже не нашел ничего по моей проблеме и для Joomla 1.7 (ведь тема по 1.5). Что-то есть тут, но в файле index.php темы нет указанного там кода... Вот файл темы:
Спойлер
[свернуть]
Модуль находится в позиции showcase-a, а ее тут нет.
Сори за тупость, но ткните носом в ответ, может я просто не знаю, что искать? Я ещё только учусь...
« Последнее редактирование: 15.11.2011, 19:07:29 от Grog221 »
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Все что там написано прекрасно подходит и для 1.7, о чем, кстати, там же уже сегодня писал.
Указанного кода там и не будет потому-что это всего лишь примеры реализации.
Его нужно прописать самому!
*

Grog221

  • Захожу иногда
  • 79
  • 0 / 0
Цитировать
Находим в файле index.php такой код (на моем примере):

Код
<?php if($this->countModules('user2')) : ?>
<td>
 
<jdoc:include type="modules" name="user2" style="xhtml" />
 
</td>
<?php endif; ?>

Я так полагаю, что позиция user2 у него уже была прописана в файле index.php и он лишь предлагает прописать к ней дополнительные условия. Я прав?
В моём же файле не прописано ни одной позиции. Так куда мне прописывать эти условия?  :'(
*

VAlex1983

  • Захожу иногда
  • 126
  • 1 / 0
Я так полагаю, что позиция user2 у него уже была прописана в файле index.php и он лишь предлагает прописать к ней дополнительные условия. Я прав?
В моём же файле не прописано ни одной позиции. Так куда мне прописывать эти условия?  :'(

Как это не прописано? Тогда у тебя вообще нет модулей.
*

Grog221

  • Захожу иногда
  • 79
  • 0 / 0
Прошу прощения не совсем точно выразился...
Нужных позиций нет.
Код
<?php /** Begin Showcase **/ if ($gantry->countModules('showcase')) : ?>
<div id="rt-showcase">
<?php echo $gantry->displayModules('showcase','standard','standard'); ?>
<div class="clear"></div>
</div>
<?php /** End Showcase **/ else : ?>
Как видите, есть showcase, а нужные мне позиции называются showcase-a и showcase-b!
*

VAlex1983

  • Захожу иногда
  • 126
  • 1 / 0
Прошу прощения не совсем точно выразился...
Нужных позиций нет.


Судя по всему шаблон создает внутри showcase нужные позиции. Вам надо часть позиций "showcase" спрятать, а часть показать? Если все - то повесьте <?php echo $gantry->displayModules('showcase','standard','standard'); ?> под if. Если часть - тогда смотрите вглубь шаблона, кто там создает эти позиции.

Где то они точно есть :) либо в другом PHP файле, либо поищите в модулях. Например модули табов создают позиции из админки.
*

Grog221

  • Захожу иногда
  • 79
  • 0 / 0
Спасибо всем за участие! А проблема решается на самом деле просто, помогли вебмастера, постоянно работающие с сайтами на Joomla, причём с другого форума. Танцы с бубном не нужны. Нужно заменить стандартный менеджер модулей на http://www.nonumber.nl/extensions/advancedmodulemanager и снова выставить главную. Всё.
*

VAlex1983

  • Захожу иногда
  • 126
  • 1 / 0
Спасибо всем за участие! А проблема решается на самом деле просто, помогли вебмастера, постоянно работающие с сайтами на Joomla, причём с другого форума. Танцы с бубном не нужны. Нужно заменить стандартный менеджер модулей на http://www.nonumber.nl/extensions/advancedmodulemanager и снова выставить главную. Всё.

Тоже вариант, но не панацея :)
*

Grog221

  • Захожу иногда
  • 79
  • 0 / 0
Простите, а что тогда панацея? Никому не нужная возьня с кодом?  :o Я так понимаю, Joomla - это готовая CMS, и она должна нормально работать без шаманских танцев. Хоть это бесплатный продукт, но всё же... В версии 1.5 такого гемора же небыло ;D.
« Последнее редактирование: 16.11.2011, 19:53:55 от Grog221 »
*

waw555

  • Захожу иногда
  • 118
  • 2 / 0
А мне не помогает данный модуль, чтобы спрятать модуль на дочерних страницах, как только не извращался.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Кнопка “Добавить в корзину” VirtueMart не работает на главной странице сайта

Автор max_max

Ответов: 0
Просмотров: 7894
Последний ответ 20.04.2021, 12:40:37
от max_max
Закрыть от индексации только страницу категории

Автор DDAANN

Ответов: 5
Просмотров: 3193
Последний ответ 07.03.2021, 13:23:34
от Followme
Управление модулем из другого модуля

Автор capvic

Ответов: 7
Просмотров: 1431
Последний ответ 27.05.2019, 11:46:21
от capvic
Ошибка 500 вместо 404 на несуществующих страницах с расширением только php

Автор old_lotar

Ответов: 12
Просмотров: 2949
Последний ответ 12.02.2019, 12:58:13
от draff
Ошибка в слове на главной странице. Как исправить?

Автор nqui

Ответов: 3
Просмотров: 3641
Последний ответ 29.03.2018, 05:15:41
от TkGhoul