Ergebnis 1 bis 7 von 7

Thema: Mailadresse anzeigen im Gästebuch (Merlin)

  1. #1
    Contao-Fan Avatar von dtptiger
    Registriert seit
    20.06.2009.
    Ort
    Nürnberg
    Beiträge
    819

    Standard Mailadresse anzeigen im Gästebuch (Merlin)

    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

  2. #2
    Contao-Nutzer Avatar von SharkeyO
    Registriert seit
    14.07.2009.
    Ort
    Unterbarmen, Wuppertal, NRW, GER
    Beiträge
    88

    Standard

    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.

  3. #3
    Contao-Fan Avatar von dtptiger
    Registriert seit
    20.06.2009.
    Ort
    Nürnberg
    Beiträge
    819

    Standard

    Zitat Zitat von SharkeyO Beitrag anzeigen
    Was steht denn bezüglich der E-Mail-Adresse im Template. Wird die dort geladen?

    Grüße
    SharkeyO
    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
    )

  4. #4
    Contao-Nutzer Avatar von SharkeyO
    Registriert seit
    14.07.2009.
    Ort
    Unterbarmen, Wuppertal, NRW, GER
    Beiträge
    88

    Standard

    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.

  5. #5
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    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.
    Code:
    <?php echo $this->email; ?>
    Man sollte aber bedenken, dass man diese im Quelltext kodiert ausgibt und nicht einfach im Klartext, demnach vorher umwandeln.
    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

  6. #6
    Contao-Fan Avatar von dtptiger
    Registriert seit
    20.06.2009.
    Ort
    Nürnberg
    Beiträge
    819

    Standard

    Zitat Zitat von Thomas Beitrag anzeigen
    Wenn die Email-Adresse im Array steht, kann man sie auch ausgeben lassen.
    Code:
    <?php echo $this->email; ?>
    Man sollte aber bedenken, dass man diese im Quelltext kodiert ausgibt und nicht einfach im Klartext, demnach vorher umwandeln.
    Sonst wird es Beschwerden hageln, was das Thema Spam betrifft.
    Ja, stimmt, Danke!
    Will keine Robots füttern!

    Würde es als codiert funktionieren wenn ich das @ gegen (at) austausche?

    Also so:

    HTML-Code:
    href="mailto:mail@adresse.de">mail(at)adresse.de</a>
    dann müsste ich doch mit diesem php schnipsel das template ergänzen können, oder:

    PHP-Code:
    <?php
    $versteck 
    "@";
    $versteck preg_replace("(at)",$versteck);
    ?>
    Wobei vielleicht das mailto mit einem Icon zu ersetzen vielleicht besser verstecken wäre.

    Denke ich da in die richtige Richtung?

    Gruss dtptiger

  7. #7
    Contao-Urgestein Avatar von Thomas
    Registriert seit
    16.08.2009.
    Ort
    Visselhövede
    Beiträge
    1.947
    User beschenken
    Wunschliste

    Standard

    Versuch das mal hier:
    Code:
    <?php 
    $decodeEmail = $this->email;
    echo encodeEmail($decodeEmail);
    ?>
    Contao bringt diese Methode von Haus aus schon mit.
    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:
    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)
    Du kannst natürlich die Email vorher als String einlesen und so dem orig. Code folgen.

    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

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •