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

crazyASD

  • Давно я тут
  • 582
  • 26 / 2
В общем переделал карусель как в Тругаллери. Теперь он грузит в карусель не все превью, а например 10 штук далее от просматриваемой фотографии.
Для этого потребуется изменить код в файле joom.viewdetails.html.php:
Проверил, ошибка.
Код
Parse error: syntax error, unexpected ';', expecting T_FUNCTION in /**********.ru/httpdocs/components/com_joomgallery/includes/html/joom.viewdetails.html.php on line 350
Сон разума порождает монстров
--
Фрилансом не занимаюсь. Никому ничего не должен. Отвечаю по мере знания и умения. -- JFusion - Наше всё! Joomla 1.5.23 SMF 1.1.15 JFusion 1.5.6 JComments 2.2.0 JoomGallery 1.5.6.4 JDownloads 1.8
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Видимо я что то упустил. Но у меня эта карусель работает. Пока приложил файл  целиком.

[вложение удалено Администратором]
*

crazyASD

  • Давно я тут
  • 582
  • 26 / 2
Видимо я что то упустил. Но у меня эта карусель работает. Пока приложил файл  целиком.
Сработало, но коряво. Вместо 10 фото вперед, он показывает 10 назад. То есть, если ты находишься на первой фотографии, в поле карусели ничего нет, но стоит переместиться на 10 вперед, то карусель показывает 10 предыдущих.
Поправь пожалуйста.
Сон разума порождает монстров
--
Фрилансом не занимаюсь. Никому ничего не должен. Отвечаю по мере знания и умения. -- JFusion - Наше всё! Joomla 1.5.23 SMF 1.1.15 JFusion 1.5.6 JComments 2.2.0 JoomGallery 1.5.6.4 JDownloads 1.8
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
У меня в Тру Галлери так и работает. Я просто перенес код оттуда. К сожалению в коде не так силен, только пробую кое что под себя делать. Но попытаюсь.
*

crazyASD

  • Давно я тут
  • 582
  • 26 / 2
Просто я не понимаю смысла такой карусели :)
Сон разума порождает монстров
--
Фрилансом не занимаюсь. Никому ничего не должен. Отвечаю по мере знания и умения. -- JFusion - Наше всё! Joomla 1.5.23 SMF 1.1.15 JFusion 1.5.6 JComments 2.2.0 JoomGallery 1.5.6.4 JDownloads 1.8
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
У меня пользователи просят сделать именно так, чтобы последние загруженные фото показывались в начале галереи а не в конце. Отсюда и такой вывод карусели.
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Выложил новый вариант карусели. Проверьте. Файл прикрепил. По 5 превьюшек слева и справа.

Код:

Код
<div class="jg_minis">
<?php
    if($config->jg_motionminis == 2)
    {
?>
    <div id="motioncontainer">
 <div id="motiongallery">
<div style="white-space:nowrap;" id="trueContainer">
<?php
$database = & JFactory::getDBO();
        $prev_id = $this->ordering - '5';
        $next_id = $this->ordering + '5';
        $database->setQuery("SELECT * FROM #__joomgallery WHERE ordering BETWEEN '$prev_id' AND '$next_id' AND catid = '$this->catid' and published = '1' and approved = '1' ORDER BY ordering DESC ");
        $rows = $database->loadObjectList();

foreach($rows as $row1)  
      {
?>
          <a href="<?php echo JRoute::_($this->joom_componenturl.'&func=detail&id='.$row1->id._JOOM_ITEMID).'#joomimg'; ?>">
<?php

        if($row1->id == $this->id)
        {
?>
            <img src="<?php echo _JOOM_LIVE_SITE.$this->joom_thumbnailpath.$row1->imgthumbname; ?>" name="jg_mini_akt" class="jg_minipic" alt="<?php echo $row1->imgtitle; ?>" id="jg_mini_<?php echo $row1->id; ?>" /></a>
<?php
        }
        elseif($row1->id != $this->id)
        {
?>
            <img src="<?php echo _JOOM_LIVE_SITE.$this->joom_thumbnailpath.$row1->imgthumbname; ?>" class="jg_minipic" alt="<?php echo $row1->imgtitle; ?>" id="jg_mini_<?php echo $row1->id; ?>" /></a>
<?php
        }
      }

?>  
         </div>
       </div>
     </div>
<?php
    }
?>
  </div>

[вложение удалено Администратором]
*

crazyASD

  • Давно я тут
  • 582
  • 26 / 2
Во! Теперь все очень круто. Спасибо!
Сон разума порождает монстров
--
Фрилансом не занимаюсь. Никому ничего не должен. Отвечаю по мере знания и умения. -- JFusion - Наше всё! Joomla 1.5.23 SMF 1.1.15 JFusion 1.5.6 JComments 2.2.0 JoomGallery 1.5.6.4 JDownloads 1.8
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Ну и хорошо. По идее надо было ограничить запрос. Если не сложно, можете переделать. Так наверное будет быстрее. Надо поменять строку и все.

Код
$database->setQuery("SELECT * FROM #__joomgallery WHERE ordering BETWEEN '$prev_id' AND '$next_id' AND catid = '$this->catid' and published = '1' and approved = '1' ORDER BY ordering DESC LIMIT 11"); 
« Последнее редактирование: 30.12.2009, 05:46:03 от jem777 »
*

Akksimo

  • Захожу иногда
  • 215
  • 1 / 0
  • Без выходных
\com_joomgallery\includes\html\joom.viewdetails.html.php

Такого нет файла в Version 1.5.7.1
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
В 1.5.7.1 много чего нет по сравнению с 1.5.0.5.))
*

Akksimo

  • Захожу иногда
  • 215
  • 1 / 0
  • Без выходных
В 1.5.7.1 много чего нет по сравнению с 1.5.0.5.))
Ну а куда это всё прописывать, чтобы выводилось в каруселе по 6\5 фоток чтобы не грузило хост - меня модератор ветки в фак отправил а там ток это по теме
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Честно говоря, даже внаскидку не скажу. Уж больно много чего там в коде поменялось с тех пор. Но потом как будет время - помотрю, мне самому любопытно.
*

Akksimo

  • Захожу иногда
  • 215
  • 1 / 0
  • Без выходных
Честно говоря, даже внаскидку не скажу. Уж больно много чего там в коде поменялось с тех пор. Но потом как будет время - помотрю, мне самому любопытно.
Тогда тему не удаляйте
http://joomlaforum.ru/index.php/topic,169110.0.html

*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Продублирую и здесь решение ограничения карусели для JoomGallery 1.5.7.2:

Практически тот же самый хак, что и был раньше. Версия галереи - JoomGallery Version 1.5.7.2.
Открываем файл /components/com_joomgallery/views/detail/tmpl/default.php и после строки №195 вставляем этот код:
Код
<?php 
        $database = & JFactory::getDBO();
        $prev_id = $this->image->ordering - '5';
        $next_id = $this->image->ordering + '5';
        $database->setQuery("SELECT * FROM #__joomgallery WHERE ordering BETWEEN ".$prev_id." AND ".$next_id." AND catid = ".$this->image->catid." AND published = 1 AND approved = 1 ORDER BY ordering ASC ");
        $rows = $database->loadObjectList();
?>

далее ниже находим код:
       
Код
 if(count($this->images)):
          foreach($this->images as $row): ?>

и меняем его на этот:
       
Код
 if(count($rows)):
          foreach($rows as $row): ?>

В зависимости от настроек сортировки фото в галерее, меняем ORDER BY ordering ASC на ORDER BY ordering DESC. Число смещения на ваше усмотрение, по умолчанию по 5 фото слева и справа.
*

Garum

  • Давно я тут
  • 654
  • 47 / 0
  • Акула пера
Переделанная кареусель для версии 1.5.7.4 работает неправильно. Если в категории выбрать первую картинку, то она его не ставит первым, а ставит после пяти картинок, если очень много картинок в категории, то картинка вообще съезжает вниз чуть ли не на двадцатую позицию.
http://izans.ru/oboi?view=category&catid=6 фото самых красивых девушек на рабочий стол
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Последнюю версию галереи не смотрел, так что ошибки вполне могут себе быть, т.к. автор любит переделывать галерею весьма так неслабо. В особенности менять таблицы в БД и даже расположение(!) фото.
*

Garum

  • Давно я тут
  • 654
  • 47 / 0
  • Акула пера
Есть возможность исправить?
http://izans.ru/oboi?view=category&catid=6 фото самых красивых девушек на рабочий стол
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Под рукой нет установленной версии, но потом могу погонять на локалке.
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Проверил на 1.5.7.4 - все работает нормально.
Измененный файл прикладываю.

[вложение удалено Администратором]
*

Garum

  • Давно я тут
  • 654
  • 47 / 0
  • Акула пера
спасибо, вечером проверим.
http://izans.ru/oboi?view=category&catid=6 фото самых красивых девушек на рабочий стол
*

Garum

  • Давно я тут
  • 654
  • 47 / 0
  • Акула пера
У меня файл default.php сильно изменен. Можно выложить, что именно изменить в данном файле.
http://izans.ru/oboi?view=category&catid=6 фото самых красивых девушек на рабочий стол
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Там наверху код указан, я его не менял. Если сильно надо - выкладывай свой, посмотрю.
*

Garum

  • Давно я тут
  • 654
  • 47 / 0
  • Акула пера
где там наверху код указан? Я что-то не понял. Я свой код карусели не составлял, у меня сам файл изменен, поэтому мне нужен только код.
http://izans.ru/oboi?view=category&catid=6 фото самых красивых девушек на рабочий стол
*

scs

  • Захожу иногда
  • 174
  • 2 / 0
  • ДумаюююююЮЮ
все отлично подошло, оставил 3 превью - текущую, назад, вперед.
Только вот "поломался" модуль mod_joomimg... но и к лучшему, лучше вывести нужное фото с сылками через mod_custom чем еще добавлять "левых" запросов
*

dennioushen

  • Захожу иногда
  • 86
  • 0 / 0
  • Don Corleone
jem777
Ну вот в упор не вижу или просто путаю название настроек. Где вкл карусель?!
Имеется ввиду "детальный вид" и показ мини-эскизов?! Или же все таки мини эскизы отображаются вместо стрелок (влево-вправо)?!
Спасибо
*

scs

  • Захожу иногда
  • 174
  • 2 / 0
  • ДумаюююююЮЮ
jem777
Ну вот в упор не вижу или просто путаю название настроек. Где вкл карусель?!
Имеется ввиду "детальный вид" и показ мини-эскизов?! Или же все таки мини эскизы отображаются вместо стрелок (влево-вправо)?!
Спасибо
С настройками там игра из серии "я ищу", квест блин.
Карусель - настройки - детальный вид - Motiongallery - Показ мини-слайдов - да  
а дальше играете с настройками.
и мини эскизы и стрелки вместе
*

scs

  • Захожу иногда
  • 174
  • 2 / 0
  • ДумаюююююЮЮ
С настройками там игра из серии "я ищу", квест блин.
Карусель - настройки - детальный вид - Motiongallery - Показ мини-слайдов - да  
а дальше играете с настройками.
и мини эскизы и стрелки вместе. хотел отключить эти стрелки, сам не нашел. Играю в квест дальше)

*

Garum

  • Давно я тут
  • 654
  • 47 / 0
  • Акула пера
стрелки отключить нельзя, их можно убрать в php
http://izans.ru/oboi?view=category&catid=6 фото самых красивых девушек на рабочий стол
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Водяной знак watermark перестает работать

Автор xSPiRiTx

Ответов: 2
Просмотров: 2859
Последний ответ 21.05.2015, 22:53:53
от svab
Добавление водяного знака (watermark) на миниатюры и в детальный просмотр при аплоаде оригинального

Автор ardeus

Ответов: 0
Просмотров: 1671
Последний ответ 19.03.2015, 22:03:53
от ardeus
Watermark не работает

Автор DevilX

Ответов: 12
Просмотров: 4196
Последний ответ 01.02.2013, 18:38:14
от anthophyta
WaterMark в виде категории

Автор OverRND

Ответов: 3
Просмотров: 2310
Последний ответ 05.01.2013, 12:59:47
от jem777
Watermark на превь. и на файлы

Автор Akksimo

Ответов: 0
Просмотров: 1718
Последний ответ 23.03.2012, 00:56:51
от Akksimo