DRUPAL: модуль Spamspan ... как он работает? - PullRequest
2 голосов
/ 15 апреля 2010

Я установил http://drupal.org/project/spamspan модуль для Drupal (drupal.org/project/spamspan), чтобы скрыть адреса электронной почты на моем веб-сайте.

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

Я добавил несколько писем в текстовый редактор CKEditor. Это автоматически обнаруживает эти письма, написанные в текстовом редакторе?

Я следовал инструкциям здесь: http://drupalcode.org/viewvc/drupal/contributions/modules/spamspan/README.txt?view=co

спасибо

1 Ответ

2 голосов
/ 15 апреля 2010

Поскольку вы следовали инструкциям, я предполагаю, что вы включили фильтр SpamSpan для своих форматов ввода.

Убедитесь, что вы установили SpamSpan для запуска после фильтра URL. Я обычно переупорядочиваю свои форматы ввода так, чтобы SpamSpan находился в самом низу (один из последних фильтров, которые нужно запустить) SpamSpan выполняет поиск ссылок электронной почты user@example.com и заменяет их на user [at] example [dot] com и использует javascript, чтобы превратить его в браузер в обычный вид ссылки.

Редактировать 1: Сначала у меня возникли проблемы с корректной работой SpamSpan, и часть проблемы заключалась в том, что мне нужно было очистить кеш.

Редактировать 2: Один из моих форматов ввода упорядочен следующим образом:

  1. Преобразователь разрыва строки
  2. HTML-фильтр
  3. Фильтр URL
  4. Скрыть адреса электронной почты, используя технику SpamSpan
  5. HTML корректор

Редактировать 3: Вот пример того, как должен работать SpamSpan:

  1. Оригинальный основной текст:
    user@example.com
  2. После URL-фильтра:
    <a href="user@example.com">user@example.com<a/>
  3. После фильтра SpamSpan (как видно из исходного кода страницы):
    <span class="spamspan"><span class="eu">user</span> [at] <span class="ed">example [dot] com</span></span>
  4. После запуска спам-спама на странице (как видно из Просмотр источника выбора в Firefox ):
    <a class="spamspan" href="mailto:user@example.com">user@example.com</a>
...