Ergebnis 1 bis 10 von 10

Thema: terminal42/contao-leads - Auflistung Formulardaten im Frontend analog Backend

  1. #1
    Contao-Nutzer Avatar von pgrob
    Registriert seit
    10.07.2009.
    Ort
    Schweiz
    Beiträge
    205
    Partner-ID
    10267

    Standard terminal42/contao-leads - Auflistung Formulardaten im Frontend analog Backend

    Hallo Miteinander

    Ich würde gerne die Formulardaten ähnlich wie sie im Backend aufgelistet sind auch im Frontend auflisten. Mit dem Contao-Modul «Auflistung» kriege ich das ohne grössere Anpassungen aber nicht so schnell hin.
    Wunsch wäre es im Frontend eine Auflistung «Name/Vorname» aller abgesendeten Formulare anzuzeigen. Über einen Detaillink sollen dann die restlichen Formulardaten des Datensatz angezeigt werden.

    Hat hier vielleicht schon jemand Erfahrung damit, oder kann mir einen Tipp geben.

    Gruss Patrick

  2. #2
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Woran scheitert es denn?

    Daten holst du aus tl_leads.

    Im Template kannst du Variablen so debuggen.
    PHP-Code:
    dump($myVar);
    // Beispiel:
    dump($this->arrData); 
    Serialisierte Arrays musst du deserialisieren.
    PHP-Code:
    $myDataArray deserialize($this->postData);
    dump($myDataArray); 
    Falls der Absender ein Mitglied ist, kannst du die Daten des Mitglieds über ein MemberModel holen.
    PHP-Code:
    $myMemberData = \MemberModel::findByPk($this->member_id);
    dump($myMemberData); 
    Timestamps kannst du mit der Methode parse() aus der Klasse Date umwandeln.
    PHP-Code:
    $myTimeString = \Date::parse('m.d.Y'$this->created);
    dump($myTimeString); 
    Oder du erstellst einen Kleinauftrag.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  3. #3
    Contao-Nutzer Avatar von pgrob
    Registriert seit
    10.07.2009.
    Ort
    Schweiz
    Beiträge
    205
    Partner-ID
    10267

    Standard

    Hallo Andreas

    Danke für die vielen Infos, werde mir das gerade mal durchschauen und durcharbeiten.

    Gruss Patrick

  4. #4
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich empfehle dir, zuerst einmal mit einem leeren Template zu starten und dort auch nicht die PHP-Templateschreibweise zu benutzen.

    Nicht:
    PHP-Code:
    <?php if($myVar): ?>
    hello world
    <?php foreach(deserialize($this->postData) as $key => $value): ?>
    Key: <?= $key ?><br>
    Value: <?= $value ?><br><br>
    <?php endforeach; ?>
    <?php 
    endif; ?>
    Sondern:
    PHP-Code:
    <?php

    if($myVar){
      echo 
    'hello world';

      foreach(
    deserialize($this->postData) as $key => $value)
      {
        echo 
    'Key: '.$key.'<br>';
        echo 
    'Value: '.$value.'<br><br>';
      }
    }
    Das vereinfacht die Entwicklung, macht es übersichtlicher.
    Geändert von Andreas (13.09.2017 um 11:30 Uhr)
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  5. #5
    Contao-Nutzer
    Registriert seit
    25.08.2012.
    Beiträge
    5

    Standard

    Hallo Zusammen, ist zwar schon eine Weile her, doch ich stehe gerade am gleichen Punk wie in diesem thread beschrieben.

    Ausgabe der tl_lead Daten im Frontend.
    Leider komme ich mit dem Contao listing Modul nicht an die Daten in einer schönen Form heran.

    Der Hinweise zum erstellen eines eigenen "leeren Templates" hilft mir Code mässig auch schon weiter, nur weiss ich nicht genau ob ich das Template als eigenes listing template (list_default)? oder als komplett eigenes Template in der Erweiterung leads erstellen / angehen soll ?

    Hast du @pgrob da siet 2017 eine Lösung gefunden die mir weiterhelfen könnte? : )

  6. #6
    Contao-Nutzer Avatar von pgrob
    Registriert seit
    10.07.2009.
    Ort
    Schweiz
    Beiträge
    205
    Partner-ID
    10267

    Standard

    Hallo miloezger

    Nein leider noch nicht.
    Da die Auflistung für einen Internen Zweck genutzt wird haben wir hier aktuell noch nicht weiter daran gearbeitet.

    Gruss Patrick

  7. #7
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von miloezger Beitrag anzeigen
    Leider komme ich mit dem Contao listing Modul nicht an die Daten in einer schönen Form heran.
    Was heißt "nicht in einer schönen Form"?
    Zitat Zitat von miloezger Beitrag anzeigen
    nur weiss ich nicht genau ob ich das Template als eigenes listing template (list_default)? oder als komplett eigenes Template in der Erweiterung leads erstellen / angehen soll ?
    Wenn du das Modul Auflistung für die Ausgabe benutzt, dann ein list_my-leads für die Liste und info_my-leads für die Detailseite, falls gewünscht.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Leads sind sehr komplex, mit dem Listing Modul kommt man da nicht so einfach an die Daten ran.

  9. #9
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich kenne die Leads-DB-Struktur nicht. Aber ich denke, dass man über MemberModels an die Daten rankommt wie in #2 beschrieben.

    Oder gibt es LeadsModels?
    Geändert von Andreas (13.08.2018 um 14:32 Uhr) Grund: MemberModel mach wohl wenig Sinn, bei Formular-Daten
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Leads speichert die Daten nicht einfach in eine einzelne Tabellen. Du hast eine Tabelle namens tl_lead und eine Tabelle namens tl_lead_data. In der ersten Tabelle hast du einen Eintrag für jedes abgesendete Formular. In der zweiten Tabelle hast du je einen Eintrag für jedes Feld des Formulares.

    Um alle Leads aller kombinierten Formulare zu bekommen, brauchst du komplexe SQL Queries - welche auch innerhalb der Extension noch optimiert werden müssen. Siehe zB https://github.com/terminal42/contao-leads/issues/49

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
  •