Новости Joomla

‼️ 👩‍💻 Обновление безопасности для Tassos Framework!

‼️ 👩‍💻 Обновление безопасности для Tassos Framework!

7 января 2026 года греческому разработчику Тассосу Мариносу сообщили об уязвимости в системном плагине Tassos Framework, который входит в состав его расширений для Joomla.

⚠️ Проблема затрагивает следующие расширения:
- Convert Forms - конструктор форм обратной связи для Joomla
- EngageBox - конструктор всплывающих окон для Joomla
- Google Structured Data - пакет плагинов микроразметки для Joomla
- Advanced Custom Fields - пакет плагинов пользовательских полей (видео-сервисы, карты и иже с ними)
- Smile Pack - пакет расширений
- MailChimp Auto-Subscribe

Незамедлительно была проведена полная внутренняя проверка кода, внедрены дополнительные меры проверки и повышения безопасности, а также выпущены исправленные версии всех затронутых расширений. Проблема полностью решена.

👉 Суть уязвимости.
Уязвимость заключалась в том, как плагин Tassos Framework обрабатывал определенные AJAX-запросы через com_ajaxточку входа Joomla. При определенных условиях внутренняя функциональность фреймворка могла быть вызвана без надлежащих ограничений.

В худшем случае это могло позволить неавторизованному злоумышленнику читать файлы, доступные веб-серверу. Это также могло позволить удалять файлы с сервера при выполнении определенных условий.

При определенных обстоятельствах запросы к базе данных могли быть изменены для извлечения данных из базы данных Joomla. В совокупности эти возможности потенциально могли быть использованы для повышения уровня доступа и выполнения несанкционированного кода.

В настоящее время нет никаких доказательств того, что эта уязвимость была использована в реальных условиях.

Немедленно обновите расширения до безопасных версий (Joomla 4/5/6 | Joomla 3):
- Convert Forms - v5.1.1 / v.4.1.1
- EngageBox - v.7.1.1 / v,6,3,9
- Google Structured Data - v.6.1.1 / v.5.6.9
- Advanced Custom Fields - v.3.1.1 / v.2.8.10
- Smile Pack - v.2.1.1 / v.1.2.4.
- MailChimp Auto-Subscribe - v.5.1.1+ / v.5.0.4

Все указанные версии включают в себя релиз безопасности плагина Tassos Framework System Plugin v6.0.62.

Если у вас установлено несколько расширений Tassos, достаточно обновить только одно, чтобы применить патч. Однако всегда рекомендуется обновлять все расширения.

@joomlafeed

👩‍💻 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.

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

koshsh

  • Захожу иногда
  • 278
  • 8 / 0
Здравствуйте, ниже выкладываю готовое решение как сделать смену отображения товаров в категории различными стилями, такими как список или столбик или еще как нибудь. Преимущество этого способа - переключение видов без перезагрузки страницы, а также легкая настройка.

Мне нужно было сделать только два стиля отображения товаров, для этого создал дополнительный файл green.css в котором прописал нужные стили для второго варианта,  и вставил в шаблон таким образом:
Код
<link rel="alternate stylesheet" type="text/css" href=/ПутьДоФайла/green.css" title="green" />

Rel alternate - это альтернативная CSS, которая будет “включаться” по клику пользователя и заменять стили которые прописаны для первого варианта.

Разумеется можно подключить столько дополнительных стилей сколько душе угодно.

Теперь подключаем скрипт, который собственно и будет "включать" дополнительные таблицы стилей и записывать в cookies информацию о том, какая таблица стилей "включена", а при следующей загрузке страницы он проверяет cookies на наличие "включенной" таблицы стилей, и если такая имеется, то она становится активной.

Сам скрипт:
Спойлер
[свернуть]

Сохраняем и подключаем скрипт в любом месте страницы:
Код
<script type="text/javascript" src="/ПутьДоСкрипта/styleswitcher.js"></script>
 

Далее прописываем кнопки для переключения:

Код
<a href="#" class="setka" onclick="setActiveStyleSheet('style'); return false;">Сетка</a>  
<a href="#" class="spisok" onclick="setActiveStyleSheet('green'); return false;">Таблица</a>

Подробнее об этом скрипте можно почитать тут
Пример реализации этого способа в JS тут
« Последнее редактирование: 17.09.2014, 08:41:56 от koshsh »
*

Protoss

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
  • А как попроще
