Änderungen

1.970 Bytes entfernt ,  20:36, 11. Mär. 2020
Änderung 9862 von BELzEBUB (Diskussion) rückgängig gemacht.
Zeile 1: Zeile 1:  
<noinclude>
 
<noinclude>
Diese Vorlage erzeugt anklickbare Email-Links mit Spamschutz.
+
Diese Vorlage erzeugt einen Email-Spamschutz. Die Email steht also niemals im HTML-Quelltext.
Die Email steht also niemals im HTML-Quelltext. Das ganze funktioniert mittels Javascript:
  −
 
  −
Taucht ein HTML-Element mit class="''emailobfuscate''" auf, so sucht [[MediaWiki:EmailObfuscate.js]] die Werte in den Tags mit den IDs: "''emailuser''", "''emailhost''", "''emailsuffix''", "''emailtext''" und generiert einen EMail-Link.
  −
 
  −
Ist Javascript im Browser aus, so ist die Adresse verkehrt herum ohne ''@'' und ''.'' zu sehen.
      
== Verwendung ==
 
== Verwendung ==
Zeile 13: Zeile 8:  
</pre>
 
</pre>
   −
Es lässt sich auch der Text des Links ändern:
+
</noinclude><includeonly><span>{{{1}}}</span>{{@}}<span>{{{2}}}</span>.<span>{{{3}}}</span></includeonly>
<pre>
  −
Unsere {{nospam | mail | example | com | tolle Support Email-Adresse }} ist immer für Sie da!
  −
</pre>
  −
 
  −
Sowie ein Subject und ein Body definieren:
  −
<pre>
  −
Unsere {{nospam | mail | example | com | tolle Support Email-Adresse | Subject= Hilfe | Body= Es ist alles kaputt, bitte helfen Sie mir.. }} ist immer für Sie da!
  −
</pre>
  −
 
  −
 
  −
 
  −
{{Hinweis
  −
|Titel=Hinweis: Bei der Vorschau
  −
|Text=Wenn Ihr beim editieren einer Seite öfters auf Vorschau klickt, dann wird das Javascript nicht ausgeführt, und die Adresse steht somit verkehrt herum da. Nach dem Speichern funktioniert es aber wieder.
  −
}}
  −
 
  −
=== Beispiel ===
  −
Unsere {{nospam | mail | example | com | tolle Support Email-Adresse | Subject= Hilfe | Body= Es ist alles kaputt, bitte helfen Sie mir.. }} ist immer für Sie da!
  −
 
  −
 
  −
Ob das einbinden geklappt hat, sieht man daran, dass Mediawiki den Link nicht als Email erkannt hat und somit auch nicht mit einem kleinen Häkchen oder Briefchen am Ende versieht.
  −
Zum Vergleich "normaler" Email-Link:
  −
 
  −
[mailto:mail@example.com mail@example.com]
  −
 
  −
</noinclude><includeonly>{{#vardefine:nsp|{{#expr:{{#var:nsp}}+1}}}}<span class="emailobfuscate"><span id="nospam{{#var:nsp}}">{{#if: {{{1|}}} | <span id="emailuser{{#var:nsp}}">{{{1}}}</span> }}{{#if: {{{2|}}} | <span id="emailhost{{#var:nsp}}">{{{2}}}</span> }}{{#if: {{{3|}}} | <span id="emailsuffix{{#var:nsp}}">{{{3}}}</span> }}{{#if: {{{4|}}} |  - <span id="emailtext{{#var:nsp}}">{{{4}}}</span> }}{{#if: {{{Subject|}}} |  - <span id="emailsubject{{#var:nsp}}">{{{Subject}}}</span> }}{{#if: {{{Body|}}} |  - <span id="emailbody{{#var:nsp}}">{{{Body}}}</span> }}</span></span></includeonly>