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

makc1987-08

  • Новичок
  • 3
  • 0 / 0
Проблема следующего характера. Необходимо "склеить" index.php на joomla2.5
http://picart.su/pochemu
http://picart.su/index.php/pochemu
надо первый вариант для это включил перенаправление url и настроил .htaccess
Все заработало!
Но при переходе на под категории использается компонент zoo в каталоге товара и нажимая на товар перекидывает на главную страницу
Подробнее:
со страницы
http://picart.su/catalog/kartini/category/detskay
нажимаем на медведя из 2 картинок 2MD004
переходит на форму покупки (http://picart.su/catalog/kartini/item/2md004)
ВСЕ НОРМАЛЬНО ВОПРОСОВ НЕТ!
но со страницы под категории
http://picart.su/catalog/kartini/category/deti45x64 
нажимая на того же медведя из 2 картинок 2MD004
перекидывает на главную страницу, чего не должно быть, должно переходить на туже форму покупки (http://picart.su/catalog/kartini/item/2md004) -
ВОТ ЭТО И ЕСТЬ ПроблемА, которой нет на денвере.
Так же нет проблемы когда выключишь ПЕРЕНАПРАВЛЕНИЕ URL, но появляется index.php(конечно я его закрыл robots, но раздражает index.php) 
Проблема так понимаю во включенном "перенаправление URL" и .htaccess! Но где именно не могу понять.
Всем заранее СПАСИБО!

!Joomla 2.5.18,
ZOO3.1.4

Мой .htaccess
Options +FollowSymLinks

## Mod_rewrite in use.

RewriteEngine On

## Begin - Rewrite rules to block out some common exploits.
# If you experience problems on your site block out the operations listed below
# This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a <script> tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL.
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL.
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]
#
## End - Rewrite rules to block out some common exploits.

## Begin - Custom redirects
#
# If you need to redirect some pages, or set a canonical non-www to
# www redirect (or vice versa), place that code here. Ensure those
# redirects use the correct RewriteRule syntax and the [R=301,L] flags.
#
## End - Custom redirects

##
# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root).
##

# RewriteBase /

## Begin - Joomla! core SEF Section.
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the request is for something within the component folder,
# or for the site root, or for an extensionless URL, or the
# requested URL ends with one of the listed extensions
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
## End - Joomla! core SEF Section.

AddDefaultCharset UTF-8
RewriteCond %{QUERY_STRING} ^category_id=
RewriteRule (.*) http://picart.su/$1? [R=301,L]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.picart.su
RewriteRule ^(.*)$ http://picart.su/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://picart.su/ [R=301,L]
REDIRECTMATCH 301 (.*)\.html$ http://picart.su$1
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://picart.su/ [R=301,L]
RewriteBase /
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]]
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
А кроме того что там есть медведь.
Расскажите в чем проблема то?
В зу нет покупок - очевидно проблема в том, через что это реализовано.
*

makc1987-08

  • Новичок
  • 3
  • 0 / 0
А кроме того что там есть медведь.
Расскажите в чем проблема то?
В зу нет покупок - очевидно проблема в том, через что это реализовано.
Покупки вообще нет там идет ссылка кнопка на форму RSForm, тут проблемы не должно быть.
Просто из категории каталога переходит на item нормально, из под категории переходя на тот же item перекидывает на главную! Понять не могу!
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
Удалите вот этот блок:
RewriteCond %{QUERY_STRING} ^category_id=
RewriteRule (.*) http://picart.su/$1? [R=301,L]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.picart.su
RewriteRule ^(.*)$ http://picart.su/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://picart.su/ [R=301,L]
REDIRECTMATCH 301 (.*)\.html$ http://picart.su$1
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://picart.su/ [R=301,L]
RewriteBase /
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]]
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

makc1987-08

  • Новичок
  • 3
  • 0 / 0
Удалите вот этот блок:
RewriteCond %{QUERY_STRING} ^category_id=
RewriteRule (.*) http://picart.su/$1? [R=301,L]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.picart.su
RewriteRule ^(.*)$ http://picart.su/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://picart.su/ [R=301,L]
REDIRECTMATCH 301 (.*)\.html$ http://picart.su$1
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://picart.su/ [R=301,L]
RewriteBase /
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]]
Спасибо за ответ!
Эти плоки склеивают www, слеш на конце, HTML на конце и index.php - без этого никак и я убирал не помогло!
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
Также посмотрите в компоненте редиректов, может там где-то прописалось.
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Закрыть от индексации только страницу категории

Автор DDAANN

Ответов: 5
Просмотров: 3193
Последний ответ 07.03.2021, 13:23:34
от Followme
Компонент "перенаправленные" com_redirect как работает?

Автор Victor333

Ответов: 9
Просмотров: 4129
Последний ответ 21.08.2019, 22:10:37
от AlekVolsk
Переадресация после регистрации Joomla 2.5

Автор Наталик

Ответов: 21
Просмотров: 21733
Последний ответ 29.10.2018, 21:37:29
от Elena91
Как найти страницу регистрации для пользователей? Подскажите, пожалуйста

Автор cosmotion

Ответов: 11
Просмотров: 7202
Последний ответ 19.07.2018, 09:56:57
от vad78
Несуществующие ссылки ведут на главную с ответом код 200

Автор anka.kot

Ответов: 14
Просмотров: 4249
Последний ответ 26.01.2018, 01:26:22
от DimentR