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...
LastLogin 1.2.0 rc1 ist online
Neu:
Zwei weitere InsertTags wurde hinzugefügt, es zeigt die Anzahl der registrierten Mitglieder an bzw. der Mitglieder die online sind.
Anwendung wie folgt:
Code:
Es sind {{last_login_number_registered_members}} Mitglieder registriert,
davon {{last_login_number_online_members}} online.
Diese Anzeigen erfolgen auch, wenn man selbst nicht online ist.
"Registered" bedeutet hier: Nutzer sind nicht gesperrt und dürfen Login durchführen.
Wiki aktualisiert.
Liste der Anhänge anzeigen (Anzahl: 2)
LastLogin 1.3.0 ist online
Ein weiterer InsertTag hinzugefügt, es zeigt die Mitglieder an die offline sind, vor kurzem noch online.
Die Anzeige erfolgt nur wenn man selbst online ist.
Anwendung inkl. der Parametermöglichkeiten wie folgt:
Mit Komma getrennt:
Code:
{{last_login_members_offline}}
{{last_login_members_offline::username}}
{{last_login_members_offline::firstname}}
{{last_login_members_offline::lastname}}
{{last_login_members_offline::fullname}}
Als Liste:
Code:
{{last_login_members_offline::list}}
{{last_login_members_offline::username::list}}
{{last_login_members_offline::firstname::list}}
{{last_login_members_offline::lastname::list}}
{{last_login_members_offline::fullname::list}}
Im Anhang wie das aussehen könnte wenn man die mit Beschreibungen verpackt im Template mod_logout_1cl.tpl einbaut.
Neuer Wiki Link, jetzt auf typolight-forge.org
Hallo.
Den Relaunch von TL habe ich zum Anlass genommen, die Wiki Seiten (Handbuch Link im ER vom Modul) zu typolight-forge.org zu verlagern.
Neuer Link: http://dev.typolight-forge.org/wiki/lastlogin/
Liste der Anhänge anzeigen (Anzahl: 1)
Währe voll cool. :D
Könnte mich auch mit sowas anfreunden (Siehe Bild)
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
habe mal ebend ein neues Modul angefangen,
würde dann so aussehen.
https://community.contao.org/de/atta...tachmentid=571
Ist im Prinzip schon fertig, muss es aber noch ein wenig testen.
Äh, ich denke es erklärt sich von selbst, das grün = online bedeutet.
So, mittlerweile ist der erste Wurf auch online,
siehe Beitrag: https://community.contao.org/de/showthread.php?t=2855
.
LastLogin Version 1.4.0 online
Neur InsertTag: last_login_members_online::id
Um z.B. Mitglieder direkt mit deren Profilseiten verlinken zu können.
Das Memberlistmodul benötigt die ID als Parameter.
Beispiel Link: mitgliederseite.html?show={{last_login_members_onl ine::id}}
(Danke an Conrad Müller für das Beispiel und die Idee)
Nachtrag: Nicht nutzen, siehe weiter unten.
Zweck wird durch Version 1.4.1 erreicht.
"last_login_members_online::id" nicht benutzen
Hallo,
bitte die neue Kombination "last_login_members_online::id" nicht benutzen.
Das gedachte Ziel ist so nicht erreichbar, und nur die IDs selbst machen keinen Sinn.
Ich werde mir dazu noch Gedanken machen und die Sache überarbeiten.
LastLogin 1.4.1 rc1 ist online
Ein neuer InsertTag wurde erstellt "last_login_members_online_link".
Mit diesem, und 2 Parametern, ist es nun möglich, die Ausgabe der Members die online sind zu verlinken, um die Profilansicht zu bekommen aus dem Modul Memberlist.
Damit ist es ein Bugfix der Version 1.4.0 als komplette Neuentwicklung.
Der erste Paramter gibt an, was ausgegeben werden soll, der zweite Parameter ist der Aliasname der Seite in dem das Modul Memberlist integriert wurde.
Beispiel: Ausgabe soll Vorname sein, Aliasname ist "mitgliederliste"
Code:
{{last_login_members_online_link::firstname::mitgliederliste}}
erzeugt wenn 2 User sind (mit ID 4 und 5):
Code:
<div class="mod_last_login">
<ul class="members_online_link">
<li><a href="mitgliederliste.html?show=4" title="zur Profilansicht">Donna</a></li>
<li><a href="mitgliederliste.html?show=5" title="zur Profilansicht">John</a></li>
</ul>
</div>
Weitere Kombinationen im Wiki.
.