Hallo zusammen,
ich würde gern die Kontaktadresse des Forums, die sich im footer befindet gern mit einer kleinen JavaScript Funktion vor spam schützen. Und diese in den footer einbinden und durch die Augenblickliche Kontakt Funktion ersetzen.
Jedoch blicke ich nicht ganz den Zusammenhang zwischen den Variablen die im Template eingesetzt werden. Sprich, was müsste ich verändern um meine kleine JavaScript Funktion im Kontakt einbinden zu können?
Hat sich jemand bereits damit befasst und kann mir helfen?
Der
masterpiece
Ich würde dir eher ein Kontakt-Formular empfehlen...
Wenn du mir deine Adresse per PN zusendest, kann ich dir ein Script geben.
Grundsätzlich gleiche Empfehlung wie StefanT (Kontaktformular). Wenn du es dennoch ändern möchtest:
Ersetze dazu im Template
Seitenfuß Templates --> footer
PHP-Code:
<a href="{$mybb->settings['contactlink']}">{$lang->bottomlinks_contactus}</a>
durch den Code deines Scripts. Hier ein Besipiel:
Code:
<script type="text/javascript">
<!--
var prefix ="none";
var domain ="example";
var tld ="org";
document.write('<a href=\"mailto:'+prefix+'@'+domain+'.'+tld+'\">{$lang->bottomlinks_contactus}<\/a>');
//-->
</script>
<noscript><span style="color:#FF0000;">eMail SpamBot-Schutz: Bitte JavaScript aktivieren!</span></noscript>
Die 3 Werte
none, example und
org dabei natürlich durch die deiner eMail-Adresse ersetzen
Hallo zusammen,
@ StefanT: grundsätzlich keine schlechte Idee mit dem Formular. Da ich aber circa nur 2-3 Anfragen im Jahr kriege fände ich den Aufwand zu groß. Hier wollte ich mich einfach möglichst gut gegen unerwünschte Mails schützen.
@ ows: wahrscheinlich habe ich mir mehr Gedanken dazu gemacht als eigentlich notwendig. Wahr ja relativ easy. Danke, dass habe ich gesucht!
Das ganze wurde noch ein wenig modifiziert und zusätzlich die Werte zu den Variablen mit ASCII Zeichen versehen. Hier der Code dazu falls jemand dieses auch so umsetzen möchte. Es gilt auch hier, das ganze an seine Mailadresse anzupassen.
Code:
<script type="text/javascript">
<!--
var emailname = "info";
var at = "@";
var emaildomain = "domain";
var punkt = ".";
var emaildomainendung = "de";
document.write('<a href=\"mailto:' + emailname + at + emaildomain + punkt + emaildomainendung + '\">{$lang->bottomlinks_contactus}<\/a>');
//-->
</script>
<noscript><span style="color:#FF0000;">eMail SpamBot-Schutz: Bitte JavaScript aktivieren!</span></noscript>
Der
masterpiece
Also ein Kontakt-Formular kannst du in kurzer Zeit einbauen, das ist kein Aufwand.
Hallo,
verblüffend, dass sich das so lange hält, aber mittlerweile kommen die Crawler eigentlich problemlos mit HTML-Unicode-Zeichen klar...
Damit kann man vielleicht ein paar Crawler austricksen.