Ergebnis 1 bis 7 von 7

Thema: Einträge eines Benutzers abfragen

  1. #1
    Contao-Fan Avatar von kayyy
    Registriert seit
    01.07.2009.
    Beiträge
    457
    Partner-ID
    8987

    Standard Einträge eines Benutzers abfragen

    Guten Morgen,

    im Frontend können User Daten in MetaModels einspeisen. Die ID des Benutzers wird hier automatisch mit übergeben.
    Nun möchte ich in meiner Detail Ansicht von MM die Kontaktdaten des Benutzers ausgeben lassen, der die Daten eingepeist hat.

    Also Name des Benutzers, Adresse, Tel, Email
    Wie mache ich das ?

    Ich denke hier muss ich eine spezielle SQL Abfrage im Filter hinzufügen, wie genau würde die lauten ?

  2. #2
    Contao-Fan Avatar von kayyy
    Registriert seit
    01.07.2009.
    Beiträge
    457
    Partner-ID
    8987

    Standard

    Keiner evtl. eine Idee ?

  3. #3
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Das habe ich bei dir bereits vorbereitet
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  4. #4
    Contao-Fan Avatar von kayyy
    Registriert seit
    01.07.2009.
    Beiträge
    457
    Partner-ID
    8987

    Standard

    Zitat Zitat von Tim G Beitrag anzeigen
    Das habe ich bei dir bereits vorbereitet
    Ich meine hier nicht, die eigenen Inserate.
    Sondern, dass in der Detail Ansicht des Eintrages die Kontakt Daten des jeweiligen Users, der es inseriert hat für jeden ersichtlich sind.

  5. #5
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von kayyy Beitrag anzeigen
    Ich meine hier nicht, die eigenen Inserate.
    Sondern, dass in der Detail Ansicht des Eintrages die Kontakt Daten des jeweiligen Users, der es inseriert hat für jeden ersichtlich sind.
    Achso,
    die Daten muss man dann wohl aus der Datenbank holen mithilfe des Feldes in dem die ID steht. Das muss dann im Detail- Template geschehen.

    PHP-Code:
    $objDatabase = \Database::getInstance();
    $objMember $objDatabase->prepare("SELECT * FROM tl_member WHERE id=?")
                    ->
    limit(1)
                    ->
    execute(FELD_MIT_MEMBER_ID);
    if(
    $objMember->numRows 1)
    {
        return;
    }

    echo 
    $objMember->firstname
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  6. #6
    Contao-Fan Avatar von kayyy
    Registriert seit
    01.07.2009.
    Beiträge
    457
    Partner-ID
    8987

    Standard

    Zitat Zitat von Tim G Beitrag anzeigen
    Achso,
    die Daten muss man dann wohl aus der Datenbank holen mithilfe des Feldes in dem die ID steht. Das muss dann im Detail- Template geschehen.

    PHP-Code:
    $objDatabase = \Database::getInstance();
    $objMember $objDatabase->prepare("SELECT * FROM tl_member WHERE id=?")
                    ->
    limit(1)
                    ->
    execute(FELD_MIT_MEMBER_ID);
    if(
    $objMember->numRows 1)
    {
        return;
    }

    echo 
    $objMember->firstname
    Okay, aber wie bekomme ich die ID des Benutzers raus, von dem eben dieser Eintrag stammt ?
    Das Attribut in MM heisst ja "member", welches die Daten aus der tl_member nimmt.

  7. #7
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Genau.
    Im Template wird alles übergeben, was für die Ausgabe im FE freigegeben ist.
    Sonst muss man sich den Wert über ein eigenes MetaModels Objekt holen, würde auch gehen. Die ID des MM ist ja immer bekannt.

    Ich hab den kompletten Aufbau vom Template nicht im Kopf aber in einem der Arrays steht auch dieser Wert.

    Sind die InsertTags schon implementiert, die ich für MM erstellt habe? Dann wäre es noch leichter.
    Das wäre dann {{metamodelattribute::ID-MM::ID-EINTRAG::FELD}}
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

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
  •