Hallo chris,
Hat evtl. jemand einen Tipp parat wie ich es anstelle das
in der CSV-Datei die man im Backend exportiert die Spalten
id, fd_member, fd_user, fd_member_group, fd_user_group, form ip,
date, confirmationSent, confirmationDate, published, alias, be_notes
NICHT dargestellt werden ? - Daher: es sollen nur die Formularfelder exportiert
werden.
Die beim Export zu ignorierenden Felder können jetzt (EFG v1.14.0 >= build 23) per Eintrag in der system/config/dcaconfig.php angegeben werden, z.B.:
PHP-Code:
$GLOBALS['EFG']['exportIgnoreFields'] = 'id, fd_member,fd_user, fd_member_group, feldname14';
Eine weiter Frage zur EFG die im Laufe des Abends noch aufgetaucht ist:
Gibt es eine möglichkeit die eingegangenen Formulare nach Mitgliedergruppen zu filtern?
Beispiel: man wählt Gruppe A und im EFG Backend werden alle Mitglieder dieser Gruppe angezeigt.
Seltsamerweise wird die Gruppe des Mitgliedes nicht im Formular gespeichert, obwohl es dafür ein standart Feld gibt. Ich hatte schon versucht das Problem über einen Insertag in einen versteckten Feld zu lösen. Aber leider scheint es in Contao keinen {{user::membergroup}} tag zu geben.
Die Mitgliedergruppe eines Mitglieds wurde bislang nicht automatisch als "Besitzergruppe" des Formulardaten-Eintrags gespeichert. Das ist in aktueller Version geändert. (Sofern das Mitglied mehreren Gruppen angehört, gilt die erste Gruppe)
Allerdings sind die "Besitzer"-Felder ("Mitglied" = fd_member, "Mitgliedergruppe" = fd_member_group, "Benutzer" = fd_user und "Benutzergruppe" = fd_user_group) standardmäßig nicht als Filter-Felder im Backend aktiviert.
Das lässt sich ebenfalls per Eintrag in der system/config/dcaconfig.php ändern, z.B.:
PHP-Code:
// Backend-Filter für Formulardaten Feld "Mitglied"
$GLOBALS['TL_DCA']['tl_formdata']['fields']['fd_member']['filter'] = true;
// .. Feld "Mitglidergruppe"
$GLOBALS['TL_DCA']['tl_formdata']['fields']['fd_member_group']['filter'] = true;
Schöne Grüße
Thomas
Lesezeichen