Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+).
При отображении форм компонента в админке раньше разработчикам нужно было описывать скрытые поля в лейаутах. И выглядело это так:
Начиная с Joomla 5.3 добавлен новый способ добавления таких полей (их называют control fields) - программно. И теперь это можно сделать просто в Controller / View.
А в layout'е просто используем метод
Многие компоненты ядра уже используют этот подход. Соответствующий PR был принят в Joomla 5.3 осенью 2024г.
Смотреть Pull Request
@joomlafeed
#joomla #разработка #php
При отображении форм компонента в админке раньше разработчикам нужно было описывать скрытые поля в лейаутах. И выглядело это так:
<?php
// Это файл в /layouts/components/com_component/your_layout.php
?>
<input type="hidden" name="task" value="">
<input type="hidden" name="return" value="<?php echo $input->getBase64('return'); ?>">
<input type="hidden" name="forcedLanguage" value="<?php echo $input->get('forcedLanguage', '', 'cmd'); ?>">
<?php echo HTMLHelper::_('form.token'); ?>
Начиная с Joomla 5.3 добавлен новый способ добавления таких полей (их называют control fields) - программно. И теперь это можно сделать просто в Controller / View.
// В Controller/View добавляем поля
$this->form
->addControlField('task', '')
->addControlField('return', $input->getBase64('return', ''))
->addControlField('forcedLanguage', $forcedLanguage);
А в layout'е просто используем метод
renderControlFields()
// В layout формы
echo $this->form->renderControlFields();
Многие компоненты ядра уже используют этот подход. Соответствующий PR был принят в Joomla 5.3 осенью 2024г.
Смотреть Pull Request
@joomlafeed
#joomla #разработка #php
👍4🔥1 1
Вышел плагин социальных кнопок для Joomla - JL Like 5.1.0.
JL Like — современный плагин для Joomla, который добавляет стильные кнопки "Поделиться" и счетчики лайков популярных соцсетей. Не использует внешние скрипты, что обеспечивает максимальную скорость и безопасность.
👩💻 v.5.1.0. Что нового?
Виджет предварительного просмотра
- Добавлен интерактивный предпросмотр социальных кнопок в админ панели
- Живое обновление настроек в реальном времени
- Переключение между мобильным и десктопным видом
Улучшенная мобильная поддержка
- Оптимизированные размеры кнопок для мобильных устройств
- Адаптивные стили для лучшего отображения на смартфонах
- Touch-friendly интерфейс
Современная архитектура
- Внедрена система Web Assets для Joomla 4/5
- Оптимизированная загрузка ресурсов с атрибутом defer
- Улучшенная производительность
Технические улучшения
- Добавлен новый метод getBaseUri() для лучшей обработки URL
- Обновлена поддержка JoomShopping и ZOO компонентов
- Улучшена совместимость с Joomla 5.x
Скачать релиз с GitHub
Страница расширения
@joomlafeed
#расширения
JL Like — современный плагин для Joomla, который добавляет стильные кнопки "Поделиться" и счетчики лайков популярных соцсетей. Не использует внешние скрипты, что обеспечивает максимальную скорость и безопасность.
Виджет предварительного просмотра
- Добавлен интерактивный предпросмотр социальных кнопок в админ панели
- Живое обновление настроек в реальном времени
- Переключение между мобильным и десктопным видом
Улучшенная мобильная поддержка
- Оптимизированные размеры кнопок для мобильных устройств
- Адаптивные стили для лучшего отображения на смартфонах
- Touch-friendly интерфейс
Современная архитектура
- Внедрена система Web Assets для Joomla 4/5
- Оптимизированная загрузка ресурсов с атрибутом defer
- Улучшенная производительность
Технические улучшения
- Добавлен новый метод getBaseUri() для лучшей обработки URL
- Обновлена поддержка JoomShopping и ZOO компонентов
- Улучшена совместимость с Joomla 5.x
Скачать релиз с GitHub
Страница расширения
@joomlafeed
#расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
Мероприятие 20i FOSS Awards, организуемое хостинг компанией 20i, призвано помочь в популяризации программного обеспечения с открытым исходным кодом.
https://www.20i.com/foss-awards/category/cms
#community
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Вышел шаблон Astroid 3.3.0.
Astroid - один из популярных шаблонов-конструкторов для Joomla.
👩💻 v.3.3.0. Что нового?
Multi-Layout. Новая функция шаблона позволяет назначать разные структуры макетов разным пунктам меню или страницам. Также добавлен импорт/экспорт макетов.
Исправления ошибок и улучшения.
- улучшения адаптивной вёрстки
- Fontawesome 7.0.0
- Fancybox 6.0
- исправления различных ошибок
Читать новость
Скачать Astroid 3.3.0
@joomlafeed
#joomla #расширения #шаблоны
Astroid - один из популярных шаблонов-конструкторов для Joomla.
Multi-Layout. Новая функция шаблона позволяет назначать разные структуры макетов разным пунктам меню или страницам. Также добавлен импорт/экспорт макетов.
Исправления ошибок и улучшения.
- улучшения адаптивной вёрстки
- Fontawesome 7.0.0
- Fancybox 6.0
- исправления различных ошибок
Читать новость
Скачать Astroid 3.3.0
@joomlafeed
#joomla #расширения #шаблоны
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3 2👍1
Media is too big
VIEW IN TELEGRAM
Плагин Поля - WT Yandex Map для Joomla.
Плагин добавляет новый тип пользовательского поля для Joomla 4 - Яндекс.Карты. Он позволяет отображать метку на Яндекс картах в тех расширениях, которые поддерживают пользовательские поля (custom fields) в Joomla 4. Плагин бесплатный.
👩💻 v.2.1.0. Что нового?
- Улучшение UX. При взаимодействии со страницей на мобильных устройствах если карта отображается во всю ширину - она начинает прокручиваться вместо веб-страницы. Во избежание этой ситуации добавлена опция оверлея для карты. Теперь взаимодействие с картой возможно после клика по карте. Оверлей автоматически включается, когда курсор покидает границы контейнера карты и карту можно снова прокручивать.
- Геолокация автора. Добавлена опция для поля, позволяющая определять местоположение автора. Таким образом при создании нового, к примеру, материала будет определено местоположение (браузер запросит разрешение) и его координаты будут добавлены в поле.
- Joomla 6. Плагин успешно протестирован на Joomla 6
Страница расширения.
GitHub расширения
Joomla Extensions Directory
@joomlafeed
#joomla #yandex #расширения
Плагин добавляет новый тип пользовательского поля для Joomla 4 - Яндекс.Карты. Он позволяет отображать метку на Яндекс картах в тех расширениях, которые поддерживают пользовательские поля (custom fields) в Joomla 4. Плагин бесплатный.
- Улучшение UX. При взаимодействии со страницей на мобильных устройствах если карта отображается во всю ширину - она начинает прокручиваться вместо веб-страницы. Во избежание этой ситуации добавлена опция оверлея для карты. Теперь взаимодействие с картой возможно после клика по карте. Оверлей автоматически включается, когда курсор покидает границы контейнера карты и карту можно снова прокручивать.
- Геолокация автора. Добавлена опция для поля, позволяющая определять местоположение автора. Таким образом при создании нового, к примеру, материала будет определено местоположение (браузер запросит разрешение) и его координаты будут добавлены в поле.
- Joomla 6. Плагин успешно протестирован на Joomla 6
Страница расширения.
GitHub расширения
Joomla Extensions Directory
@joomlafeed
#joomla #yandex #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6 3
С 2023 года нейросети и чат-боты, основанные на больших языковых моделях (LLM), начали радикально менять ландшафт SEO. Согласно исследованию Sparktoro, уже в 2024 году 58.5% поисковых запросов в США не приводили к переходу на сайты - пользователь получал ответ непосредственно в поиске.
И это до внедрения AI ответов. После внедрения Google AI Overviews, а Яндексом блока нейроответа Алисы, ситуация только усугубилась, а среди владельцев инфосайтов началась небольшая паника.
Что нужно сделать для AI-ранжирования?
Во-первых, SEO-специалистам и маркетологам важно сменить саму парадигму мышления: запрос - позиция - страница. Делая оптимизацию под AI, мы больше не стремимся занимать позицию по конкретному ключу, и не думаем о том, что ранжируется вся страница. Мы думаем об интенте пользователя, и связанных с этим интентом сущностях. Глубоко понимая бизнес и ЦА предугадываем следующие за основным запросы. И представляем свой контент в максимально доступной и структурированной форме, как для пользователя, так и для LLM. В конечном счёте окончательно в прошлое уходят полотна с текстом, а страницы сайта всё больше начинают напоминать запись диалога с Chat GPT, отдельно взятые запросы и идеально структурированные и подтверждённые статистикой ёмкие ответы.
Во-вторых, сама ваша страница теперь может быть на 5 странице, по запросу, который набрал пользователь. Но если на ней есть пассаж текста, который решит его проблему, то вы попадаете в блок нейроответа и получаете трафик. Таким образом в корне меняется и пользовательская привычка взаимодействия с контентом, и подходы к его оптимизации. Ключ, частотность, позиция страницы - это теперь скорее просто вектор, дающий возможность оценить результаты продвижения, а не чёткая метрика.
- Файлы llms.txt и llms-full.txt для AIO
- Структурированность и логика заголовков (H1–H6)
- Дробление контента на автономные части (чанки)
- Покрытие Query Fan-Out
- Мультимодальный контент
- Микроразметка
Schema.org
- Атрибут
data-nosnippet
- Внешнее продвижение сайта
- Картографические сервисы, локальное SEO
В конце статьи дан чек-лист по оптимизации под нейросети.
Читать статью
Спасибо за ссылку участнику нашего сообщества Святославу Волкову (@eminents).
#seo #ai
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Forwarded from Новости RISH
Вышла версия RISH 2.2.0
🛠 Обновление: исправления и новые возможности
📌 Исправлено:
Теперь при клонировании сайта проверка удалённого сервера идёт по доступности SSH
Устранена ошибка потери пути к tmp-файлу при смене версии PHP
Для создания PHP-пулов используется единая функция — меньше ошибок, больше стабильности
Улучшено меню: больше не появляются случайные символы при быстрых кликах по стрелкам
При добавлении новых версий PHP их пути теперь корректно отображаются в меню переключения
✨ Добавлено:
При выборе версии PHP отображается полная версия и статус: stable, beta, alpha
Новые пункты в меню: быстрый переход в домашние папки пользователей и в каталог rish
Новая система работы с архивами!
▶️ Создание резервных копий сайтов и файлов
▶️ Восстановление сайтов и файлов из архивов
🔁 Вся система архивации полностью переработана и стала надёжнее. Появилась возможность создавать архивы за исключением каких-то папок.
Обновляйтесь и делитесь впечатлениями и багами если заметите! 💬
🛠 Обновление: исправления и новые возможности
📌 Исправлено:
Теперь при клонировании сайта проверка удалённого сервера идёт по доступности SSH
Устранена ошибка потери пути к tmp-файлу при смене версии PHP
Для создания PHP-пулов используется единая функция — меньше ошибок, больше стабильности
Улучшено меню: больше не появляются случайные символы при быстрых кликах по стрелкам
При добавлении новых версий PHP их пути теперь корректно отображаются в меню переключения
✨ Добавлено:
При выборе версии PHP отображается полная версия и статус: stable, beta, alpha
Новые пункты в меню: быстрый переход в домашние папки пользователей и в каталог rish
Новая система работы с архивами!
▶️ Создание резервных копий сайтов и файлов
▶️ Восстановление сайтов и файлов из архивов
🔁 Вся система архивации полностью переработана и стала надёжнее. Появилась возможность создавать архивы за исключением каких-то папок.
Обновляйтесь и делитесь впечатлениями и багами если заметите! 💬
👍5❤2 2
Скоро Joomla исполняется 20 лет. К юбилею участниками международного сообщества Joomla были подготовлены:
- мерч, который можно сделать на заказ в Fourthwall
- DIY графика (для самостоятельной печати мерча и атрибутики в типографиях)
- изображения для web (баннеры в разных форматах).
Идет работа над серией интервью к юбилею. Так же, если вы хотите - можно поучаствовать во своеобразном флешмобе и сделать себе футболку или другое изделие с юбилейной графикой и прислать своё фото для юбилейных публикаций на ресурсах сообщества.
- Сайт с айдентикой
- Do It Yourself графика для печати мерча
- магазин с готовыми вариантами (европейский)
@joomlafeed
#joomla #community
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Svet Volkov seolt.ru
Ребят, всем привет! ❗️ Ищем Joomla-разработчика на проектные работы 🚨
Бывает так что наших рук на все проекты не хватает - сейчас именно так. Поэтому ищем крепкого middle Joomla - разработчика, который сможет помогать нам в такие моменты.
Работа проходит под крылом наставника/тим-лида: поможет советом, расскажет как правильно поступить в той или иной ситуации, например, когда проект неновый и нужно хорошо погрузится в уже рабочий сайт.
Для работы вам потребуются навыки:
Если с этим всем умело управляетесь - присылайте мне в личку:
- вашу почасовую ставку,
- опыт работы с Joomla,
- будет круто, если скинете ссылки на ваши свежие работы.
С меня первое ТЗ вам на оценку стоимости, если все хорошо - бьем по рукам и начинаем работу.
P.S. Два слова о нас - SLT. 15 лет продвигаем и создаём сайты.
Входим в ТОП-10 Питерских компаний по созданию и продвижению сайтов, в ТОП-3 разработчиков на Joomla в России.
Бывает так что наших рук на все проекты не хватает - сейчас именно так. Поэтому ищем крепкого middle Joomla - разработчика, который сможет помогать нам в такие моменты.
Работа проходит под крылом наставника/тим-лида: поможет советом, расскажет как правильно поступить в той или иной ситуации, например, когда проект неновый и нужно хорошо погрузится в уже рабочий сайт.
Для работы вам потребуются навыки:
0. PHP >= 8.1
1. Composer/GIT/Docker
2. Joomla >= 4, знание 3 будет плюсом (получение моделей через фабрику компонентов, queryBuilder и т.д.)
3. Joomla Events/Dispatch
4. Базы данных (Mysql >= 5)
5. Понимание структуры плагинов (модулей), уметь написать свой под конкретную задачу
6. Умение работать с кастомными полями (для расширения функциональности)
7. Шаблон MVC, понимание работы в контексте джумлы (не смешивать представление и логику)
8. Знание работы мультиязычности в Joomla будет хорошим подспорьем. Принципы работы, настройка, внедрение.
Если с этим всем умело управляетесь - присылайте мне в личку:
- вашу почасовую ставку,
- опыт работы с Joomla,
- будет круто, если скинете ссылки на ваши свежие работы.
С меня первое ТЗ вам на оценку стоимости, если все хорошо - бьем по рукам и начинаем работу.
P.S. Два слова о нас - SLT. 15 лет продвигаем и создаём сайты.
Входим в ТОП-10 Питерских компаний по созданию и продвижению сайтов, в ТОП-3 разработчиков на Joomla в России.
seolt.ru
SLT - сайты и мобильные приложения для людей
SLT (ex. SeoLight) - digital агентство полного цикла, специализирующиеся на SEO-продвижении и создании готовых к продвижению сайтов с 2009 года.
👍3❤1
Нужно ли в PHP перед вызовом функций ставить обратный слэш? Статья на Хабре.
Вышла статья, в которой освещается простой способ ускорить работу своего PHP кода. А именно - использовать обратные слеши перед вызовом некоторых функций PHP. В этом случае интерпретатор PHP не будет тратить лишнее время на определение того, используется ли встроенная функция языка или ваша собственная в контексте вашего класса (например, в плагине).
Для отдельно взятой функции речь, конечно, идёт о настолько мизерных значениях ускорения, что казалось бы ими можно пренебречь. Но на больших сложных проектах, где вызовов функций в процессе работы Приложения очень и очень много - это может дать уже довольно ощутимый результат.
Читаем статью, а бонусом к ней добавим список из 34 функций PHP, использование обратных слешей для которых может существенно ускорить выполнение вашего PHP кода.
- strlen
- is_null
- is_bool
- is_long
- is_int
- is_integer
- is_float
- is_double
- is_string
- is_array
- is_object
- is_resource
- is_scalar
- boolval
- intval
- floatval
- doubleval
- strval
- defined
- chr
- ord
- call_user_func_array
- call_user_func
- in_array
- sizeof
- get_class
- get_called_class
- gettype
- func_num_args
- func_get_args
- array_slice
- array_key_exists
- sprintf
- clone
Список меняется от версии к версии PHP, его можно посмотреть в исходниках Zend, в файле zend_compile.c функция zend_try_compile_special_func_ex().
@joomlafeed
#joomla #php #разработка #dev
Вышла статья, в которой освещается простой способ ускорить работу своего PHP кода. А именно - использовать обратные слеши перед вызовом некоторых функций PHP. В этом случае интерпретатор PHP не будет тратить лишнее время на определение того, используется ли встроенная функция языка или ваша собственная в контексте вашего класса (например, в плагине).
defined('_JEXEC') or die();
// или
\defined('_JEXEC') or die();
Для отдельно взятой функции речь, конечно, идёт о настолько мизерных значениях ускорения, что казалось бы ими можно пренебречь. Но на больших сложных проектах, где вызовов функций в процессе работы Приложения очень и очень много - это может дать уже довольно ощутимый результат.
Читаем статью, а бонусом к ней добавим список из 34 функций PHP, использование обратных слешей для которых может существенно ускорить выполнение вашего PHP кода.
- strlen
- is_null
- is_bool
- is_long
- is_int
- is_integer
- is_float
- is_double
- is_string
- is_array
- is_object
- is_resource
- is_scalar
- boolval
- intval
- floatval
- doubleval
- strval
- defined
- chr
- ord
- call_user_func_array
- call_user_func
- in_array
- sizeof
- get_class
- get_called_class
- gettype
- func_num_args
- func_get_args
- array_slice
- array_key_exists
- sprintf
- clone
Список меняется от версии к версии PHP, его можно посмотреть в исходниках Zend, в файле zend_compile.c функция zend_try_compile_special_func_ex().
@joomlafeed
#joomla #php #разработка #dev
❤8 4
С небольшим запозданием, но всё же читайте все главные новости из мира Joomla с апреля по июнь 2025 года в одной статье. Традиционно наш дайджест обозревает новости, расширения, шаблоны и статьи из мира Joomla.
Также большое спасибо всем разработчикам и участникам русскоязычного Joomla-сообщества, кто уделяет время и ресурсы на описания своих расширений для Joomla, на создание контента, на поиск интересной и свежей информации о Joomla. Особенно хочу поблагодарить Рината Кажетова (@rkazhet), который всегда найдёт нужную ссылку и достанет из своих закромов что-то очень интересное.
Читать дайджест на Хабре.
#joomla #community
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5 2
Forwarded from Profibits
Плагин оплаты Юkassa для Phoca Cart 💳
Вышла версия 2.0.0 плагина, кардинально переработанная и протестированная с новой версией компонента электронной коммерции Phoca Cart 💵
Что нового в версии 2.0?
Phoca Cart — расширение для построения Интернет-магазинов на Joomla. Данный плагин позволяет принимать оплату в Phoca Cart через Юkassa.
👉 Подробнее
Вышла версия 2.0.0 плагина, кардинально переработанная и протестированная с новой версией компонента электронной коммерции Phoca Cart 💵
Что нового в версии 2.0?
Новое
– Адаптация под Joomla 5+Новое
– Адаптация под Phoca Cart 5.1Новое
– Выбор платежного шлюза (Россия / Казахстан)Улучшение
– Переход на обработку через POST запросыPhoca Cart — расширение для построения Интернет-магазинов на Joomla. Данный плагин позволяет принимать оплату в Phoca Cart через Юkassa.
👉 Подробнее
profibits.ru
ЮKassa для Phoca Cart
Плагин оплаты ЮKassa для Phoca Cart с поддержкой 54-ФЗ: отправка данных чека в ЮKassa для соответствия новым требованиям....
👍5 3
This media is not supported in your browser
VIEW IN TELEGRAM
Плагин позволяет организовать на вашем сайте ajax загрузку материалов страницы в блоге категорий (без перезагрузки страницы).
Плагин заменяет стандартную пагинацию материалов, но при этом ориентируется на ее настройки в компоненте материалов. В настройках можно выбрать, каким способом подгружать материалы: по кнопке или по скроллу.
Разработчик - участник нашего сообщества Александр Новиков (@pro_portal).
Страница расширения
#joomla #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
Плагин отправки данных в Amo CRM из форм обратной связи Joomla 4 / Joomla 5, созданных с помощью профессионального плагина Radical Form. Требует для работы библиотеку WT Amo CRM library.
v.1.3.0. Что нового?
- Поле AmoCRM или комментарий. Для полей Radical Form можно выбрать назначение, куда их отправлять: в поле сделки (лида) или в комментарий к сделке.
- Языковые константы для названий полей. Для того, чтобы в комментарии к сделке названия полей отображались так как вам надо - создайте языковую константу в
Система - Языки - Переопределение констант
. Подробнее в документации.Видео-обзор:
- YouTube
- VK видео
- RuTube
Страница расширения.
GitHub расширения
#joomla #crm #amocrm
Please open Telegram to view this post
VIEW IN TELEGRAM
17 августа 2025 года Joomla исполнилось 20 лет! Для мира IT-технологий это внушительный возраст. CMS проделала большой путь, выросла и стала совершеннолетней. К юбилею возникла идея сделать серию интервью с видными участниками русскоязычного сообщества Joomla: теми, кто когда-то был активным и сделал большой вклад в развитие Joomla и теми, кто делает это сейчас.
Так же общая статья опубликована на Хабре. И, наверное, впервые в таком формате поздравление от русскоязычного Joomla-сообщества (вместе с фото) попало на страницы официального журнала международного Joomla-сообщества - Joomla Community Magazine.
Читать интервью
Читать в Joomla Community Magazine
Читать на Хабре
#joomla #community
Please open Telegram to view this post
VIEW IN TELEGRAM
AJAX обновление суммы на странице Корзины JoomShopping.
В стандартном исполнении на странице Корзины интернет-магазина Joomshopping при изменении количества товаров автоматического перерасчета не происходит, а есть специальная кнопка - "Обновить корзину". обновления страницы без перезагрузки страницы.
Участник нашего сообщества Дмитрий Денисов (@mitriy_bug) в статье на Хабре предлагает своё решение, позволяющее осовременить JoomShopping.
👩💻 Это дебют автора на Хабре, поэтому ценные замечания и справедливая критика приветствуется в комментариях.
Читать статью
@joomlafeed
#joomla #JoomShopping
В стандартном исполнении на странице Корзины интернет-магазина Joomshopping при изменении количества товаров автоматического перерасчета не происходит, а есть специальная кнопка - "Обновить корзину". обновления страницы без перезагрузки страницы.
Участник нашего сообщества Дмитрий Денисов (@mitriy_bug) в статье на Хабре предлагает своё решение, позволяющее осовременить JoomShopping.
Читать статью
@joomlafeed
#joomla #JoomShopping
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
AJAX обновление суммы на странице Корзины JoomShopping
В стандартном исполнении на странице Корзины при изменении количества товаров автоматического перерасчета не происходит, а есть специальная кнопка - "Обновить корзину" <h3>При небольших...
👍13
Вышел Quantum Manager ver.3.2.1 и ver.2.0.5 — Релиз безопасности.
В последних версиях Quantum Manager устранены две уязвимости безопасности и исправлено несколько ошибок. Всем пользователям настоятельно рекомендуется обновиться до версии 3.2.1, чтобы обеспечить безопасность и актуальность установки.
👩💻 Исправлены:
1. XSS в SVG-файле. Запрещено выполнение встроенных в SVG скриптов.
2. XSS по имени вредоносного файла. Больше никакого выполнения кода через имя файла.
Поскольку эти проблемы влияют на безопасность сайта, мы подготовили две версии: одну для Joomla 5 и Joomla 4, а также дополнительную версию для Joomla 3 (предназначенную для устаревшего релиза Quantum Manager 2.0.4, для тех, кто все еще поддерживает сайты на Joomla 3).
⚠️ Примечание: обновите Quantum Manager до версии 3.2.1 для Joomla 5 / Joomla 4 и установите Quantum Manager версии 2.0.5 для Joomla 3 (только исправления проблем безопасности).
Команда NorrNext благодарит Joomla Security Strike Team и Joomla VEL Team за помощь в обнаружении и исправлении уязвимостей.
Читать новость
Скачать
@joomlafeed
#joomla #расширения
В последних версиях Quantum Manager устранены две уязвимости безопасности и исправлено несколько ошибок. Всем пользователям настоятельно рекомендуется обновиться до версии 3.2.1, чтобы обеспечить безопасность и актуальность установки.
1. XSS в SVG-файле. Запрещено выполнение встроенных в SVG скриптов.
2. XSS по имени вредоносного файла. Больше никакого выполнения кода через имя файла.
Поскольку эти проблемы влияют на безопасность сайта, мы подготовили две версии: одну для Joomla 5 и Joomla 4, а также дополнительную версию для Joomla 3 (предназначенную для устаревшего релиза Quantum Manager 2.0.4, для тех, кто все еще поддерживает сайты на Joomla 3).
⚠️ Примечание: обновите Quantum Manager до версии 3.2.1 для Joomla 5 / Joomla 4 и установите Quantum Manager версии 2.0.5 для Joomla 3 (только исправления проблем безопасности).
Команда NorrNext благодарит Joomla Security Strike Team и Joomla VEL Team за помощь в обнаружении и исправлении уязвимостей.
Читать новость
Скачать
@joomlafeed
#joomla #расширения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5 4
Выводит материалы Joomla в виде меток на Яндекс.Карты.
v.2.1.0. Что нового?
Сохранение последнего вида карты.
Добавлены новые опции, позволяющие как для одного экземпляра модуля, так и для всех сохранять на устройстве пользователя последний использованный центр (координаты) и масштаб (zoom) карты. Это позволит открыть карту в том же месте после обновления страницы или при повторном открытии браузера.
Определение местоположения пользователя.
Модуль может определять местоположение пользователя и центрировать карту на нём. При одновременном использовании с функцией сохранения последнего вида карты определение геопозиции будет срабатывать только в первый раз. В дальнейшем, если обнаружены сохранённые данные центра и масштаба - будут использоваться они.
CSS классы для маркеров карты.
Всем маркерам карты добавлен CSS-класс
wt-yandex-map-items-marker
. Для просмотренных маркеров (по которым кликали) добавляется CSS-класс wt-yandex-map-items-marker-viewed
, что позволит выделять просмотренные маркеры с помощью стилей в CSS-файлах вашего шаблона. Также для контейнеров маркеров ymaps на карте добавлены data-атрибуты: data-module-id
- id модуля и data-marker-id
- id маркера.Обработка GET-параметров в URL.
Карта может реагировать на GET-параметры в url:
-
map[zoom]
- устанавливает параметр масштаба.-
map[center_latitude]
и map[center_longitude]
- широта и долгота центра карты.-
map[marker_id]
- id маркера, на котором центрируется карта.Таким образом вы можете создавать ссылку на карту с указанием конкретного маркера, на котором карта сфокусируется после загрузки маркеров. Например,
https://site .ru/map?map[marker_id]=18465
. Или же ссылку с указанием конкретных координат: https://site .ru/map?map[zoom]=16&map[center_latitude]=51.529706&map[center_longitude]=46.033922
Страница расширения
GitHub расширения
Видео-обзор на Youtube
Видео-обзор на VK Видео
Видео-обзор на Rutube
@joomlafeed
#joomla #yandex
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6 3❤1