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

inneta

  • Новичок
  • 8
  • 1 / 0
Спасибо!
Вставила код в новый созданный способ оплаты (Добавила способ оплаты) и в вкладке настройки добавилы вышеуказанный код - работает и все открывается в нужных окнах.
Но выводится форма с полями, где видимо нужно прописать банковские данные магазина.
Только как  и где заполнить такие поля как  CONF_PHYS_COMPANYNAME и т.д.?
*

kpk17

  • Захожу иногда
  • 257
  • 2 / 0
вроде сумма должна быть в Итого  _______ руб. ____ коп.
а не в сумме платежа?

скажите пожалуйста как сделать чтобы была только ссылка на квитанцию, а не сама квитанция, т.е. чтобы она не раскрывалась по умолчанию?
спасибо!
« Последнее редактирование: 21.11.2010, 20:03:20 от kpk17 »
*

Skwak

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Либо лыжи не едут, либо я :(Не могу понять, можно ли где-нибудь посмотреть бланк квитанции для оплаты, которая показывается клиенту?
*

Maxum

  • Давно я тут
  • 689
  • 32 / 1
После того, как прошли процедуру оформления заказа, квитанция должна выводится на странице "Спасибо за Ваш заказ!". И ещё (но это почему-то не у всех) при просмотре информации о заказе в профиле.

Кто скажет, почему не открывается страница для распечатки квитанции? :((
« Последнее редактирование: 12.12.2010, 15:05:59 от yankidiza »
*

zorgan

  • Новичок
  • 2
  • 0 / 0
Замечательный модуль, автору респект, но Сбербанк еще требует код ОКАТО, кроме тех реквизитов которые реализованы в этом модуле оплаты.
поэтому немного переработал форму квитанции и модуль оплаты, ссылка для скачивания: http://k2game.ru/ps_kvit_OKATO.rar

пы.сы.
из формы убрал автоматическое добавление плательщика и его адреса (ибо для меня это было не нужно), если кому понадобится добавлю
« Последнее редактирование: 19.12.2010, 21:44:38 от zorgan »
*

kaica

  • Новичок
  • 7
  • 1 / 0
подскажите-все установила как написано.Браузер хром.Квитанция вылазит хорошая,но помимо нее:
Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\localhost\www\leo-toys\administrator\components\com_virtuemart\classes\payment\ps_kvit.php on line 313

Deprecated: Function ereg_replace() is deprecated in Z:\home\localhost\www\leo-toys\administrator\components\com_virtuemart\classes\ps_checkout.php on line 1019

Deprecated: Function set_magic_quotes_runtime() is deprecated in Z:\home\localhost\www\leo-toys\libraries\phpmailer\phpmailer.php on line 1218

Deprecated: Function set_magic_quotes_runtime() is deprecated in Z:\home\localhost\www\leo-toys\libraries\phpmailer\phpmailer.php on line 1222

Deprecated: Function split() is deprecated in Z:\home\localhost\www\leo-toys\libraries\phpmailer\phpmailer.php on line 470

Deprecated: Function set_magic_quotes_runtime() is deprecated in Z:\home\localhost\www\leo-toys\libraries\phpmailer\phpmailer.php on line 1218

Deprecated: Function set_magic_quotes_runtime() is deprecated in Z:\home\localhost\www\leo-toys\libraries\phpmailer\phpmailer.php on line 1222

Deprecated: Function split() is deprecated in Z:\home\localhost\www\leo-toys\libraries\phpmailer\phpmailer.php on line 470
*

Maxum

  • Давно я тут
  • 689
  • 32 / 1
По поводу первой ошибки: удалите из указанной строки знак &.

Остальные связаны с версией PHP, которая установлена у Вас, и с несовместимостью этого PHP c VM.
У меня на локалке тоже куча ошибок после оформления заказа, а на хостинге - всё нормально.
*

aminko

  • Новичок
  • 6
  • 1 / 0
Спасибо за модуль, очень здорово работает! Но нужно обязательно что-то придумать с копией квитанции на почту покупателю.
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
Не понял вопрос? Когда покупатель делает заказ и всё оформляет.. ему же приходит уведомление, в кот. есть и копия квитанции?
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

Maxum

  • Давно я тут
  • 689
  • 32 / 1
А можно скриншот уведомления, в котором есть копия квитанции?
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
Или там ссылка на квитанцию? Что-то запамятовал... :-)
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

aminko

  • Новичок
  • 6
  • 1 / 0
В том то и дело. Что квитанцию можно распечатать и посмотреть только на странице заказа. А вот на почту приходит только уведомление, в котором указана информация о заказе. Это не совсем удобно, т.к покупатель может просто не распечатать квитанцию, подумав, что она придет на почту.
*

ecolora

  • Завсегдатай
  • 1535
  • 171 / 2
  • творец
Ну теоретически-то сделать такое можно... :-) Неск. месяцев назад реализовал схожее решение: в письме уведомлении о заказе (и покупателю и админу) добавил фотографии товаров... а то раньше там только описательная часть была в виде таблицы.
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

supercom

  • Захожу иногда
  • 53
  • 1 / 0
День добрый нужна помощь, работаю на Joostina 1.2 + VirtueMart 1.0.15, хотел поставить модуль оплаты через СБ Вашей разработки, столкнулся с проблемой, при заходе вновь в модуль оплаты выводится только окно с ошибкой, на скрине, ругается на строку
Код
$payment_method_id = vmGet( $_REQUEST, 'payment_method_id', null );

*

Gremlin

  • Захожу иногда
  • 293
  • 11 / 0
День добрый нужна помощь, работаю на Joostina 1.2 + VirtueMart 1.0.15, хотел поставить модуль оплаты через СБ Вашей разработки, столкнулся с проблемой, при заходе вновь в модуль оплаты выводится только окно с ошибкой, на скрине, ругается на строку
Код
$payment_method_id = vmGet( $_REQUEST, 'payment_method_id', null );

Вы забыли положить файлик ps_kvit.php в /administrator/components/com_virtuemart/classes/payment/. Сам файлик нужно качать прямо в этой теме.
*

lizache

  • Новичок
  • 2
  • 0 / 0
Добрый день. Абсолютно та же проблема что и у supercom, работаю с Joostina 1.1.3 + VirtueMart 1.0.15b
ps_kvit.php лежит там где надо!

подскажите решение пожалуйста!
*

yugo

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Ребят, не могу понять в чём дело...

проблема 1.
На предпоследнем шаге, перед подтверждением заказа в самом верху появляется вот такое сообщение:

Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\metagifts.ru\www\administrator\components\com_virtuemart\classes\payment\ps_kvit.php on line 313


проблема 2.
Жму "Подтвердить заказ" и вижу вот это:

Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\metagifts.ru\www\administrator\components\com_virtuemart\classes\payment\ps_kvit.php on line 313

Deprecated: Function set_magic_quotes_runtime() is deprecated in Z:\home\metagifts.ru\www\libraries\phpmailer\phpmailer.php on line 1218

Deprecated: Function set_magic_quotes_runtime() is deprecated in Z:\home\metagifts.ru\www\libraries\phpmailer\phpmailer.php on line 1222

Deprecated: Function split() is deprecated in Z:\home\metagifts.ru\www\libraries\phpmailer\phpmailer.php on line 470

Deprecated: Function set_magic_quotes_runtime() is deprecated in Z:\home\metagifts.ru\www\libraries\phpmailer\phpmailer.php on line 1218

Deprecated: Function set_magic_quotes_runtime() is deprecated in Z:\home\metagifts.ru\www\libraries\phpmailer\phpmailer.php on line 1222

Deprecated: Function split() is deprecated in Z:\home\metagifts.ru\www\libraries\phpmailer\phpmailer.php on line 470
Спасибо за Ваш заказ.

Ваш заказ принят!

Подтверждающее письмо было выслано по адресу: design@gmail.com

Показать/скрыть квитанцию-извещение Сбербанка.
Показать/скрыть в квитанции фамилию и адрес плательщика.
Открыть квитанцию для печати в новом окне.

С чем это может быть связано и как это можно исправить?
« Последнее редактирование: 05.02.2011, 22:14:18 от yugo »
*

yugo

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Всё вопрос снят, не увидел пост выше со схожей проблемой.
« Последнее редактирование: 05.02.2011, 22:08:44 от yugo »
*

supercom

  • Захожу иногда
  • 53
  • 1 / 0
Спасибо, но Fatal error: Call to undefined function vmget() in /home/flowers/public_html/administrator/components/com_virtuemart/classes/payment/ps_kvit.php on line 40, проверил лежит в указанной папке
и вот еще что, при показе самой квитанции помимо ее, еще вылазиет ошибка Fatal error: Call to undefined function vmFormatDate() in /home/flowers/public_html/administrator/components/com_virtuemart/html/checkout.thankyou.php(83) : eval()'d code on line 176,
хотя так столько строк и нет вообще
:( спасибо
« Последнее редактирование: 09.02.2011, 16:44:31 от supercom »
*

Serhio

  • Захожу иногда
  • 67
  • 0 / 0
У меня белый цвет текста на сайте, и он унаследован в тексте квитанции. То есть текста в квитанции не видно, потому что он белый.
Можно ли как-нибудь изменить цвет текста в квитанции, не меняя при этом текст цвета на всем сайте?
*

supercom

  • Захожу иногда
  • 53
  • 1 / 0
У меня белый цвет текста на сайте, и он унаследован в тексте квитанции. То есть текста в квитанции не видно, потому что он белый.
Можно ли как-нибудь изменить цвет текста в квитанции, не меняя при этом текст цвета на всем сайте?
Код
<style>
body, table { font-size:12px; font-family:Tahoma, Arial, sans-serif;}
td, th {padding:2px 3px 2px 3px;}
.b_t, b_t2 {border-collapse:collapse;}
.b_t td, .b_t th {border:solid 1px #000000;}
.b_t2 {border:solid 1px #000000;}
.big {font-size:14px; font-weight:bold;}
.middle {font-weight:bold;}
.head1 {border-top-width: 2px; border-top-style: solid; border-top-color: #000000; font-size:9px;}
.head1 a {font-size:9px;}
.n_btm_b {border-bottom: none 0px #FFFFFF;}
.t_m {margin:10px 0 0 0;}
.w_12 {width:12%;}
.w_150 {width:150px;}
.w_120 {width:120px;}
.ErrMsg {font-size: 18px;color: #d71e1e;}
.kv {font-size:11px; font-family:Tahoma, Arial, sans-serif;}
.kv td {padding:1px 2px 0px 2px;}
.inner {padding: 5px;}
.small {font-size:5pt; border-top:solid 0.5pt #000000; text-align:center; vertical-align:top; padding:0px !important;}
.big_t {border: dotted 1px #000000; margin-top:70px; margin-bottom:70px;}
.btm {border-bottom:solid 0.5pt #000000;}
.ital {font-size:9pt; font-style:oblique; font-family:'Times New Roman', serif, Tahoma; font-weight:bold;}
.lc_size {width:180px;}
@media print {
.printhidden { visibility:hidden}
}
</style>
посмотри здесь color поставь
*

Serhio

  • Захожу иногда
  • 67
  • 0 / 0
Код
<style>
body, table { font-size:12px; font-family:Tahoma, Arial, sans-serif;}
td, th {padding:2px 3px 2px 3px;}
.b_t, b_t2 {border-collapse:collapse;}
.b_t td, .b_t th {border:solid 1px #000000;}
.b_t2 {border:solid 1px #000000;}
.big {font-size:14px; font-weight:bold;}
.middle {font-weight:bold;}
.head1 {border-top-width: 2px; border-top-style: solid; border-top-color: #000000; font-size:9px;}
.head1 a {font-size:9px;}
.n_btm_b {border-bottom: none 0px #FFFFFF;}
.t_m {margin:10px 0 0 0;}
.w_12 {width:12%;}
.w_150 {width:150px;}
.w_120 {width:120px;}
.ErrMsg {font-size: 18px;color: #d71e1e;}
.kv {font-size:11px; font-family:Tahoma, Arial, sans-serif;}
.kv td {padding:1px 2px 0px 2px;}
.inner {padding: 5px;}
.small {font-size:5pt; border-top:solid 0.5pt #000000; text-align:center; vertical-align:top; padding:0px !important;}
.big_t {border: dotted 1px #000000; margin-top:70px; margin-bottom:70px;}
.btm {border-bottom:solid 0.5pt #000000;}
.ital {font-size:9pt; font-style:oblique; font-family:'Times New Roman', serif, Tahoma; font-weight:bold;}
.lc_size {width:180px;}
@media print {
.printhidden { visibility:hidden}
}
</style>
посмотри здесь color поставь
Это в каком файле?
*

Serhio

  • Захожу иногда
  • 67
  • 0 / 0
У меня белый цвет текста на сайте, и он унаследован в тексте квитанции. То есть текста в квитанции не видно, потому что он белый.
Можно ли как-нибудь изменить цвет текста в квитанции, не меняя при этом текст цвета на всем сайте?
Актуально! Никак не найду где внести изменения...
*

Serhio

  • Захожу иногда
  • 67
  • 0 / 0
Актуально! Никак не найду где внести изменения...
Разобралсо, а вот как сделать чтоб на странице по ширине умещалось, но в версии для печати отображалось в исходном размере?
*

DiLiBot

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
А что добавить в код квитанции, чтоб где : показать -скрыть квитанцию для печати   - появилась ссылка сохранить квитанцию (желательно в word), а то у некоторых принтер в другом месте.

Автору за квитанцию спасибо.
*

DiLiBot

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Может кто знает, как сделать чтоб квитанцию в PDF можно было сохранить ?
*

aminko

  • Новичок
  • 6
  • 1 / 0
Цитировать
Может кто знает, как сделать чтоб квитанцию в PDF можно было сохранить ?
Бьюсь над этой задачей. Пока нашел вот такую интересную штуку http://mpdf.bpm1.com/ , для установки необходимо просто распаковать и залить на сайт, готовые примеры лежат в ../mpdf/example/

Переделал пример example01_basic.php под квитанцию, но пока не понимаю как сделать так, чтобы туда передавались переменные. Квитанция открывается в pdf, но вместо заполненных полей выводятся названия переменных.

Помогите! Знаний в php минимум (((( не понимаю как сделать. Уверен что многим пригодится!

*

DiLiBot

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Привет aminko. я тоже над пдф бьюсь для квитанции сбербанка. Давай вместе раскрутим тему. в PHP тоже не очень силён, но так кое чего. Опиши пожалуйста с чего начать, а я дальше с PHP разберусь.
*

DiLiBot

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
aminko а у тебя в пдф в квитанции выводит Таблицу с помощью mpdf?
В Joomla TCPDF - выводит криво, далеко от оригинала, без таблицы.
В VirtueMart встроена другая библиотека FPDF которая вообще не работает с кириллицей - это ещё хуже.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль доставки "Почтой России"

Автор alibedog

Ответов: 104
Просмотров: 59543
Последний ответ 13.07.2021, 17:36:09
от SolopoV
Модуль доставки Укрпочта

Автор al_13

Ответов: 13
Просмотров: 8991
Последний ответ 13.05.2021, 12:57:59
от nnnata
Модуль оплаты Liqpay

Автор aragon2

Ответов: 33
Просмотров: 26777
Последний ответ 13.11.2018, 12:51:02
от serge2
Модуль доставки - самовывоз. Как сделать?

Автор demonm

Ответов: 18
Просмотров: 10610
Последний ответ 29.04.2017, 17:31:56
от princeyury
Модуль доставки почты России 1.0.6 для VirtueMart 1.1.Х

Автор esmark

Ответов: 65
Просмотров: 28427
Последний ответ 24.12.2015, 11:29:51
от SolopoV