Liste der Anhänge anzeigen (Anzahl: 2)
[lastlogin] LastLogin und Online Mitglieder, Version 1.4.1
Aktuelle Version: 1.4.1 rc1 vom 29.10.2009
Ein kleines Hilfsprogramm dient zu Anzeige im Frontend des letzten Logins des gerade angemeldeten Frontend Users.
Es erweitert die tl_member Tabelle um 2 Timestamp Felder und arbeitet über 2 Hooks.
Ab Version 1.1.0 können nun auch alle Mitglieder die online sind angezeigt werden. Diese Anzeige funktioniert nur, wenn man selbst online ist.
Ab Version 1.2.0 kann nun die Anzahl der registrierten Mitglieder und die Anzahl die davon online sind angezeigt werden. Diese Anzeige funktioniert auch, wenn man selbst nicht online ist.
Ab Version 1.3.0 können nun die Mitglieder angezeigt werden die offline sind, aber vor kurzem noch online waren.
Ab Version 1.4.1 gibt es die Möglichkeit die Ausgabe der Online Mitglieder zu verlinken, um die Profilansicht zu bekommen aus dem Modul Memberlist.
Für TYPOlight 2.8 gibt es eine neue Version 1.5, dies wird nur ab TL 2.8 lauffähig sein. Siehe extra Forumbeitrag dazu.
Direkter Download (ER):
https://contao.org/erweiterungsliste...lastlogin.html
Wiki Dokumentation:
http://dev.typolight-forge.org/wiki/lastlogin/
Für Wüsche und Fehlermeldungen könnt Ihr auch nutzen:
http://dev.typolight-forge.org/projects/show/lastlogin
Aufpassen:
Wer aus dem Forum / Wiki / ER Übersicht den InsertTag komplett kopiert, muss die zwei öffnenden geschweiften Klammern löschen und per Hand selbst eintippen. Die Systeme fügen zur Darstellung ein unsichtbares Steuerzeichen ein, wodurch es für TL kein InsertTag mehr darstellt!
Auswirkung ist: der vollständige InsertTag erscheint im Frontend. :(
Liste der Anhänge anzeigen (Anzahl: 1)
Beispielansicht
Hallo Planepix.
habe mal ein bischen experimentiert und einen zweiten Insert Tag implementiert.
PHP-Code:
last_login_members_online
Der kann erweitert werden (default username) durch Angabe was angezeigt werden soll:
PHP-Code:
last_login_members_online::username
last_login_members_online::firstname
last_login_members_online::lastname
last_login_members_online::fullname
Die Anzeige wird nur generiert wenn man selbst online ist.
Hier mal wie das aussehen könnte mit Angabe von "fullname":
https://community.contao.org/de/atta...1&d=1248300720
Bin noch am Testen.
Neue Version LastLogin 1.1.0 rc1
OK, die Version 1.1.0 rc1 ist nun online im ER.
Wiki muss ich noch anpassen, aber beschrieben was neu ist habe ich ja bereits hier. ( https://community.contao.org/de/show...=6766#post6221 )
Nachtrag: Wiki angepasst.
Liste der Anhänge anzeigen (Anzahl: 1)
LastLogin 1.1.0 rc2
Hallo,
die rc2 ist nun online.
Neu: durch eine weitere Angabe von "::list" kann nun die Ausgabe der online Mitglieder umgeschaltet werden auf "Liste".
Dazu wird ein Template verwendet was mitgeliefert wird.
Beispiel der Anwendung:
HTML-Code:
{{last_login_members_online::fullname::list}}
Das sieht dann so aus (eingebaut im mod_logout_1cl.tpl, ohne zusätzliches CSS)
https://community.contao.org/de/atta...1&d=1248821530
Wiki Ergänzung folgt noch, ist schon spät ;)
LastLogin 1.1.0 stable ist online
So, nun ist die stable online, Wiki ist angepasst.
Neu wie bereits hier erzählt ist die Ausgabe der online Mitglieder durch Komma getrennt (default) oder durch zusätzlicher Angabe von "::list" auch als Liste.
Genaueres im Wiki nachzulesen.
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo xchs,
wenn du "nur" ne Liste der Mitglieder haben willst mit Login und Logout Zeit, dann mach das über das Modul Auflistung.
Problem dabei, da ich die Feldliste vom Member Modul nicht erweitere sondern nur seine Tabelle, kann Auflistung nicht die korrekten Überschriften anzeigen.
Problem 2, die Zeiten sind in Unixtime abgelegt.
Das würde dann so aussehen:
https://community.contao.org/de/atta...1&d=1250001079
Aber, die beiden Probleme lassen sich lösen, in beiden Fällen durch ein eigenes Template für das Modul Auflistung. Dazu ist aber PHP Kenntnis nötig.
Kann ich versuchen, heute allerdings nicht mehr.
Das Modul musst du dann natürlich noch in den Einstellungen schützen damit das nur CMS-Redakteure sehen.
Liste der Anhänge anzeigen (Anzahl: 3)
Mitgliederliste mit Login Zeitpunkt per Auflistung
So, hat mich dann doch nicht in Ruhe gelassen.
So sieht es bei mir nun aus:
https://community.contao.org/de/atta...1&d=1250011927
Dazu kopiert man das Template aus dem Anhang in das Templateverzeichnis (/template).
Dann legt man ein neues Modul an vom Typ "Auflistung" und füllt die Felder wie im zweiten angehängten Bild zu sehen.
Nun innerhalb eines Artikels ein neues Element und das angelegt Modul auswählen, fertig.
Das geht solange gut, solange keine Felder ausgewählt werden die reine Zahlen sind und nicht eins der beiden Zeitfelder sind. Grund ist, das ich im Template zur Erkennung prüfe ob ein numerischer Wert vorliegt, wenn ja gehe ich davon aus das es die Zeitangaben sind.
Vorteil dadurch, es ist weiterhin dynamisch was die Anzahl der Spalten betrifft.
Achja, die Überschriften der Zeitspalten sind dort auch fest, also nicht von der Spracheinstellung gesteuert,auch das, könnte man über die Sprach InsertTags bestimmt noch anpassen.
Die Formatierung der Datum/Zeit Angaben sind dort auch fest eingetragen, auch das kann man ändern wie man es gerne hätte.
Viel Spaß damit und am weiterbasteln.
Nachtrag: Nächsten Beitrag beachten.
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo BugBuster,
eben eingeloggt und (etwas überrascht) gesehen, dass Du bereits an einer Lösung gebastelt hast und diese auch schon online gestellt hast.
Du bist einfach _zu_ engagiert und hast mir die ganze Arbeit vorweggenommen :eek:
Wollte Dir eben in diesem Beitrag mitteilen, dass ich es mittlerweile selbst geschafft habe, die Ausgabe des "Letzten Login"-Zeitstempels in der Tabelle mit den Mitgliederdaten korrekt formatiert auszugeben. Dein Hinweis auf das Modul "Auflistung" war der entscheidende Denkanstoß zur Lösung der Aufgabe. Die Formatierung des Unix-Zeitstempels habe ich auch mit der PHP-Funktion "date()" geparst.
Falls es Dich bzw. jemand anderen (noch) interessiert: Anbei hänge ich mein angepasstes Template an, werde aber anschließend noch einen Blick in das von Dir bereitgestellte Template werfen, um zu sehen, was Du ev. anders/besser gemacht hast...
Dir nochmals Danke für Dein ständiges Bemühen und die guten Tipps!
Nichtsdestotrotz würde ich es auch sehr begrüßen, wenn vielleicht eine zukünftige Version Deiner Erweiterung "LastLogin" auch ein entsprechendes Feld im Mitglieder-Datensatz vorsehen würde (z.B. im Abschnitt "Zugangsdaten"). Mitunter wäre nämlich auch dort die Anzeige des "Letzten Logins" nicht ganz uninteressant...