Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
24.08.2006, 14:59 | #1 |
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
Как защитить e-mail'ы от спамеров?
Есть ли встроенные в typo3 мехинизмы такой защиты?
В TSref нашел следующие свойства, которые обрабатывают все e-mail в typolink: spamProtectEmailAddresses spamProtectEmailAddresses_atSubst spamProtectEmailAddresses_lastDotSubst Вроде бы по описаниям делают именно то, что надо, но использовать не получилось. Если не затруднит, то киньте плиз кусок рабочего кода с использованием этих свойств. Поиск extensions ничего вразумительного не принес. И все таки, кто что использует для защиты? |
24.08.2006, 15:06 | #2 |
TYPO3 Infected
|
Когда пользуетесь wizard TV, то она создает шблон в котором
spamProtectEmailAddresses = 1 У меня это работало до определенного момента, потом перестало. Не понятно почему |
24.08.2006, 15:25 | #3 | |
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
Цитата:
А что перестало работать потом и почему? Разобраться удалось? |
|
24.08.2006, 15:27 | #4 |
TYPO3 Infected
|
не разбирался. сейчас это не критично. может быть позже разберусь.
|
28.08.2006, 15:39 | #5 |
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
Странно, но у меня так и незаработала 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 } |
29.08.2006, 01:40 | #6 |
Senior Member
|
встроенная защита обрабатывает автоматом ссылки, которые проходят через парсер. т.е., если ваша ссылка (чаще всего - в копирайте или с иконки "письмо") жестко прописана в шаблоне - она так и выйдет на FE, без обработки.
а вот если вы добавляли адрес через rte в контент страницы, то на выходе будет закодированная ссылка. записи spamProtectEmailAddresses = 1 в setup шаблоне для этого достаточно |
29.08.2006, 11:46 | #7 |
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
В шаблоне адреса не забиты.
Вставлял через 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?! |
30.10.2006, 18:00 | #8 |
Продвинутый
|
Наверное с технической точки зрения это не существенно, но вот например клиент жалуется, когда он видит на страничке вместо привычной собачки какой-то там (at): name(at)domain.ru Да мне и самому, если честно не нравится. Как-нибудь это можно изменить?
|
30.10.2006, 18:04 | #9 | |
Administrator
|
Цитата:
Код:
config { spamProtectEmailAddresses = 2 spamProtectEmailAddresses_atSubst = <span>....</span> } Последний раз редактировалось Valery Romanchev; 30.10.2006 в 18:06 |
|
30.10.2006, 18:53 | #10 | |
Senior Member
|
Цитата:
|
|