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

MaxTishenko

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Как удалить все комментарии php в dreamweaver cs4?

Они подсвечиваются оранжевым, это значит что dreamweaver понимает и даёт им цвет. Второй день перерываю форумы. Дают всякую чепуху или серверные сценарии на php, в котором я не силён.

Должна же быть какая-либо функция в dreamweaver, с помощью которой одним махом можно снести мусор.

Хочу сжать Joomla до минимального размера. Удалить комментарии, удалить все пробелы и переносы строк.

Знатоки, помогите, плз! ! ! ! ! ! !
*

FerrumLogic

  • Захожу иногда
  • 213
  • 17 / 0
  • Я ушел чтобы с разбегу вернуться
Попробуйте текстовым редактором (например AkelPad), он позволяет использовать в поиске Esc последовательности.
В dreamweaver кажется была функция очистки HTML кода (Clean Up HTML)
*

MaxTishenko

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
В Notepad++ тоже есть. Как прописать эту функцию, чтобы:

1. Удалить все строки, начинающиеся с //
2. Удалить участки кода помещённые в /** ______  */, внутри которых каждая строчка начинается с *
3. Удалить все пробелы и отступы (tab)
4. Удалить все переносы строк
5. Автоматизировать этот процесс. Ведь файлов более 1000...
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Какой эффект по вашему это должно дать?
*

AlexSF

  • Давно я тут
  • 678
  • 68 / 0
  • В споре истина рождается
Цитировать
Ведь файлов более 1000...

О каких файлах Вы говорите? В движке + шаблон Joomla, в первую очередь влияющих на вес страницы и соответственно на скорость загарузки, наберётся до 50 файлов. А остальные откуда и какие?
Задаёте вопрос - не забудьте приложить ссылку на проблемный сайт
При проблеме с CSS рекомендую использовать Mozilla Firefox и её плагин FireBug
И по максимуму изучите, или поставьте в закладки - http://htmlbook.ru/css
Notepad++ поможет почти в любом деле
*

MaxTishenko

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Фсё! Оптимизировал сам!
*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
Какой эффект по вашему это должно дать?
- совершенно согласен, что никакого (положительного). Но, тем не менее, MaxTishenko, каким образом? Поделитесь с обществом, плз, своим способом.

И да, Joomla не перестала после этого работать?
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Ну хотя могу предположить, что немного меньше оперативной памяти она будет потреблять. Возможно.
*

Oxlamon

  • Давно я тут
  • 746
  • 95 / 4
На одном из пхп-шных форумов довелось прочитать мнение одного чела, что скрипт с табуляцией строк кода (не говоря уж о пробелах), выполняется медленнее, такого же, но "слепленного" в кучу. Разница, по его словам, ощутима уже при числе строк от 200 и выше.
Я сомневаюсь в этом, но, тем не менее, если у кого есть ощутимый эффект от такой процедуры, поделитесь, плз, достижениями ))

И, кроме того, это какая ж обфускация кода получается! )))
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
И, кроме того, это какая ж обфускация кода получается! )))

Угу, если потом припрет в нем разбираться.... :o кто взялся бы? ;D
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
На одном из пхп-шных форумов довелось прочитать мнение одного чела, что скрипт с табуляцией строк кода (не говоря уж о пробелах), выполняется медленнее, такого же, но "слепленного" в кучу. Разница, по его словам, ощутима уже при числе строк от 200 и выше.
бред полнейший.
и как он потом будет читать свой "слепленный" код?
может он просто - быдлокодер.
*

SinBad

  • Завсегдатай
  • 1879
  • 187 / 0
  • Мнне 40 лет, мне 40 лет, ума так и не нажил!
бред полнейший.
и как он потом будет читать свой "слепленный" код?
может он просто - быдлокодер.
скорее быдлооптимизитор))который помешан на оптимизации сайта во всем, и ему срать как потом прогер будет что-то исправлять или добавлять из функционала.
...Фет для них песни поёт. Фет не прикольный поэт - Фету никто не даёт.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
скорее быдлооптимизитор))который помешан на оптимизации сайта во всем
в том то и дело что это никак не оптимизирует абсолютно ничего :)
*

skai

  • Завсегдатай
  • 1198
  • 153 / 1
  • skaiseo
я убираю комментарии во многих компонентах, но только те что вижу в исходном коде страниц - всё остальное по моему личному мнению абсолютно не критично. А вот оптимизировать изображения, CSS и скрипты -  это уже дело архинужное. Порой простая оптимизация всех изображений и CSS может сотворить чудо! ))

Вообщем нет в процедуре проделанной ТС никакой необходимости. ИМХО.
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
*

MaxTishenko

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Ну вы блин даёте, товарищи! Что за словечки у вас?

Ситуация такая...

Нужно положить на хостинг в 400 мб 10 сайтов. Такое бывает! Ну не желает руководство раскошеливаться на хостинг. Вывод может быть только один: сжимать всё что только можно, ну и удалять всё что только можно!

