Mitgliederliste neue Tabellenfunktion zeigt keine Daten.
Hi,
ich versuche die neue Tabellenfunktion von asverein Update 1.10.62 für die Mitgliederliste zu verwenden.
Dabei sind mir ein paar Dinge aufgefallen:
1. Wenn die Felder leer sind, dann wird keine Tabelle angezeigt (insbesondere, wenn man mal was drinstehen hatte).
Das liegt daran, daß im code geprüft wird, ob die Felder in der Datenbank vorhanden sind, nicht aber ob sie leer sind.
1061 if(isset($asverein_options_members["asverein_options_members_profil_layout_tabelle_kopf"])) {
1062 $asverein_options_members_profil_layout_tabelle_kopf =$asverein_options_members["asverein_options_members_profil_layout_tabelle_kopf"];
1063 } else {
1064 $asverein_options_members_profil_layout_tabelle_kopf ="Nachname;Vorname;PLZ;Ort";
1065 }
Achtung Klammern sind von mir hinzugegügt für quickfix.
Das heißt, wenn jemand das Feld löscht, dann wird nichts mehr angezeigt.
Besser ist die Funktion "empty" zu verwenden. Diese prüft ob eine Variable existiert oder leer ist. Da diese invers arbeitet muss sie invertiert werden. Der code wäre so korrekt und arbeitet auch wie erwartet:
1061 if(!empty($asverein_options_members["asverein_options_members_profil_layout_tabelle_kopf"]))
1062 $asverein_options_members_profil_layout_tabelle_kopf =$asverein_options_members["asverein_options_members_profil_layout_tabelle_kopf"];
1063 else
1064 $asverein_options_members_profil_layout_tabelle_kopf ="Nachname;Vorname;PLZ;Ort";
1065
1066
1067 if(!empty($asverein_options_members["asverein_options_members_profil_layout_tabelle_body"]))
1068 $asverein_options_members_profil_layout_tabelle_body =$asverein_options_members["asverein_options_members_profil_layout_tabelle_body"];
1069 else
1070 $asverein_options_members_profil_layout_tabelle_body ="nachname;vorname;plz;ort";
Weiterhin gibt es Fehler auf der Optionen->Mitglieder Seite:
Da steht:
Layout Tabelle- Daten "Hier ist das Eingabefeld"
avatar, name, first_name, last_name, plz, strasse, ort, last_login, last_login_time
In der Mailanleitung dazu steht:
Im Feld "Layout Tabelle - Kopf" können Sie die Spaltentitel eingeben, getrennt mit einem ";". Im Feld "Layout Tabelle - Daten" legen Sie die Felder der Spalten fest, eine Auswahl von verwendbaren Feldern finden Sie unter dem Feld.
1. Die Trenner müssten hier ebenfalls als ";" dargestellt werden, damit das funktioniert. Der Kommentar verleitet dazu "," zu verwenden.
2. Es können alle Felder verwendet werden, die ASVEREIN kennt. also alles _asverein_account_irgendwas was in der Tabelle "usermeta" als Felder angelegt worden ist.
Damit kann man sich wirklich sehr gut jede Form der Liste zusammenstellen und das darstellen, was man möchte.
Grüße
Christoph
Sorry Titel muss geändert werden, da ich ja jetzt herausbekommen habe, warum das so ist.
hallo Christoph,
vielen Dank für Deine Hinweise, ich habe die übernommen, fließen dann in das nächste Update ein.
Viele Grüße, Alexander
Neue Antwort
Um eine neue Antwort zu schreiben, müssen Sie sich einloggen