Новости 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)

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

misteri27

  • Захожу иногда
  • 490
  • 0 / 0
Все привет.
Есть одна проблемка которую думаю решить но не знаю каким именно способом проще.
Нужно в модуле на главной вывести четыре товара с определенной меткой. Проблема в том что нужно четыре конкретных товара, а метка такая присвоена большому количеству товара. Этот товар с меткой потом выводиться в пункте меню.
1. Может кто-то знает как переделать модуль вывода товара с меткой что бы он выводил либо конкретный товар, либо выводил если товар больше а выбран вывод 4 товаров последние добавленные.
2 Еще как вариант думал создать отдельную метку для вывода именно на главной. Но тогда как вывести в меню две метки. Когда выбрать создание пункта меню и там выбрать JoomShopping Товары справа в "Обязательные параметры" Метка можно выбрать только одно значение. Характеристики можно выбирать несколько. Можно ли сделать так что бы была возможность выбрать несколько Меток ?
3. Есть плагин www.webdesigner-profi.de/joomla-webdesign/joomla-shop/downloads/addons/addon_label_multiselect_1.0.2.zip.html?lang=en для выбора нескольких меток в товаре, но во первых пробовал его ставить он у меня так и не заработал корректно, а во вторых два флажка мне не нужно.
Если кто знает как можно это решить? Буду рад услышать ваши варианты.
« Последнее редактирование: 18.12.2014, 17:12:46 от misteri27 »
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Простым способом нельзя. Нужно хакать ядро ЖШ.
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

misteri27

  • Захожу иногда
  • 490
  • 0 / 0
Тогда может проще будет модуль ломануть. Есть просто товар с меткой SALE, его довольно много. Он раньше выводился на главной в модуле слайдером JT BxSlider Jshopping Label Products все товары с меткой SALE, но начальство закомандовало что бы выводило всего четыре и те что скажут. Стоит еще Jshopping Label Products, вывести 4 штуки не проблема, но вот как заставить его выводить именно 4 конкретных товара, он выводит как ему захочется. Может кто-то знает как выводить конкретный товар в этом модуле  Jshopping Label Products, или примером как заставить его выводить последнее добавленное?
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
все обо всем ?
ща на свалку отправлю и все..
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

misteri27

  • Захожу иногда
  • 490
  • 0 / 0
Нет . Просто одну и туже проблему пытаюсь решить разными путями. Думал что вывести в пункте меню разные метки будет проще всего. А так как сказали что это очень проблемно, решил не создавать другую тему а спросить в этой.
Мне вообще нужно как раз выводить четыре товара на главной в модуле с меткой . Но так как товары могут меняться то думал создать отдельную метку примером "Распродажа на главной" загрузить похожий флажок для нее что бы не отличалось в списках товаров и вывести в пункте меню "Распродажа" товары с двумя метками "Sale" и этот новый "Распродажа на главной" По этому и создал тему про меню и метки.
« Последнее редактирование: 18.12.2014, 11:59:33 от misteri27 »
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Либо переименуйте тему, либо создавайте новую.
.......решил не создавать другую тему а спросить в этой......
очень четко описано в правила форума.

тот кто найдет тему, прочтет совершено не то что искал.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

misteri27

  • Захожу иногда
  • 490
  • 0 / 0
Сори за ошибку при создании темы. Изменил название темы и ее описание. Дублирую описание в этом посте .
Все привет.
Есть одна проблемка которую думаю решить но не знаю каким именно способом проще.
Нужно в модуле на главной вывести четыре товара с определенной меткой. Проблема в том что нужно четыре конкретных товара, а метка такая присвоена большому количеству товара. Этот товар с меткой потом выводиться в пункте меню.
1. Может кто-то знает как переделать модуль вывода товара с меткой что бы он выводил либо конкретный товар, либо выводил если товар больше а выбран вывод 4 товаров последние добавленные.
2 Еще как вариант думал создать отдельную метку для вывода именно на главной. Но тогда как вывести в меню две метки. Когда выбрать создание пункта меню и там выбрать JoomShopping Товары справа в "Обязательные параметры" Метка можно выбрать только одно значение. Характеристики можно выбирать несколько. Можно ли сделать так что бы была возможность выбрать несколько Меток ?
3. Есть плагин www.webdesigner-profi.de/joomla-webdesign/joomla-shop/downloads/addons/addon_label_multiselect_1.0.2.zip.html?lang=en для выбора нескольких меток в товаре, но во первых пробовал его ставить он у меня так и не заработал корректно, а во вторых два флажка мне не нужно.
Если кто знает как можно это решить? Буду рад услышать ваши варианты.
*

misteri27

  • Захожу иногда
  • 490
  • 0 / 0