Удачно реализовал, но заметил одну мелочь в эксплоэре и Chrome, после включения альтернативного стиля
картинка на переключателе не меняется пока не обновить страничку.

А у автора везде отрабатывает!


В основном файле стиля:
Код
.spisok { background: url(../images/list.png) no-repeat scroll bottom; }
.spisok:hover { background-position: top; }

В подключаемом файле стиля:
Код
.spisok { background-position: top; }
*

koshsh

  • Захожу иногда
  • 278
  • 8 / 0
Сложно что-то посоветовать когда не видешь сайта, выложите ссылку посмотрим
*

ussr983

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Прошу извинения, а суто для тупых написать в каких конкретно файлах Вы это делали нельзя?
*

koshsh

  • Захожу иногда
  • 278
  • 8 / 0
Прошу извинения, а суто для тупых написать в каких конкретно файлах Вы это делали нельзя?
Я все прописывал в шаблоне JS /components/com_jshopping/templates/default_div/list_products/form_filters.php
*

shurakana

  • Давно я тут
  • 792
  • 50 / 6
Пробовал на подобии, при ctrl+f5 вроде задержка отображения происходит, изза дополнительного CSS..(не могу проверить ссылка не робит) Да и вообще это как бы не совсем правильно грузить доп файлы.
Поэтому сделал, сохранение класса в кукис..
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.
*

koshsh

  • Захожу иногда
  • 278
  • 8 / 0
Поправил ссылку, никаких задержек/торможений нет, тк дополнительный CSS грузится одновременно с основным
*

shurakana

  • Давно я тут
  • 792
  • 50 / 6
Да, правда нормально..)
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.
*

semak85

  • Осваиваюсь на форуме
  • 38
  • 4 / 1
Всё получилось, огромное Вам спасибо!
*

-sdr-

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
А где сам green.css? Без него не работает. Понятно, что стили надо самому делать, но для примера....
*

-sdr-

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Мой сайт http://test.portal-avto.ru
В самое начало файла form_filters.php вставил
Код
<link rel="alternate stylesheet" type="text/css" href="/components/com_jshopping/css/green.css" title="green" />
<script type="text/javascript" src="/components/com_jshopping/templates/default_div/product/styleswitcher.js"></script>
<a href="#" class="setka" onclick="setActiveStyleSheet('style'); return false;">Сетка</a> 
<a href="#" class="spisok" onclick="setActiveStyleSheet('green'); return false;">Таблица</a>
Вот мой green.css
Код
.green div{
display:inline;
background:#F81A1D;
color:#EF0A0E;
font-style:italic;
}

.green{
display:inline;
background:#F81A1D;
color:#EF0A0E;
font-style:italic;
}

.style{
display:inline;
background:#F81A1D;
color:#EF0A0E;
font-style:italic;
}
Что я сделал неправильно?
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Цитировать
Что я сделал неправильно?
Так самых стилей для товаров списка вы не прописали. Что должно поменяться ?
*

-sdr-

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Тыкните носом, пожалуйста. Что и куда прописать.
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Стили для товаров писать в green.css
*

-sdr-

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
так я там и написал эти стили .green{...} .style{}
а они почему то не работают
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
так я там и написал эти стили .green{...} .style{}
а они почему то не работают

Я же написал, стили для товаров, зачит в грин CSS надо писать, если это вывод сеткой, наследовать из дефолт CSS но писать уже другой стиль

.jshop_list_product .block_product {новый стиль}

.jshop_list_product .product .image{ картинка справа / слева}

и так далее
*

-sdr-

  • Осваиваюсь на форуме
  • 38
  • 0 / 0
Спасибо. с этим разобрался немного. Записал в грин следующий стиль
Код
.jshop_list_product .block_product .spisok{
display:inline;
font-style:italic;
}
Скрипт работает, шрифт становится курсивом, но вот в списком товары не стали.
*

Mister Shadow

  • Захожу иногда
  • 98
  • 1 / 0
