Hallo,
egal welches template ich verwende, nie wird die mailadresse des Verfassers angezeigt
Was mache ich falsch?
http://www.tango-nordbayern.de/TangoBoerse
Gruss dtptiger
Hallo,
egal welches template ich verwende, nie wird die mailadresse des Verfassers angezeigt
Was mache ich falsch?
http://www.tango-nordbayern.de/TangoBoerse
Gruss dtptiger
Was steht denn bezüglich der E-Mail-Adresse im Template. Wird die dort geladen?
Grüße
SharkeyO
Don't you ever use another CMS.
Es gibt eine emailadresse, aber die wird nicht angezeigt, obwohl merlin (der Autor des Gästebuches) im screen beim install beschreibt das auch msn ausgegeben werden könnte.
Das wird aus dem Tempalte ausgegeben:
Array
(
[avatarsize] => 10
[avatar] =>
[name] => Claudia
[email] => mailadresse@yahoo.de
[website] =>
[message] =>
TextTextTextTextTextTextTextTextText
TextTextTextTextTextText
[comment] =>
[skype] =>
[icq] =>
[msn] =>
[datim] => 26.10.2011 09:48
[date] => 25. Okt 2011
[class] => first even
[id] => c24
[ip] => 217.184.98.109
[timestamp] => 1319493600
)
Ok,
Das was du gepostet hast, zeigt zwar, dass E-Mail als Teil des Ergebnisarrays übergeben wird, allerdings stellt sich die Frage, wo im Template das "EMail"-Feld auch tatsächlich ausgegeben wird. Wenn es hier keine Entsprechung gibt, hast du den Fehler gefunden
Grüße
SharkeyO
Don't you ever use another CMS.
Das Gästebuch gibt doch generell keine Email-Adresse aus!
Das ist auch kein Fehler im Template.
Wenn die Email-Adresse im Array steht, kann man sie auch ausgeben lassen.
Man sollte aber bedenken, dass man diese im Quelltext kodiert ausgibt und nicht einfach im Klartext, demnach vorher umwandeln.Code:<?php echo $this->email; ?>
Sonst wird es Beschwerden hageln, was das Thema Spam betrifft.
Gruß Thomas
"Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi
Ja, stimmt, Danke!
Will keine Robots füttern!
Würde es als codiert funktionieren wenn ich das @ gegen (at) austausche?
Also so:
dann müsste ich doch mit diesem php schnipsel das template ergänzen können, oder:HTML-Code:href="mailto:mail@adresse.de">mail(at)adresse.de</a>
Wobei vielleicht das mailto mit einem Icon zu ersetzen vielleicht besser verstecken wäre.PHP-Code:
<?php
$versteck = "@";
$versteck = preg_replace("(at)",$versteck);
?>
Denke ich da in die richtige Richtung?
Gruss dtptiger
Versuch das mal hier:
Contao bringt diese Methode von Haus aus schon mit.Code:<?php $decodeEmail = $this->email; echo encodeEmail($decodeEmail); ?>
Damit sollte die Email in HTML-Entitys umgewandelt werden.
Getestet habe ich das jetzt nicht.
Im original Code wird erst noch ein String eingelesen, der jetzt aber nicht vorhanden ist.
Der Methode sieht so aus:
Du kannst natürlich die Email vorher als String einlesen und so dem orig. Code folgen.Code:$this->import('String'); $string = 'Schreiben Sie an email@email.de'); // Email kodieren echo $this->String->encodeEmail($string); // Ausgabe Schreiben Sie an EMAIL ALS HTML-ENTITYS (im Quellcode)
Sollte ich mich völlig vertuen, sag kurz bescheid.
Gruß Thomas
"Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du." Mahatma Gandhi
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen