
Revars 2.0.2: версия для Joomla 5/6 и безопасные UTM-подстановки
Вышла версия Revars 2.0.2. Это обновление переводит плагин на современную архитектуру Joomla, улучшает установку и администрирование, а также делает работу с UTM-подстановками безопаснее и предсказуемее.
Revars по-прежнему помогает заменять переменные и шорткоды в контенте сайта, в заголовках страниц, письмах Joomla и других местах, где удобно использовать единые значения вместо ручного редактирования текста.
Вместе с релизом мы обновили инструкцию по работе с плагином. Она доступна на странице Revars: https://radicalmart.ru/all/revars.
Подробности — ниже в статье.
Revars — небольшой системный плагин для Joomla, который решает очень практичную задачу: позволяет хранить повторяющиеся значения в одном месте и подставлять их на сайте через переменные.
Например, можно завести телефон, адрес, город, домен, фрагмент текста или служебный шорткод и использовать его в материалах, модулях, мета-заголовках и письмах. Когда значение меняется, достаточно обновить его в настройках плагина, а не искать все упоминания вручную.
В версии 2.0.2 мы занимались не одной большой кнопкой, а фундаментом: совместимостью с актуальными версиями Joomla, корректной установкой, безопасной обработкой пользовательских данных и удобством настройки.
Отдельно обновили инструкцию: теперь на странице radicalmart.ru/all/revars можно посмотреть, как пользоваться плагином, как создавать переменные, как работать с UTM-подстановками и языковыми константами.
Как скачать? И как обновиться?
Если Revars уже установлен на вашем сайте, откройте раздел обновлений Joomla и установите последнюю версию плагина.
Если вы устанавливаете Revars на новый сайт, скачайте актуальный пакет со страницы релизов на GitHub или с нашего сайта.
Перед обновлением, как обычно, рекомендуем сделать резервную копию сайта. Особенно если Revars используется для важных переменных в шаблоне, письмах или пользовательских интеграциях.
Какие версии Joomla поддерживаются?
Revars 2.0.2 рассчитан на Joomla 5 и Joomla 6.
Минимальная версия PHP — 8.2. На старых окружениях плагин работать не будет: установочный скрипт проверяет совместимость и сообщает, если версия Joomla или PHP не подходит.
Если вы обновляете старый сайт, сначала проверьте системные требования хостинга и версию Joomla.
Что изменилось в Revars 2.0.2
Главная задача релиза — привести Revars в порядок для современных сайтов на Joomla и сделать поведение плагина более надежным.
Мы обновили код расширения под актуальную архитектуру Joomla, добавили подписку на события через SubscriberInterface, сохранили обработку переменных перед выводом страницы и добавили передачу переменных в почтовые шаблоны Joomla.
Плагин по-прежнему обрабатывает вложенные переменные. Это полезно, когда значение одной переменной собирается из другой, например в конструкциях вроде {VAR_{VAR_SUBDOMAIN}_PHONE_FULL}.
Подготовка к Joomla 5 и Joomla 6
Revars переведен на современный формат системного плагина Joomla. В манифесте задан namespace, файлы расширения лежат в новой структуре, а установочный скрипт использует актуальные интерфейсы Joomla.
Это важно не только для установки на Joomla 5 и 6, но и для дальнейшей поддержки: расширение теперь живет в той архитектуре, которую ожидают новые версии CMS.
Установка стала понятнее
Мы обновили установочный скрипт Revars. Теперь он проверяет минимальные версии Joomla и PHP до установки или обновления.
При первой установке плагин автоматически включается. После установки или обновления Joomla показывает сообщение со ссылкой на настройки Revars, чтобы не искать плагин вручную в общем списке системных расширений.
Также добавлена очистка старых языковых файлов с прежним именованием. Это помогает избежать ситуации, когда после обновления на сайте остаются устаревшие файлы переводов.
Настройки в админке стали аккуратнее
В настройках Revars используются повторяемые таблицы: для переменных, UTM-меток и языковых констант. В новой версии мы поправили внешний вид этих таблиц в админке Joomla.
Поля стали занимать больше полезного пространства, таблицы получили привычное оформление, а для широкого раздела UTM-меток добавлена горизонтальная прокрутка. Это особенно заметно на вкладке с UTM-настройками, где у каждой строки много параметров.
Безопаснее работа с UTM-подстановками
Отдельное внимание в Revars 2.0.2 уделено UTM-подстановкам.
Раньше UTM-значение можно было взять из URL и вставить в найденный фрагмент страницы. Теперь перед подстановкой значение очищается: из него удаляются HTML-теги и управляющие символы, лишние пробелы схлопываются, длина ограничивается 512 символами, а результат экранируется для безопасного вывода в HTML.
Это не меняет базовую идею функции, но делает ее заметно безопаснее для реального сайта, где параметры в адресной строке приходят от пользователя и не должны попадать в HTML без обработки.
Разрешенные значения UTM
В настройках UTM-метки появилось поле Разрешенные значения. Оно необязательное: если оставить его пустым, Revars будет работать как раньше и подставлять любое очищенное значение этой метки.
Если список заполнен, значение из URL будет использовано только при точном совпадении с одной из строк. Это удобно, когда нужно разрешить ограниченный набор вариантов, например конкретные источники, города, филиалы или промокампании.
Москва
Санкт-Петербург
Казань
Такой список помогает не только с безопасностью, но и с управляемостью: на странице не появятся случайные значения, которых вы не ожидали.
Языковые константы и письма Joomla
Revars продолжает работать не только с обычными переменными, но и с языковыми константами. В настройках можно указать, какой текст на сайте нужно заменить на значение языковой константы Joomla.
Также переменные Revars передаются в почтовые шаблоны Joomla перед рендерингом письма. Это позволяет использовать единые значения не только на страницах сайта, но и в email-шаблонах.
Обновленная инструкция
Мы обновили инструкцию по работе с Revars и собрали ее на странице плагина:
https://radicalmart.ru/all/revars
В инструкции описано, как создавать переменные, как использовать системные значения вроде radicalmart.ru и /novosti/reliz-revars-2-0-2, как настраивать вложенность обработки, UTM-подстановки и языковые константы.
Итог
Revars 2.0.2 — это технически важный релиз для тех, кто переводит сайты на актуальные версии Joomla.
Плагин получил нативную совместимость с Joomla 5 и 6, поддержку PHP 8.2+, более понятную установку, аккуратные таблицы настроек, современную структуру языковых файлов и безопасную обработку UTM-значений.
Если вы используете Revars на рабочем сайте, обновляйтесь через Joomla или скачивайте свежий пакет. А если настраиваете плагин впервые, начните с обновленной инструкции на странице Revars.