Как защитить e-mail'ы от спамеров?
Есть ли встроенные в typo3 мехинизмы такой защиты?
В TSref нашел следующие свойства, которые обрабатывают все e-mail в typolink: spamProtectEmailAddresses spamProtectEmailAddresses_atSubst spamProtectEmailAddresses_lastDotSubst Вроде бы по описаниям делают именно то, что надо, но использовать не получилось. Если не затруднит, то киньте плиз кусок рабочего кода с использованием этих свойств. Поиск extensions ничего вразумительного не принес. И все таки, кто что использует для защиты? |
Когда пользуетесь wizard TV, то она создает шблон в котором
spamProtectEmailAddresses = 1 У меня это работало до определенного момента, потом перестало. Не понятно почему |
Цитата:
А что перестало работать потом и почему? Разобраться удалось? |
не разбирался. сейчас это не критично. может быть позже разберусь.
|
Странно, но у меня так и незаработала spamProtectEmailAddresses, ни с одним из значений.
В setup'е прописано следующее: config { spamProtectEmailAddresses = ascii } page.1.subparts.TEXT1 = TEXT page.1.subparts.TEXT1.value = Электронная почта page.1.subparts.TEXT1.typolink { parameter = mailto:info@email.ru } В HTML коде так и написано: <a href="mailto:info@email.ru" target="_top">Электронная почта</a> И обещанного Unicode HTML почему то нету. Или это как то связано с остальными кодировками: config { metaCharset = windows-1251 renderCharset = windows-1251 notification_email_encoding = 8bit notification_email_charset = windows-1251 language = ru locale_all = ru_RU.CP1251 } |
встроенная защита обрабатывает автоматом ссылки, которые проходят через парсер. т.е., если ваша ссылка (чаще всего - в копирайте или с иконки "письмо") жестко прописана в шаблоне - она так и выйдет на FE, без обработки.
а вот если вы добавляли адрес через rte в контент страницы, то на выходе будет закодированная ссылка. записи spamProtectEmailAddresses = 1 в setup шаблоне для этого достаточно |
В шаблоне адреса не забиты.
Вставлял через Setup, конструкцией вида: page.1.subparts.E-mail = TEXT page.1.subparts.E-mail.value = E-mail page.1.subparts.E-mail.typolink.parameter = mailto:info@email.ru Так делаю для того, что нужно вставлять ссылку на всех страницах в нескольких местах. В TSref написано: "spamProtectEmailAddresses ... if set, then all email addresses in typolinks will be encrypted so spam bots cannot detect them." Я вроде бы как через typolinks и вставляю e-mail?! |
Наверное с технической точки зрения это не существенно, но вот например клиент жалуется, когда он видит на страничке вместо привычной собачки какой-то там (at): name(at)domain.ru Да мне и самому, если честно не нравится. Как-нибудь это можно изменить?
|
Цитата:
Код:
config { |
Цитата:
|
Часовой пояс GMT +4, время: 10:17. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot