Hallo Dirk,
also ich habe mal eine Förderplattform mit EFG umgesetzt, da war eigentlich alles drin, was Du für Dein Gewinnspiel brauchst. Hier kurz eine Zusammenfassung der Funktionsweise: Zu erst kann in meinem Fall der Nutzer ein Projekt auswählen, welches er fördern möchte, dafür habe ich pro Projekt ein eigenes Formular bestehend aus einem Button und Hidden-Fields für Datum und Projekt-ID. Außerdem ist hier noch ein Modul eingebunden, so wird bei der Ausgabe bei jedem Projekt die bisher erreichte Fördersumme angezeigt. Dazu nutze ich das Auflistungsmodul: Tabelle tl_formdata_details, Felder: sum(value) und als Bedingung: ff_id = x1 AND pid IN (SELECT pid FROM tl_formdata_details WHERE ff_id=x2 AND value = x3), x3 ist die eigentliche Projekt-ID, x1 ist die ID des Summenfeldes (der Nutzer kann aus verschiedenen Beträgen per radio auswählen) und x2 ist das ID-Feld der Projekt-ID. Diese wird durch das Hidden-Field der "Button-Formulare" an das eigentliche efg-Formular geliefert (zusammen mit dem Datum), dort wird dann die Summe ausgewählt (Seite 1 efg-Formular) und am Ende (Seite 2) werden die Kontaktdaten eingegeben.
Du brauchst im Prinzip nur das efg-Formular (Auswahl Produkte) und dann entweder direkt dort die Auflistungsmodule (Ergebnisse pro Produkt) rein oder eben auf eine eigene Seite und dann noch eine Seite mit den zusätzlichen Kontaktdaten. Bei den Produktauswahl musst Du Dir ein hidden-field mit einbauen, das immer den Wert 1 mitliefert und eines mit einer internen ID pro Produkt, dann hast Du auch die Möglichkeit über die Auflistung die entsprechenden Klicks pro Produkt anzuzeigen. Tabelle, Felder und Bedingung müssten aussehen wie oben - bei der Bedingung ist x3 hier Deine Produkt-ID, x1 ist die ID wo Dein versteckter Wert 1 mitgespeichert wird und x2 ist die ID wo Du die interne Produkt-ID drin hast.
Ich hoffe Du kannst mit den Ausführungen ein wenig was anfangen ;-) aber grundsätzlich bist Du auf dem richtigen Weg, Deine Anforderungen können mit efg und dem Auflistungs-Modul umgesetzt werden. Ich hab noch die Erweiterung inputvar genutzt, um meine hidden-fields von den normalen Formularen (Auswahlbuttons Projekte) in das efg-Formular zu bekommen, aber da Du diese Vorauswahl nicht hast, kannst Du direkt alle nötigen Felder mit dem efg-Formular abdecken.
Hier auch noch das angepasst list_default-Template, für die Ausgabe der Fördersumme (in Deinem Falle die Anzahl Klicks pro Produkt):
PHP-Code:
<?php foreach ($this->tbody as $class=>$row): ?>
<?php foreach ($row as $col): ?>
<?php echo ($col['raw']) ? $col['content'] : '0'; ?>
<?php endforeach; ?>
<?php endforeach; ?>
Lesezeichen