Кто подскажет?
Есть файл XML модуля что если в нем добавить поле ввода id товара
Код
  <config>
        <fields name="params">
            <fieldset name="basic"> 
                <field
                    name="count_products"
                    type="text"
                    label="COUNT"
                    default = "5"
                    description="THE NUMBER OF PRODUCTS IN ROW" />
                <field
                    name="show_image"
                    type="radio"
                    default="1"
                    label="SHOW PRODUCT IMAGE"
                    description="SHOW PRODUCT IMAGE">
                    <option
                        value="0">JNO</option>
                    <option
                        value="1">JYES</option>
                </field>
                <field 
                    name="label_id"
                    type="labels"
                    size="5"
                    default=""                   
                    label="LABEL"
                    description="LABEL"
                    addfieldpath="/modules/mod_jshopping_label_products/element"/>
                <field
                    name="moduleclass_sfx"
                    type="text"
                    label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
                    description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC" /> 
                 <field
                    name="product_id"
                    type="text"
                    label="id товара"
                    description="Напишите id товара" />   
            </fieldset>
        </fields>
    </config>
Как потом в файле обработчике сделать что бы проверяло и выводило только товар с id указанным ранее в XML ?
Код
defined('_JEXEC') or die('Restricted access');
    error_reporting(error_reporting() & ~E_NOTICE);
   
    if (!file_exists(JPATH_SITE.DS.'components'.DS.'com_jshopping'.DS.'jshopping.php')){
        JError::raiseError(500,"Please install component \"joomshopping\"");
    }
   
    require_once (JPATH_SITE.DS.'components'.DS.'com_jshopping'.DS."lib".DS."factory.php");
    require_once (JPATH_SITE.DS.'components'.DS.'com_jshopping'.DS."lib".DS."functions.php");       
    JSFactory::loadCssFiles();
    JSFactory::loadLanguageFile();
    $jshopConfig = JSFactory::getConfig();         
       
    $product = JTable::getInstance('product', 'jshop');
    $label_id = $params->get('label_id');
    $count = $params->get('count_products', 4);

    $list = $product->getProductLabel($label_id, $count);   
    foreach($list as $key=>$value){
        $list[$key]->product_link = SEFLink('index.php?option=com_jshopping&controller=product&task=view&category_id=' . $value->category_id.'&product_id=' . $value->product_id ,1);
    }
    $noimage = $jshopConfig->noimage ? $jshopConfig->noimage : "noimage.gif";
    $show_image = $params->get('show_image',1);
    require(JModuleHelper::getLayoutPath('mod_jshopping_label_products'));   
Вообще такое реально реализовать?
*

Bozhkov2

  • Захожу иногда
  • 427
  • 12 / 0
В универсальном модуле от ЖШ есть возможность вывода товаров по ID. Только к сожалению, сортировка только по умолчанию (ID по убыванию).
*

pH43

  • Захожу иногда
  • 335
  • 8 / 1
В универсальном модуле от ЖШ есть возможность вывода товаров по ID. Только к сожалению, сортировка только по умолчанию (ID по убыванию).

Что это за универсальный модуль? Как называется?
*

Bozhkov2

  • Захожу иногда
  • 427
  • 12 / 0
Плагин Product carousel Шаблон можно переделать, поставить другую карусель или вообще ее убрать, останутся товары в ряд/столбик (как угодно можно сделать). Есть еще плагин Product insert. Он вставляет любой товар в материал. Можно несколько товаров подряд вставить и "запаковать в любую упаковку". Я их вставляю в карусель в нужном порядке и вывожу где нужно. Только этот плагин тоже не без костылей. Предназначен только для материалов. Я умудрился вставлять товары в описание товара (как сопутствующие но в тексте, по контексту описания). На странице категории товары можно опубликоватьэтим модулем но только если у этой категории нет подкатегорий. В противном случае сайт выдает ошибку.
*

pH43

  • Захожу иногда
  • 335
  • 8 / 1
Спасибо, Product carousel выручил.
« Последнее редактирование: 31.08.2016, 17:20:20 от nevigen »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

WT On fly image handler изображения товара JoomShopping в webp на лету

Автор sergeytolkachyov

Ответов: 13
Просмотров: 5654
Последний ответ 29.01.2025, 20:38:38
от sergeytolkachyov
Видео с Youtube вместо картинки на карточке товара

Автор ksena

Ответов: 35
Просмотров: 11816
Последний ответ 08.10.2024, 04:26:36
от kit2m2
Условие для кол-ва товара больше нуля

Автор kik84

Ответов: 3
Просмотров: 2217
Последний ответ 16.02.2024, 13:33:24
от kit2m2
Убрать модуль в карточке товара JoomShopping

Автор alexkraym

Ответов: 35
Просмотров: 6753
Последний ответ 21.08.2023, 07:17:53
от delchev
Пункт меню продавец в JoomShopping

Автор nash17

Ответов: 8
Просмотров: 4523
Последний ответ 08.08.2023, 22:23:07
от Rinat abzyi