[xtmembers_fieldeditor] Mitgliederfeld Editor
Hallo Helmut,
leider zeigt er bei mir die zusätzlichen Felder nicht unter "Mitglieder" im im Backend an. Ich habe es mehrmals probiert verschiedene Felder an verschiedene Positionen einzufügen, er zeigt einfach gar nichts an. Bei "Mitgliederfelder" stehen jetzt etliche Sachen, aber bei "Mitglieder" eben nicht.
Zitat:
Da bei der Zusammenstellung der Erweiterung die neuen Felder immer hinter bestehenden Feldern in die Backend-Formulare eingefügt werden, müssen Sie beachten, ob die bestehenden Felder nicht bereits von einer TYPOlight-Erweiterung definiert wurden. In dem Fall kann es bei ungünstiger Benennung Ihrer eigenen Erweiterung dazu führen, dass diese Felder noch gar nicht 'bekannt' sind, da TYPOlight-Erweiterungen alphabetisch in der Folge Ihres Auftretens initialisiert werden. Sie sollten deshalb unter Umständen einen Namen für Ihre Erweiterung verwenden, der im Alphabet hinter Erweiterungen liegt, die zusätzliche Mitgliederfelder definieren.
Äußern wird sich ein fehlerhaftes Verhalten dadurch, dass ihre neuen Felder eventuell nicht an der Position eingefügt werden, die Sie vorgesehen haben. xtmembers_fieldeditor wird Ihre neuen Felder aber auch in einem solchen Problemfall auf jeden Fall einfügen, dann aber leider erst am Ende der zu diesem Zeitpunkt bekannten Felder.
Diese Erklärung aus dem Handbuch verstehe ich auch irgendwie nicht ^^
An welche Stelle müsste ich denn das Feld "Spe******ation" setzen damit es funktioniert?
Neues Mitgliederfeld "Letzter Login"
Hallo Helmut,
ich würde ganz gerne das TL-Modul "Mitgliederliste" so erweitern, dass in der Tabelle mit den Mitgliederdaten zusätzlich auch eine Spalte mit dem Datum bzw. der Uhrzeit des letzten Logins angezeigt wird.
Ich muss vorausschicken, dass die von mir weiters installierte Erweiterung "LastLogin" von Glen Langer die TL-Datenbank-Tabelle "tl_member" um die beiden Spalten "login_tstamp" und "logout_tstamp" ergänzt; darin werden dann die entsprechenden Zeitstempel (Login/Logout) für die einzelnen FE-Mitglieder gespeichert.
Um also den Zeitstempel des letzten Logins in der Tabelle "Mitgliederliste" mit anzuzeigen, habe ich mit Deiner Erweiterung "xtmembers_fieldeditor" ein neues Mitgliederfeld "Letzter Login" angelegt. Als Name des Datenbankfeldes habe ich "lastlogin" gewählt (d.h. xt_lastlogin), Feldtyp ist "Textfeld". Im Abschnitt "Feld-Kategorisierung" habe ich als Frontend-Gruppe den Bereich "login" ausgewählt, das Feld soll nicht editierbar und im Mitgliederlisten-Modul sichtbar sein. Für die "Feld-Positionierung" habe ich als Einfügeposition "Login erlauben" ausgewählt. Schlussendlich habe ich dann das neue Mitgliederfeld als neue TYPOlight-Erweiterung exportiert.
Soweit, so gut. Das neue Mitglieder-Feld "Letzter Login" wird im Mitglieder-Datensatz angezeigt und kann auch bei den öffentlichen Feldern selektiert werden. Nach Anpassung des Mitgliederlisten-Templates wird dieses neue Feld nun auch in der letzten Spalte der Tabelle angezeigt.
Leider habe ich es (mit meinen bescheidenen PHP-Kenntnissen) bislang nicht geschafft, dass dort auch der richtige Login-Zeitstempel für die einzelnen Mitglieder angezeigt bzw. ausgegeben wird.
Wäre es in diesem Zusammenhang ev. möglich, bei den Einstellungen des neuen Mitgliederfeldes im Bereich "Feld-Daten" als Datenquelle eine TL-Tabelle/Spalte vorzusehen (z.B. ähnlich wie das in der Katalog/Taxonomie-Erweiterung realisiert wurde)? Desweiteren sollte man dann auch die Möglichkeit haben, die Daten aus der selektierten TL-Tabelle/Spalte entsprechend formatiert auszugeben (im konkreten Fall als Zeitstempel mit Datum und Uhrzeit).
Möglicherweise kennst Du ja eine viel einfachere Lösung, wie ich meine exportierte Mitgliederfeld-Erweiterung so anpassen könnte, um die entsprechenden Daten aus der Spalte "login_tstamp" richtig formatiert anzuzeigen.
Änderungen bei Zusätzlichen Feldern
Hallo,
hab zwei Probleme mit dem xtmembers_fieldeditor:
1. Bei einem neu angelegten Auswahlfeld erscheinen in der Mitgliederliste nun der jeweilige Feldinhalt und der dazu hinterlegte Wert, z.b. "blau [blau]"???
2. Wollte eine neue Auswahlmöglichkeit beim Zusatzfeld hinterlegen, kann aber jetzt im Modul "Mitgliederfelder" das Feld nicht mehr bearbeiten und auch kein neues anlegen:
HTML-Code:
Fatal error: Maximum execution time of 30 seconds exceeded in /is/htdocs/wp1093317_MSR3L1CA62/www/cms/system/modules/xtmembers_fieldeditor/dca/tl_member_fields.php on line 262
Gruß
Wolfgang