Новости Joomla

‼️👩‍💻 Релиз безопасности Astroid 3.3.11 - шаблона-конструктора для Joomla.

‼️👩‍💻 Релиз безопасности Astroid 3.3.11 - шаблона-конструктора для Joomla.

14 часов назад (на момент публикации заметки) была обнаружена уязвимость в популярном шаблоне-конструкторе Astroid Framework. При атаке на сайт устанавливается бэкдор — системный плагин под названием plg_system_blpayload. Если вы обнаружили этот плагин на своем веб-сайте, значит, он скомпрометирован, и вам необходимо восстановить чистую резервную копию, созданную до установки плагина.

Уязвимость позволяет загружать файлы на сайт и в дальнейшем получить права администратора Joomla.
В рамках атаки (из-за которой и была обнаружена уязвимость) на сайт устанавливался плагин plg_system_blpayload, который при каждой загрузке страницы снаружи он скрытно связывается с (платформой для SEO, работающей на черном рынке (ссылку помещать не будем, просим поверить на слово). Получает список скрытых спам-ссылок (сайты азартных игр, фишинга, мошенничества), подобранный под ваш домен, затем внедряет эти ссылки в HTML-код вашей страницы непосредственно перед рендером - невидимые для посетителей, но полностью читаемые поисковыми роботами. Это называется "отравление SEO" ("отрпавление поисковой выдачи").

Однако, эта уязвимость может использоваться в других целях. Поэтому необходимо срочно проверить ваши сайты, где стоит Astroid Framework и обновить его до версии не ниже 3.3.11. Релиз безопасности выпущен 4 часа назад (на момент написания заметки).

Скачать релиз безопасности Astroid

@joomlafeed

👩‍💻 Вышел Quantum Manager 3.3.0 - медиа менеджер для Joomla.

👩‍💻 Вышел Quantum Manager 3.3.0 - медиа менеджер для Joomla.

Популярный файловый менеджер для Joomla от отечественных разработчиков.

v.3.3.0. Что нового?
- Joomla 6. Компонент полностью совместим с Joomla 6, плагин обратной совместимости не требуется.
- Рефакторинг. Полностью удалён устаревший код, оставшийся в наследство от версий для Joomla 3.
- Новые настройки для SVG. Новые параметры фильтрации SVG-файлов.
- Улучшена безопасная функция предварительного просмотра SVG-файлов. Благодаря новым механизмам фильтрации восстановлена ​​возможность безопасного предварительного просмотра SVG-изображений.
- Исправления ошибок. Исправлены ошибки с данными EXIF ​​и обновлена ​​библиотека EXIF.

Читать новость
Скачать расширение

Также обновление получил плагин пользовательского поля Radicalmultifield для совместимости с новым Quantum Manager.

Репозиторий GitHub
Релиз на GitHub

@joomlafeed

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

rsn

  • Давно я тут
  • 520
  • 34 / 3
Бесплатный плагин Joomla 3 для определения геоданных посетителей сайта по IP адресам.

Определение геоданных основано на Sypex Geo.
Определяет страну, регион, город, географическую широту/долготу (центра выявленного города).




Особенности
Установочный архив с плагином сам по себе не включает базу Sypex Geo. За счёт этого весит мало, устанавливается быстро.
При включении плагина, в админ-панели, предложит скачать актуальную базу Sypex для дальнейшей работы.
Далее с установленной периодичностью будет предлагать актуализировать базу (скачать обновлённую) - прямо в системном сообщении, в любом разделе админки, не только в настройках плагина. Там же (в системном сообщении) и кнопка для быстрого обновления - минимум усилий  ^-^
Плагин на ранней стадии загрузки Joomla определяет геоданные посетителя с записывает их в константы, которые далее доступны в любом PHP скрипте (хоть в компонентах, хоть в модулях, хоть в плагинах, хоть в шаблоне). Кроме того, есть возможность на выходе HTML заменить в текстах названия констант их значениями.
Например, если в заголовке модуля написать "Город GEODATA_CITY_NAME_RU" на странице этот заголовок модуля будет выглядеть: "Город Москва", "Город Челябинск" и так далее.

Что касается нагрузки
Само по себе решение SypexGeo - довольно хорошее, но всё же для сайтов с большой посещаемостью определять геоданные (анализируя базу Sypex) для каждой загрузки страниц каждым посетителем - это вполне ощутимая по ресурсоёмкости задача.
Поэтому предпринята такая схема для оптимизации:
Анализируем базу через Sypex только в том случае, если не нашли данных для этого посетителя в его сессии или не нашли данных для его IP в базе данных.
То есть сначала плагин пробует брать геоданные из сессии. Таким образом, если это уже знакомый посетитель (с сессией), то вообще никаких дополнительных телодвижений не делается.
Если в сессии нет геоданных - пробует найти геоданные для IP посетителя в БД. Если они там есть (например, это бот или краулер), то на этом и финиш, данные получены. Один запрос.
Если же нет ни в сессии, ни в БД, тогда подключаем класс SypexGeo и получаем геоданные (записываем в сессию и БД).
Всё это очень эффективно минимизирует нагрузку.

Плагин выпущен изначально, кажется, летом-осенью 2020 года.
Используется ежедневно мной на довольно посещаемом ресурсе. Всё стабильно.
С ноября 2020 года плагин выложен общественности - бесплатно. Есть скачивания, жалоб пока нет  ^-^

Официальный сайт: https://iresurs.com/ru/joomla/ir-geodata

Приглашаю затестить  ;)
В случае чего - пишите.
« Последнее редактирование: 17.03.2021, 20:19:14 от rsn »
Возможно, будет интересно: Интеграция с Ozon
*

stepan39

  • Захожу иногда
  • 499
  • 28 / 0
Как можно данный плагин привязать к профилю пользователя?
Интересует отображение информации в админке.
*

rsn

  • Давно я тут
  • 520
  • 34 / 3
Как можно данный плагин привязать к профилю пользователя?
Интересует отображение информации в админке.
Не понял, что имеете в виду.

Хотите видеть, откуда посетители?
Возможно, будет интересно: Интеграция с Ozon
*

stepan39

  • Захожу иногда
  • 499
  • 28 / 0
Хотите видеть, откуда посетители?
Именно. Используя нужные константы отображать инфу о пользователях.
*

rsn

  • Давно я тут
  • 520
  • 34 / 3
Задача решаема, но только константы не помогут отображать...
Они ведь в памяти только при формировании страницы.
А в Вашем случае это надо зафиксировать в памяти.

Сделать можно примерно так:
Создать в БД отдельную таблицу для хранения связок: user_id - сессия - город.
PHP-cкрипт (либо в другом плагине, либо в шаблоне) для пользователей проверяет, есть ли соответствующая запись в этой таблице для этого пользователя и этой сессии. Если нет - записывает.
Потом в админке (можно даже просто правкой шаблона админки) выводить рядом с пользователями столбец, в котором,
к примеру, - наиболее часто повторяющийся город из последних 20 записей для этого пользователя.

Нужно программирование, да.
Возможно, будет интересно: Интеграция с Ozon
*

stepan39

  • Захожу иногда
  • 499
  • 28 / 0
Используется ежедневно мной на довольно посещаемом ресурсе.
Хотелось узнать о практическом применении.
Т.е. понятно, что можно эти данные вывести для пользователя (Привет, мы определили что Вы из Москвы по таким то координатам), но зачем?
*

rsn

  • Давно я тут
  • 520
  • 34 / 3
но зачем?
Например: когда сайт мультирегиональный с поддоменами - отправить посетителя на нужную версию сайта, для его региона.
Или: в интеграции со службой доставки - посчитать условия доставки.
Погода в его городе. Местное время. Ближайший к его городу наш магазин.
И так далее. Да много вариантов.
Возможно, будет интересно: Интеграция с Ozon
*

stepan39

  • Захожу иногда
  • 499
  • 28 / 0
