Mitgliederliste neue Tabellenfunktion zeigt keine Daten.

Bild von clinden
Christoph Linden
11.11.2023 17:37 Uhr
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






Bild von clinden
Christoph Linden
11.11.2023 17:38 Uhr

Sorry Titel muss geändert werden, da ich ja jetzt herausbekommen habe, warum das so ist.

Bild von Alexander Süß
Alexander Süß
14.11.2023 10:06 Uhr

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