Спасибо всем за ваш вклад.
Я решил пойти с Fabian - проспектом Spamspan, но сделал некоторые изменения, чтобы я мог также заменить изображение (это было просто причиной пользовательского интерфейса).
Итак, я установил модуль Drupal SpamSpan - затем я добавил этот кусок кода в мой node.tpl.php
<?php
if ( $node->type == 'directory' ) {
// Has this page got a main image?
$emailAdd = $node->field_email[0]['value'];
if (strlen($emailAdd) > 0)
{
$arrEmail = explode("@", $emailAdd);
$emailAdd = '<span class="spamspan">
<span class="u">'.$arrEmail[0].'</span>
[at]
<span class="d">' . str_replace(".","[dot]",$arrEmail[1] ) . '</span></span>';
print $emailAdd;
}
}
?>
Затем в spamspan.compressed.js я добавил функцию невозможности отображения изображения, заменив функцию .html на .html('<img src="' + Drupal.settings.basePath + 'themes/zen/zen-internals/images/btnContactBus.gif">')
.
Надеюсь, это поможет кому-то еще - и еще раз спасибо за то, что вы, ребята, помогаете мне.
Шейн