Ok Spamschutz geht nun, der mail cloaking mambot funktionert normal nur bei content items weshalb bei der Komponente Anpassungen nötig werden:
Finde Zeile 65:
Code:
displayInfo($row->comp_email, _NEOLEGAL_COMP_EMAIL, "mailto:");
ändern in:
Code:
echo parseContentMambots($row->comp_email, _NEOLEGAL_COMP_EMAIL), '<br />';
Zeile 99:
Code:
displayInfo($row->content_resp_email, _NEOLEGAL_CONTENT_RESP_EMAIL, "mailto:");
ändern in:
Code:
echo parseContentMambots($row->content_resp_email, _NEOLEGAL_CONTENT_RESP_EMAIL), '<br />' ;
Zeile 101:
Code:
displayInfo($row->tech_resp_email, _NEOLEGAL_TECH_RESP_EMAIL, "mailto:");
ändern in:
Code:
echo parseContentMambots($row->tech_resp_email, _NEOLEGAL_TECH_RESP_EMAIL), '<br />';
Am Ende der Datei (vor dem ?> ) folgendes einfügen:
Code:
function parseContentMambots($text, $userId = '') {
global $_MAMBOTS, $database;
$_MAMBOTS->loadBotGroup('content');
$row = new mosContent($database);
$params = new mosParameters('');
$page = 0;
if ($userId != '') {
$row->created_by = intval($userId);
}
$row->text = nl2br($text);
$results = $_MAMBOTS->trigger('onPrepareContent', array(&$row, &$params, $page), TRUE);
$results = $_MAMBOTS->trigger('onBeforeDisplayContent', array( &$row, &$params, $page ));
$text = trim(implode("\n", $results));
$text .= $row->text;
$results = $_MAMBOTS->trigger('onAfterDisplayContent', array( &$row, &$params, $page ));
$text .= trim(implode("\n", $results));
return $text;
}
Falls der Mailcloaking-Bot aktiv ist werden nun mail-addys per javascript geschütz!
cheers,
Benson
Lesezeichen