Всем привет! Может кто знает, как можно реализовать отображение хитов о каждом товаре в списке товаров? В карточке товаров это хорошо, но в списке товаров было бы полезней. :(
Использую самые свежие версии Joomla и JS
*

kit2m2

  • Живу я здесь
  • 3372
  • 276 / 0
  • Беру сайты на полное сопровождение
Всем привет! Может кто знает, как можно реализовать отображение хитов о каждом товаре в списке товаров? В карточке товаров это хорошо, но в списке товаров было бы полезней. :(
Использую самые свежие версии Joomla и JS

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

Mister Shadow

  • Захожу иногда
  • 98
  • 1 / 0
Не понял каким боком ваше сообщение относиться к данной теме. Создайте новую или поищите старую тему для вашего вопроса.
Тема называется так: "Отображение товаров в категории разными"
Мне нужно изменить отображение товаров в категории, т.е. добавить информацию о хитах. Что тут непонятного? Тем различных по редактированию итак миллионы и очень часто за создание новой темы даже наказывают, если такая имеется... лучше бы с ответом помогли, чем флудить в этой теме. Как ваш ответ относится к данной теме?
*

kit2m2

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

kit2m2

  • Живу я здесь
  • 3372
  • 276 / 0
  • Беру сайты на полное сопровождение
Всем привет! Может кто знает, как можно реализовать отображение хитов о каждом товаре в списке товаров? В карточке товаров это хорошо, но в списке товаров было бы полезней. :(
Использую самые свежие версии Joomla и JS

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

Mister Shadow

  • Захожу иногда
  • 98
  • 1 / 0
Не дождался ваших пожеланий... Написал плагин - Инфоблок товара в списке товаров [Скачать]
Я рассчитывал, что в теме еще кто-то ответит на мой вопрос. Не ожидал, что вы сможете так быстро оказать мне помощь.
Думаю, что плагин ваш будет востребован, т.к. мне к примеру легче анализировать популярность товаров глядя на хиты в списке товаров, чем залазить в метрику и смотреть карту кликов или заглядывать в карточку каждого товара. Таким образом я могу делать упор на разновидность того товара, которым чаще всего интересуются. В ближайшее время обязательно протестирую ваш плагин и отпишусь о его работе. Доступный в JS рейтинг мало кто пользует, т.к. люди ленивые, а вот кликнуть на товаре, чтобы глянуть подробности им легко делать. :)
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Цитировать
Тыкните носом, пожалуйста. Что и куда прописать.

Попробуйте плагин. Установка через Joomla.

Я собрал его (плагин) из первого поста. Если есть у кого замечания или рекомендации по улучшению скрипта - доработаю и включу в плагин
*

uniontrade

  • Осваиваюсь на форуме
  • 14
  • 1 / 0
для универсальности не хватает выбора шаблона JS
с JS 4.14.2 работает только на дефолтном шаблоне
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Не совсем понимаю. Если вы имеете ввиду выбор шаблона плагином -то да такого не делал.
Шаблон выбирается в настройках магазина, плагин может работать с любым при условии если классы в CSS совпадают
*

jurnuser

  • Новичок
  • 6
  • 0 / 0
Попробуйте плагин. Установка через Joomla.

Я собрал его (плагин) из первого поста. Если есть у кого замечания или рекомендации по улучшению скрипта - доработаю и включу в плагин

Здравствуйте!
Установил Ваш плагин, всё работает. А что можно из него убрать, чтобы отображался товар только списоком и убрать текст Вид на странице?
Благодарю за ответ.
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Список отображается при подключении второго CSS. Если вы хотите чтобы список был всегда то может проще совсем без плагина. Прописать стили в default как нужно и все.
*

jurnuser

  • Новичок
  • 6
  • 0 / 0
Список отображается при подключении второго CSS. Если вы хотите чтобы список был всегда то может проще совсем без плагина. Прописать стили в default как нужно и все.

Спасибо, так и сделал, только теперь расстояние между блоками с товаром увеличилось. :(((
*

Biss

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

Непонятки с фото в JoomShopping

Автор Firsoff

Ответов: 59
Просмотров: 25393
Последний ответ 17.10.2017, 14:42:50
от Vovansk
Разные шаблоны категорий JS 4

Автор zahar_92

Ответов: 11
Просмотров: 2156
Последний ответ 23.06.2016, 20:12:41
от zahar_92
Отображение товаров на сайте

Автор maxoh

Ответов: 3
Просмотров: 1522
Последний ответ 20.12.2015, 13:38:14
от dmitry_stas
Неверное отображение русских имён

Автор Mesk911

Ответов: 2
Просмотров: 1469
Последний ответ 21.11.2014, 20:50:35
от Mesk911
Эффекты HighSlide в JoomShopping

Автор nevigen

Ответов: 67
Просмотров: 27384
Последний ответ 28.07.2014, 22:45:28
от artsasha