Запутывающие адреса электронной почты, отображаемые представлениями?


Я работаю над представлением, которое отображает поле электронной почты пользователя в виде почтового ящика. Учитывая, что это рецепт для спама, я хочу каким-то образом запутать его.

Я думал, что пойду с Invisimail, но он (и, похоже, когда-либо другой подобный проект) полагается на текстовый фильтр. Учитывая, что поле электронной почты пользователя не использует форматы ввода, это делает его бесполезным для моего конкретного приложения.

Полагаю, я мог бы создать отдельное поле электронной почты, но мне бы очень хотелось не обязательно.

Короче говоря -- Как запутать поле электронной почты пользователя, отображаемое в представлениях?

Спасибо!

Author: aendrew, 2012-07-31

3 answers

Модуль Spamspan поможет вам. Он может запутывать адреса электронной почты из полей электронной почты вместе с электронными письмами, указанными в тексте.

Для поля электронной почты - выбирает форматер Spamspan в настройках отображения.

 0
Author: Eugene Fidelin, 2012-07-31 10:48:32

Чтобы запутать поле электронной почты пользователей по умолчанию в представлении, вам нужно объединить ответы Юджина и Евы.

  • установить модуль распространения спама
  • используйте поле электронной почты пользователей в представлении
  • скопируйте файл views-view-field.tpl.php из папки [path_to_modules]/представления/темы в папку вашей темы
  • изменить имя файла с views-view-field.tpl.php чтобы views-view-field--mail.tpl.php
  • замените вывод по умолчанию в этом файле фрагментом кода из Ева
  • очистить кэш тем
 0
Author: BE-WEB, 2015-09-24 16:54:20

Мы используем пользовательские tpl.php файл для поля электронной почты учетной записи пользователя. В этом поле у нас есть следующий код:

<?php
if (function_exists('spamspan')) {
  print spamspan($output);
} else {
  print $output;
}
?>
 -1
Author: Eva Razgova - Squelle, 2015-08-15 16:00:59