MyBB.de Forum
wer war mit welcher ip online? - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.2.x und älter (https://www.mybb.de/forum/forum-27.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-36.html)
+---- Thema: wer war mit welcher ip online? (/thread-9291.html)

Seiten: Seiten: 1 2 3 4


RE: wer war mit welcher ip online? - Michael - 22.04.2008

Mir ist leider kein solches Plugin bekannt. Allerdings kannst du die IP-Adressen auch in den Server-Logs einsehen (falls du Zugriff auf diese hast).


wer war wann jemals online? - criticalmaster - 26.05.2008

Ich versuche es mal hier...

Ich möchte gern auslesen, wann die Benutzer das letzte Mal online gewesen sind (letzter Besuch), also um z.B. herauszufinden, welche User "Leichen" sind oder sehr/zu lange (für mein Verhältnis) inaktiv waren. Am Besten jede Spalte nach Inhalt sortierbar.

Ich weis, dass ich das über mySQLadmin reinschauen kann, aber das ist, so oft wie ich das prüfe, "etwas" zu mühselig...

Habt ihr ne Idee?


RE: wer war mit welcher ip online? - Plexxart - 26.05.2008

Hi

Das geht meines Wissens über das Admin CP und zwar bei der Rubrik Benutzer und Gruppen und hier sich alle Benutzer zeigen lassen.

Diese werden dann mit dem Anmeldetag und dem letzten Besuch angezeigt.

So lösche ich immer meine Forumsleichen.

L.G.

Walter


wer war jemals online? - criticalmaster - 26.05.2008

Plexxart schrieb:Das geht meines Wissens über das Admin CP und zwar bei der Rubrik Benutzer und Gruppen und hier sich alle Benutzer zeigen lassen.

Hi Walter,

vielen Dank, diese "Ecke" kannte ich noch nicht. Schade nur, dass man nicht nach Datum oder Benutzer sortieren kann.


RE: wer war wann jemals online? - ows - 26.05.2008

criticalmaster schrieb:...Ich möchte gern auslesen, wann die Benutzer das letzte Mal online gewesen sind (letzter Besuch) ...

Schau´ Dir mal meine Mitgliederliste an (direkter Link). Würde Dir das so reichen? Dann solltest Du dich noch etwas gedulden; diese Möglichkeit gibt es als Standard in der nächsten Version (1.4).


RE: wer war mit welcher ip online? - criticalmaster - 27.05.2008

danke en-gedi!
genau sowas meine ich! Dann noch zwei Fragen:

wie lange müsste man denn auf die neue Version warten?
und warum kann ich das nicht schon jetzt haben? Du hast es doch auch, ich nehme auch gern den schwereren Weg...

muchas graciaz!


RE: wer war mit welcher ip online? - ows - 27.05.2008

criticalmaster schrieb:... wie lange müsste man denn auf die neue Version warten?

Falls keine schwerwiegenden Fehler mehr auftauchen, voraussichtlich spätestens Ende Juli.

criticalmaster schrieb:... und warum kann ich das nicht schon jetzt haben? Du hast es doch auch ...

Realisiert durch Code-, Template- und Datenbank-Änderungen, von denen ich leider nicht weiß, ob sie auch mit der aktuellen Version funktionieren (ich bin online nicht so ganz "up to date"). Wenn ich heute noch dazu komme, werd´ ich´s mal mit der aktuellen Version testen. Also schon wieder ... noch etwas Geduld Wink


RE: wer war mit welcher ip online? - ows - 27.05.2008

Sind doch nicht so viele Änderungen wie gedacht, hab´s wohl mit was anderem verwechselt. Getestet (und für gut befunden) mit der Version 1.2.13 und deutschen Sprachpaketen.

Änderungen in der Datei "memberlist.php"

Suche nach (~ Zeile 35):

PHP-Code:
if($mybb->input['by'] != "regdate" && $mybb->input['by'] != "postnum" && $mybb->input['by'] != "username"

Ersetzen durch:

PHP-Code:
if($mybb->input['by'] != "regdate" && $mybb->input['by'] != "postnum" && $mybb->input['by'] != "username" && $mybb->input['by'] != "lastactive"

Suche nach (~ Zeile 88):

PHP-Code:
if($mybb->input['by'] == "postnum")
{
    
$postnumsel " selected=\"selected\"";
}
elseif(
$mybb->input['by'] == "username")
{
    
$usernamesel " selected=\"selected\"";
}
else
{
    
$regdatesel " selected=\"selected\"";


Ersetzen durch:

PHP-Code:
if($mybb->input['by'] == "postnum")
{
    
$postnumsel " selected=\"selected\"";
}
elseif(
$mybb->input['by'] == "username")
{
    
$usernamesel " selected=\"selected\"";
}
elseif(
$mybb->input['by'] == "lastactive")
{
    
$lastvisitsel " selected=\"selected\"";
}
else
{
    
$regdatesel " selected=\"selected\"";


Suche nach (~ Zeile 162):

PHP-Code:
eval("\$member .= \"".$templates->get("memberlist_row")."\";"); 

Füge davor ein:

PHP-Code:
// START Zuletzt online
    
$users['lastvisit'] = my_date($mybb->settings['dateformat'], $users['lastactive']);
    
$users['lastvisit_time'] = my_date($mybb->settings['timeformat'], $users['lastactive']);
// ENDE Zuletzt online 



Bearbeite jetzt die Datenbank-Tabelle "mybb_settings --> default_memberlist_sortby" wie folgt:

Den vorhandenen Eintrag im Feld "optionscode" ersetzen durch:

Code:
select
lastactive=Zuletzt online
regdate=Registration Date
postnum=Post Count
username=Username

und im Feld "value" ersetzen durch:

Code:
lastactive

Bei einer Standard-Installation des MyBB kann alternativ dazu auch der beigefügte SQL-Dump verwendet werden.

Diese Datenbank-Änderungen ermöglichen es, die Sortierung nach "Zuletzt online" auch im Admin-CP unter "Foreneinstellungen --> Ändern -->Mitgliederliste" als Standard-Sortierung einzustellen.

Bitte dazu auch unbedingt Beitrag 26 in diesem Thread beachten!



Jetzt müssen nur noch die Templates "memberlist" und "memberlist_row" angepasst werden. Die Templates einer Standard-Installation sind ebenfalls beigefügt und können so übernommen werden. Ggf. kannst Du sie ja Deinen Wünschen entsprechend anpassen.



Hoffe, es funktioniert. Viel Erfolg!


RE: wer war mit welcher ip online? - Jockl - 27.05.2008

Wow, klasse Anleitung, en-gedi!! Dankeschön! Big Grin

Schade, dass es kein "Klatschen"-Smilie gibt. Wink


RE: wer war mit welcher ip online? - ows - 27.05.2008

Thanxxx, ist aber größtenteils nur eine Zusammenfassung div. Änderungen; den größten Teil davon hat Michael schon 2005/2006 erledigt ... und es funktioniert immer noch Wink

Lediglich die Datenbank- und Template-Änderungen gehen auf "meine Kappe".