Ergebnis 1 bis 9 von 9

Thema: E-Mail-Adresse und Webadresse von Mitgliedern über Insert-Tag anzeigen?

  1. #1
    Contao-Nutzer
    Registriert seit
    18.12.2009.
    Beiträge
    30

    Standard E-Mail-Adresse und Webadresse von Mitgliedern über Insert-Tag anzeigen?

    Hallo,

    ich möchte die E-Mail-Adresse und die Webadresse von allen Mitgliedern auf unterschiedlichen Seiten anzeigen. Die Mitglieder pflegen ihre Daten im Frontend selbst. Wenn ein Mitglied z. B. die Webadresse ändert, so soll automatisch auf allen Seiten, wo diese Webadresse angezeigt wird, auch die geänderte Webadresse angezeigt werden.
    Kann man das mit Insert-Tags lösen? Finde keinen Tag für "member"!

    Oder muss hier eine kurzer PHP-Code geschrieben werden, der die entsprechenden Datenfelder der Mitglieder ausliest und anzeigt. Kann ich diesen Code über das Inhaltselement "Code" in einen Artikel einfügen? Bin kein PHP-Experte!

  2. #2
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.452
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Moin,

    das ist der Inserttag {{member::*}}.

    Damit wird das gehen.

    Grüße, Cliff
    Geändert von cliffparnitzky (24.05.2012 um 14:14 Uhr)

  3. #3
    Contao-Nutzer
    Registriert seit
    18.12.2009.
    Beiträge
    30

    Standard

    Danke für die Antwort: Wie ist die korrekte Syntax für den Insert-Tag, um z. B. die E-Mail-Adresse vom Mitglied mit der ID 12 als Textelement in einem Artikel anzuzeigen?
    So richtig: {{member::12:email}}?

  4. #4
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.452
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Nee, das ist der Inserttag um die Infos zum aktuell eingelogten Mitglied anzuzeigen:

    Mit der ID das get nicht ... müsstest mit dem replaceInsertTag - Hook selber bauen.

    Grüße, Cliff

  5. #5
    Contao-Nutzer
    Registriert seit
    18.12.2009.
    Beiträge
    30

    Standard

    replaceInsertTag-Hook? Das sagt mir leider nichts! Bin kein PHP-Profi! Gibt es dafür vielleicht schon eine Anleitung? Ich konnte bisher nichts finden. Oder kennt jemand doch noch eine andere Möglichkeit?

  6. #6
    Contao-Nutzer
    Registriert seit
    17.03.2010.
    Ort
    München
    Beiträge
    20

    Standard

    Hallo,

    könntest Du nicht einfach die Kontaktdaten jeweils einmal in ein Inhaltselement packen, welches das Mitglied bearbeiten darf und dieses dann jeweils über {{insert_content::*}} inkludieren? Damit würden Änderungen automatisch übernommen werden.

    Viele Grüße
    Veronika

  7. #7
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.452
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von filmemacher Beitrag anzeigen
    Gibt es dafür vielleicht schon eine Anleitung?
    Api: http://www.contao.org/de/hooks.html#replaceInsertTags
    Anleitung: http://de.contaowiki.org/Eigene_insert_tags_erstellen

    Grüße, Cliff

  8. #8
    Contao-Nutzer
    Registriert seit
    18.12.2009.
    Beiträge
    30

    Standard

    Danke euch für die Hinweise!
    @Veronika: Mitglieder dürfen nur ihre Stammdaten im Frontend bearbeiten und sollen keinen Zugriff auf weitere Seiten oder aufs Backend haben. Ein Inhaltselement für Text kann man doch in Contao nur übers Backend bearbeiten. Oder mache ich hier einen Denkfehler?

    Kann ich mit ReplaceInsertTags auch mehre Bedingungen definieren?
    Also wenn ich vom Mitglied mit der ID 12 die E-Mail-Adresse anzeigen möchte: {{member::12:email}}?
    Ich habe 18 Mitglieder, ich müsste in diesem Fall für jedes Mitglied einen ReplaceInsertTag anlegen, oder?

  9. #9
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.452
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, das ist durchaus über mehrere 2er Doppelpunkte zu verwenden.

    In deinem Fall wäre die syntax ungefähr: {{member::<ID>::<PROPERTY>}}.

    Wenn du nun nach o.g. Anleitung und mit deinem Beispiel vorgehst wird aus:

    {{member::12:email}}

    $arrSplit[0] = "member";
    $arrSplit[1] = "12";
    $arrSplit[2] = "email";

    Damit kannst du dann aus der DB das Feld "emai" der Tabelle "tl_member" für die ID "12" ermitteln.

    Grüße, Cliff

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
  •