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

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Доброе время.
Есть цель (видна из названия темы), вывод деток 1 уровня при нахождении в родителе.
Всё вывел, но не выводятся изображения подкатегорий в списке <ul> модуля.
J3.7.5.
JS 4.16.2
Тест: http://test.joomlanet.ru/joomshopping

Модуль:
default.php:
Спойлер
[свернуть]
helper.php:
Спойлер
[свернуть]
mod_***.php:
Спойлер
[свернуть]

Может бегло упустил что-то? Подскажите, кто видит ошибку.Спасибо и приятных выходных.
« Последнее редактирование: 19.08.2017, 09:19:58 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
вроде все выводится http://prntscr.com/gacz5j . что не так?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
вроде все выводится http://prntscr.com/gacz5j . что не так?
Дима,извини,я изменил пост,опечатался и жирным выделил выше.

// Я указываю ведь $query->select('`category_image` AS image');
Или я не верно хочу "поймать" их?
« Последнее редактирование: 19.08.2017, 09:22:58 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
ну так я там в разметке html даже попытки вывода не вижу изображения - http://prntscr.com/gad3cl. где оно?

// Я указываю ведь $query->select('`category_image` AS image');
Или я не верно хочу "поймать" их?
тут все верно
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Вот я Вася))) Шторм не сохранил видно.
А подскажи, как правильнее добавить в разметку вывод?
echo '<li class="js_childscat_list"><a href="' . $link . '">' . $category->name . '</a></li>';
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Дима, тыкни пальцем, плиз - не могу поймать:

<ul class="js_childscat">
   <?php
   foreach ($categories as $category)
   {
$link = SEFLink('index.php?option=com_jshopping&controller=category&task=view&category_id=' . $category->id, 1);
echo '<li class="js_childscat_list">
    <a href="' . $link . '"><img class="jshop_img" src="<?php print $this->image_category_path;?>/
    <?php if ($category->category_image) print $category->category_image; else print $this->noimage;?>"
    alt="<?php print htmlspecialchars($category->name)?>"
    title="<?php print htmlspecialchars($category->name)?>" /> ' . $category->name . '</a></li>';
   }
?>
</ul>
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
Почему на страницу код выводится текстом? Надо с этим сначала разобраться.

Код
<a href="/joomshopping/pcat1-2">
    <img class="jshop_img" src="/&lt;?php print $this-&gt;image_category_path;?&gt;/
    &lt;?php if ($category-&gt;category_image) print $category-&gt;category_image; else print $this-&gt;noimage;?&gt;" alt="&lt;?php print htmlspecialchars($category-&gt;name)?&gt;" title="&lt;?php print htmlspecialchars($category-&gt;name)?&gt;"> Подкатегория #1.2</a>
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
да потому что код и так выполняется в контексте php, и открывать <?php еще раз не нужно.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
нет, не должно :) я ж говорю, код и так выполняется в контексте php, и открывать <?php еще раз не нужно. ну и плюс что такое $this->image_category_path в принципе? оно где то определено?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

kit2m2

  • Живу я здесь
  • 3372
  • 276 / 0
  • Беру сайты на полное сопровождение
Исправил код, но не уверен в его работоспособности...
Код

<ul class="js_childscat">
<?php
foreach ($categories as $category) {
if ($category->category_image){
$cat_img = $category->category_image;
}else{
$cat_img = $this->noimage;
}
$link = SEFLink('index.php?option=com_jshopping&controller=category&task=view&category_id=' . $category->id, 1);
echo '<li class="js_childscat_list">
<a href="' . $link . '">
<img class="jshop_img" src="'.$this->image_category_path.'/'.$cat_img.'" alt="'.htmlspecialchars($category->name).'" title="'. htmlspecialchars($category->name).'" /> '.$category->name.'
</a>
</li>';
}
?>
</ul>


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

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
@kit2m2 код не работает (ссылка в первом посту)
Array+Using $this when not in object context
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

kit2m2

  • Живу я здесь
  • 3372
  • 276 / 0
  • Беру сайты на полное сопровождение
@kit2m2 код не работает (ссылка в первом посту)
Array+Using $this when not in object context
Все правильно, что не работает. У Вас $this нет в обьекте
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
точно. ни $this, ни тем более $this->image_category_path. и плюс

Код
$query->select('`category_image` AS image'); 
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
да потому что код и так выполняется в контексте php, и открывать <?php еще раз не нужно.
Это я видел, просто указал на то что бы исправили синтаксические ошибки. А на счет что там не выводится уже и сразу увидят когда код заработает, что есть чего нет и что дополнительно требуется вывести.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Код
<ul class="js_childscat">
<?php
    foreach ($categories as $category)    {
        $link = SEFLink('index.php?option=com_jshopping&controller=category&task=view&category_id=' . $category->id, 1);
        echo
        '<li class="js_childscat_list">
            <a href="' . $link . '">
                <img class="jshop_img"
                    src="' . $image_category_path . '/' . ($category->image ? $category->image : $noimage) . '"
                    alt="' . htmlspecialchars($category->name) . '"
                    title="' . htmlspecialchars($category->name) . '"/>' .
                $category->name .
            '</a>
        </li>';
    }
?>
</ul>
В mod_***.php, перед вызовом макета, добавить
Код
$image_category_path = ПУТЬ_К_ПАПКЕ_С_ФОТО;
$noimage = ПУТЬ_К_ПАПКЕ_ФОТО_ЗАГЛУШКА;

опять забыли про
Ах, да.
« Последнее редактирование: 19.08.2017, 12:49:06 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
опять забыли про
Код
$query->select('`category_image` AS image');
:)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
опять забыли про
Код
$query->select('`category_image` AS image');
:)

А что там с ним, как изменить?
image_category_path ?
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Всё, нашёл ошибку!
Я по привычке класс писал на автомате _joomshopping_ как в модуле и путь также указывал, а он === /jshopping/
Тест: http://test.joomlanet.ru/joomshopping

Спасибо вам большое, что помогали.
Запакую-может пригодится кому.
« Последнее редактирование: 19.08.2017, 13:35:49 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Хочу дополнить Кратким описанием, но <?php print $category->short_description?> не срабатывает.
<?php print $this->category->short_description ?> так тоже.
Нужно дополнительно объявить что-то?
« Последнее редактирование: 19.08.2017, 14:42:11 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
нужно в запрос это поле добавить для выборки. по подобию name. и разобраться наконец то с $this. вернее, с $this надо разобраться в первую очередь :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
А что там с $this? С картинками я разобрался, осталось кр.описание.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
то же, что и без $this :) с $this надо разбираться, а то лепишь его и по поводу и без. что такое $this?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
то же, что и без $this :) с $this надо разбираться, а то лепишь его и по поводу и без. что такое $this?

У меня в коде нет ни одного $this ни в одном файле. То я уже наобум навсяк попробывал.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
У меня в коде нет ни одного $this ни в одном файле. То я уже наобум навсяк попробывал.
А не надо делать на обум. на github репо то сделал, охо глянуть.

P.S я бы покопался в хелперах и моделях компонента, мб найдется вариант изящнее чем запрос в хелпере модуля.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
А не надо делать на обум. на github репо то сделал, охо глянуть.

P.S я бы покопался в хелперах и моделях компонента, мб найдется вариант изящнее чем запрос в хелпере модуля.
Да, всё заPushено (навсяк только что ещё раз отправил).
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Надо документацию почитать и, самое главное, понять принцип работы ООП. Даже копипастить тоже надо уметь :).
Не будь паразитом, сделай что-нибудь самостоятельно!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

WT JoomShopping Favorite - кнопки избранного в категории товаров и карточке тов

Автор sergeytolkachyov

Ответов: 26
Просмотров: 38912
Последний ответ 14.10.2025, 12:54:56
от sergeytolkachyov
JoomShopping, вывод всех категории к которым принадлежит товар

Автор Valent777

Ответов: 12
Просмотров: 3564
Последний ответ 01.11.2024, 14:57:28
от kit2m2
Дополнительные поля для категории JoomShopping

Автор goga_pgasovav

Ответов: 3
Просмотров: 2188
Последний ответ 07.07.2024, 08:43:15
от nevigen
[JoomShopping 5] вывод товаров из дочерних категорий

Автор v42bis

Ответов: 15
Просмотров: 3252
Последний ответ 14.06.2024, 11:43:28
от denistischenko
Вывод номера телефона в списке заказов

Автор sifoz

Ответов: 8
Просмотров: 3216
Последний ответ 25.11.2023, 00:58:54
от nevigen