Делаю бекап файлов, перед оптимизацией. Ложу себе на комп в папку. После чего начинаю оптимизацию след скриптом:

Код
<?php
//common variables
$size_c = 0;
$orig_size_c = 0;
$format = "| %-52s | %17.2f | %19.2f | %19.2f |\n";
/**
 * Process all PHP files in directory and all subdirectories
 *
 * @param $dir string Path to the directory which we want to process
 */
function processfiles($dir) {
    global $size_c, $orig_size_c, $format;
    //open directory
    $handle = opendir($dir);
    //get all files
    while (false !== ($file = readdir($handle))) {
        //if it is file we need to process
        if ($file != '.' && $file != '..') {
            //full name
            $filename = $dir . '/' . $file;
            //if directory then call this function
            if (is_dir($filename)) {
                processfiles($filename);
            } else {
                //get extention
                $ext = substr($filename, strrpos($filename, '.') + 1);
                //If it is PHP file then process it
                if ($ext == 'php') {
                    $orig_size = filesize($filename);
                    $size = file_put_contents($filename,
                                              php_strip_whitespace($filename));
                    $size_c += $size;
                    $orig_size_c += $orig_size;
                    $compr = 100 - $size / $orig_size * 100;
                    $orig_size /= 1024;
                    $size /= 1024;
                    $filename = substr($filename, 4);
                    printf($format, $filename, $orig_size, $size, $compr);
                }
            }
        }
    }
   closedir($handle);
}
header('Content-type: text/plain');
echo '+------------------------------------------------------+-------------------+---------------------+---------------------+', "\n";
echo '| filename                                             | original size, Kb | compressed size, Kb | compression rate, % |', "\n";
echo '+------------------------------------------------------+-------------------+---------------------+---------------------+', "\n";
processfiles('C:/home/1.loc/www/');
echo '+------------------------------------------------------+-------------------+---------------------+---------------------+', "\n";
$compr_c = 100 - $size_c / $orig_size_c * 100;
$orig_size_c /= 1024;
$size_c /= 1024;
printf($format, 'summary', $orig_size_c, $size_c, $compr_c);
echo '+------------------------------------------------------+-------------------+---------------------+---------------------+', "\n";


После оптимизации всё чудесно работает!

Ну а если что-то придётся редактировать, то бекап в помощь!
*

skai

  • Завсегдатай
  • 1198
  • 153 / 1
  • skaiseo
на сколько ужимает?
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Нужно положить на хостинг в 400 мб 10 сайтов. Такое бывает! Ну не желает руководство раскошеливаться на хостинг. Вывод может быть только один: сжимать всё что только можно, ну и удалять всё что только можно!
Вывод один - пойти и застрелиться, или объяснить начальству что так делать не стоит. Или найти другой хостинг на крайняк.
1. О какой оптимизации здесь идет речь не понятно. Это просто галимая экономия на килобайтах/байтах. Мы, вроде, в 21 веке живем, где счет идет на Тбайты :dry:
2. После обновлений, установки новых расширений и т.п., опять будете этой х...ей заниматься?
3. Я посмотрю на вас когда у вас чего-то ляжет на сайте, или приспичит какую-нибудь фичу добавить, как будете в своем "оптимизированном" коде лазить  ^-^

Ну вы блин даёте, товарищи! Что за словечки у вас?
мы не даем, а тихо плачем с таких товарищей как вы  ^-^
« Последнее редактирование: 05.07.2011, 22:51:43 от SmokerMan »
*

skai

  • Завсегдатай
  • 1198
  • 153 / 1
  • skaiseo
мы не даем, а тихо плачем с таких товарищей как вы
   ;D*DRINK*
Наполнение вашего сайта - 1т.р. стр. (текст, изображения, мета, перелинковка). Гарантия высокого ранжирования. SEO консультация в подарок.
----------------------------------------------------------------------------------------------
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
А что это за хостинг такой, что даёт 400Mb? o-O
Может какой бесплатный с баннером найти, а начальству сказать: ну вы же не хотите платить, вот ничего лучшего и нет?
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
мы не даем, а тихо плачем с таких товарищей как вы
кто тихо, а кто-то просто рыдает...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Правка кода витрины VM на Joomla 1.5

Автор Zegeberg

Ответов: 4
Просмотров: 1512
Последний ответ 14.11.2016, 19:14:41
от flyingspook
Как найти место для кода соц сетей?

Автор monkozzz

Ответов: 3
Просмотров: 2300
Последний ответ 04.07.2013, 01:30:23
от darkghost
Редактирование кода CSS

Автор Elina

Ответов: 12
Просмотров: 3062
Последний ответ 14.06.2012, 11:38:12
от danik.html
Правка кода

Автор anebilitsa

Ответов: 1
Просмотров: 1576
Последний ответ 10.05.2012, 11:27:55
от Taatshi
Вставка рекламного кода в тело статьи

Автор Sandro-xxx

Ответов: 3
Просмотров: 1859
Последний ответ 12.11.2011, 02:26:50
от Festival