Closed Mike008 closed 10 years ago
Um welche Contao-Version handelt es sich? Kannst du genau beschreiben, was du gemacht hast? (Welches Modul verwendet, Einstellungen des Moduls etc.)
Ich habe ca. 20 Mitglieder angelegt mit Bild (avatar Erweiterung). Die Mitglieder sind in drei versch. Mitgliedegruppen verteilt. Wobei manche in allen 3 Gruppen sind, manche in zwei oder nur einer. Nun möchte ich die Mitglieder gruppenbezogen ausgeben auf der Homepage (Frontend). Jeweils eine Gruppe pro Seite. Allerdings wird nur die Legende (avatar, firstname, lastname) ausgegeben, aber nicht die Bilder und Namen der Mitglieder.
Könntest du mir trotzdem noch mal sagen, welche Version des memberlist-Moduls du verwendest und welche Contao-Version? Ich müsste schon wissen, wo ich testen muss.
Contao Version 3.2.3, und memberlist die aktuellste.
Dann vermute ich mal, dass du in deinen Mitgliederprofilen die Felder einfach nicht aktiviert hast. Du musst bei jedem Mitglied unter "Öffentliches Profil" die Felder ausgewählt haben, die auch angezeigt werden sollen. Falls kein Feld der Mitgliederliste für ein Mitglied als öffentlich definiert ist, wird auch kein Datensatz ausgegeben. Deshalb ist die Ausgabe bei dir sicherlich leer. Bei mir geht das nämlich:
Nichts desto trotz habe ich gerade auch noch ein Update ins Extension Repository eingestellt, da mit den neuen Datei-UUID's die Ausgabe bei Avataren kracht. Ich habe jetzt noch ein Avatar-Handling eingebaut, obwohl das eigentlich Sache der Avatar-Erweiterung wäre. Deswegen gibt es jetzt auch zusätzlich einen Hook, bei dem sich andere Erweiterungen für die Mitgliederlisten-Ausgabe registrieren können.
Stimmt das war der Fehler, Danke schön. Kann man die Reihenfolge der Mitgliederfelder ändern (z.B. Bild, Name statt Name, Bild)? Also einfach komplett anders herum (reverse)
Kann man, wenn man das template überschreibt. Alternativ kann man auch statt der memberlist Erweiterung einfach das eingebaute Modul "Auflistung" nehmen:
Folgende Einstellungen: Modul Auflistung (Tabelle:tl_member Felder:avatar,firstname,lastname Bedingung:groups LIKE '%"2"%')
Wenn man dort die Reihenfolge der Felder ändert, ist das dann in der Ausgabe auch so. Das ist vielleicht noch einfacher. Es erfordert auch nicht, dass die Mitglieder ihre Felder öffentlich machen. In dem Fall wird einfach stumpf genommen, was angefragt wird.
Die Liste der Mitglieder (Vorname, Nachname, Avatar) einer Mitgliedergruppe wird im Frontend nicht ausgeben, stattdessen wird nur eine Legende und ein Suchfeld ausgegeben.