Обфускаторы email и номера телефона для MODX

15.03.2024
8240 просмотров

Написал пару ModX сниппетов, которые скрывают от ботов номер телефона который выводится на сайте и адрес электронной почты.

BotOffPhone

BotOffPhone - скрыть телефон от ботов в Modx

Версия для Modx 2.x

Версия для Modx 3.x

Установка транспортного пакета на Modx вне репозитория производится через меню «Пакеты» — «Установщик»

Установка BotOffPhone на ModX

Пример вызова:


[[botOffPhone?
&phone=`+79999999999`]]

Параметры:

  • &phone — На выводе будет представлен как +7 (999) 999-9999
  • &class — Опционально
  • &tel — Опционально, по-умолчанию 1, если 0, то обфусцированный номер выводится как обычный текст, т.е. HTML разметка ссылки не выводится.

На Fenom

{'botOffPhone' | snippet : [
    'phone' => 'your.phone',
    'class' => 'class-name',
    'tel' => 1
]}

В «режиме разработчика» код ссылки выглядит, как

<a href="tel:+79999999999" class="class-name">+7 (999) 999-9999</a>

Страница приложения в репозитории Modstore

BotOffMail

BotOffMail - скрыть email от ботов в Modx

Версия для Modx 2.x

Версия для Modx 3.x

Пример вызова:


[[botOffMail?]]

Параметры:

  • &email — Опционально. Если не указано, будет использовано значение "modx_emailsender", если оно не заполнено, то не выводится ничего
  • &class — Опционально
  • &mailto — Опционально, по-умолчанию 1, если 0, то обфусцированный email выводится как обычный текст, т.е. HTML разметка ссылки не выводится.

На Fenom

{'botOffMail' | snippet : [
    'email' => 'your@email',
    'class' => 'class-name',
    'mailto' => 1
]}

Страница приложения в репозитории Modstore

Оставьте комментарий
Данил
15 ноября 2024, 14:41

Как поменять маску с +7 (999) 999-9999 на +7 (999) 999-99-99?

Artem Makarov aka Robin
15 ноября 2024, 14:45

Руками лезть в код, править.