Например: когда сайт мультирегиональный с поддоменами - отправить посетителя на нужную версию сайта, для его региона.
Или: в интеграции со службой доставки - посчитать условия доставки.
Погода в его городе. Местное время. Ближайший к его городу наш магазин.
И так далее. Да много вариантов.
т.е. в любом случае кодить, обрабатывая данные полученные с помощью плагина. Верно?
*

rsn

  • Давно я тут
  • 520
  • 34 / 3
Для обозначенных выше целей - да.
Можно сказать, что плагин вспомогательный. Определить локацию - чтобы что-то сделать далее.

Многим пригождается. Вот несколько похожих тем:
Местоположение пользователя
Определение города пользователя по IP
Модуль определения города посетителя
« Последнее редактирование: 18.03.2021, 08:29:53 от rsn »
Возможно, будет интересно: Интеграция с Ozon
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Без обид, но это уже устарело.
Лучше использовать сторонний сервис  , не создавая нагрузку на сайт .
*

rsn

  • Давно я тут
  • 520
  • 34 / 3
Лучше использовать сторонний сервис  , не создавая нагрузку на сайт .

Думаю, это зависит от цели использования.
Если цель - редиректнуть на более подходящий региональный поддомен (редиректнуть так, чтобы посетитель не заметил),
то сторонний сервис - серьёзное увеличение времени отдачи HTML. Ухудшение быстродействия - ухудшение seo факторов.

Если данные стороннего сервиса подгружать AJAX-ом (на странице, которая уже открыта), тогда да, согласен с Вами.
Возможно, будет интересно: Интеграция с Ozon
*

sivers

  • Живу я здесь
  • 2606
  • 361 / 0
Если цель - редиректнуть на более подходящий региональный поддомен (редиректнуть так, чтобы посетитель не заметил),
то сторонний сервис - серьёзное увеличение времени отдачи HTML. Ухудшение быстродействия - ухудшение seo факторов.
Пользовался этой штукой. Слишком много ошибок она дает. У провайдеров (типа Билайна) пул динамических ip-адресов собран со всех регионов и выдают они их рандомно, не заморачиваясь привязками к региону. В итоге все равно надо пилить подтверждение и выбиралку города юзером с сохранением в куку или еще куда-нибудь. В итоге теряется смысл с определения города по IP.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

rsn

  • Давно я тут
  • 520
  • 34 / 3
У провайдеров (типа Билайна) пул динамических ip-адресов собран со всех регионов и выдают они их рандомно, не заморачиваясь привязками к региону. В итоге все равно надо пилить подтверждение и выбиралку города юзером с сохранением в куку или еще куда-нибудь. В итоге теряется смысл с определения города по IP.
Да, @sivers, именно так! Определяю город (для редиректа) - именно если нет куки (новый посетитель). Если уже есть (он уже сменил город, в этот момент записали куку), то редирект не делаем.
Возможно, будет интересно: Интеграция с Ozon
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

WT Simple price table - модуль прайслиста для Joomla

Автор sergeytolkachyov

Ответов: 0
Просмотров: 230
Последний ответ 16.02.2026, 14:25:56
от sergeytolkachyov
SW JProjects - Менеджер цифровых проектов для Joomla! CMS™

Автор Septdir

Ответов: 62
Просмотров: 20035
Последний ответ 30.01.2026, 14:57:54
от sergeytolkachyov
Бесплатный плагин импорта экспорта данных в поля материалов Joomla - CFI

Автор zikkuratvk

Ответов: 11
Просмотров: 8536
Последний ответ 27.01.2026, 08:37:19
от sergeytolkachyov
JL Like - Социальные кнопки для Joomla (новый взгляд)

Автор zikkuratvk

Ответов: 640
Просмотров: 112348
Последний ответ 23.01.2026, 15:27:10
от zikkuratvk
А-ля корзина для материалов Joomla

Автор Efanych

Ответов: 152
Просмотров: 23551
Последний ответ 23.12.2025, 18:15:39
от zikkuratvk