Seite 1 von 2
Zuletzt Online in MITGLIEDERLISTE sortieren
Verfasst: 28.11.2007 21:27
von derkubi
Moin.
Gibt es eine Möglichkeit , daß in der
Mitgliederliste zwischen
Anmeldedatum und
Beiträge dann
Zueltzt Online erscheint :
Beispiel wie ich es gerne hätte :
http://dienstagssauna.di.funpic.de/zuletztonline.JPG
Es soll nur dort angezeigt werden , nicht auf der Startseite , Profil etc. , deshalb sind LAST_VISIT_MOD nicht meine erste Wahl .
Verfasst: 28.11.2007 23:26
von sound-ks
suchst Du etwa den
Hier
Adds a new field in the memberlist that displays the date that the user last visited on. "Never" will be displayed if the user has never logged in. Requires very few edits.
Sollte auch bei phpBB 2.0.22 laufen

Verfasst: 29.11.2007 01:07
von derkubi
perfekt , DANKE
Besteht jetzt noch die Möglichkeit das in die Sortierung mit aufzunehmen ?
Verfasst: 29.11.2007 13:17
von sound-ks
hmm
Wie meinst Du jetzt das?
Verfasst: 29.11.2007 14:28
von derkubi
Sortierung ?
Ich kann die Mitgliederliste nach Namen , Wohnort , Anzahl der Beiträge etc. sortieren .
Will ich aber Mitglieder nach ZULETZT ONLINE sortieren , habe ich keine Option dafür , siehe Bild :
http://www.bilder-space.de/upload/CkZcR5ATbc6FMoH.gif
Verfasst: 29.11.2007 22:39
von sound-ks
Ja ok also nach langem rumprobieren ,glaube ich, dass ich es hinbekommen habe
Öffne:
memberlist.php
Finde :
Code: Alles auswählen
$mode_types_text = array($lang['Sort_Joined'], $lang['Sort_Username'], $lang['Sort_Location'], $lang['Sort_Posts'], $lang['Sort_Email'], $lang['Sort_Website'], $lang['Sort_Top_Ten']);
$mode_types = array('joined', 'username', 'location', 'posts', 'email', 'website', 'topten');
ersetze es Mit:
Code: Alles auswählen
$mode_types_text = array($lang['Sort_Joined'], $lang['Sort_Username'], 'Last Visit', $lang['Sort_Location'], $lang['Sort_Posts'], $lang['Sort_Email'], $lang['Sort_Website'], $lang['Sort_Top_Ten']);
$mode_types = array('joined', 'username', 'user_lastvisit', 'location', 'posts', 'email', 'website', 'topten');
das Last Visit kannst du ändern in Letzter Besuch oder wie Du willst.
Suche:
Code: Alles auswählen
case 'username':
$order_by = "username $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
Füge danach ein:
Code: Alles auswählen
case 'last visit ':
$order_by = "user_lastvisit $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
Und ja das wars eigentlich auch schon

falls ich nichts vergessen habe bin ziemlich müde geworden^^
Verfasst: 30.11.2007 00:44
von derkubi
Geht leider nicht , wenn ich sortiere will , sortiert er nach Regitrierungsdatum .
Verfasst: 02.12.2007 17:39
von Valerion
Ich kenn mich bei phpBB zwar noch nicht aus aber probiere mal folgendes(vorausgesetzt du hast alles schon getan, was sound-ks gemacht hat):
Öffne:
memberlist.php
Finde:
Code: Alles auswählen
case 'last visit ':
$order_by = "user_lastvisit $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
Ersetzte durch:
Code: Alles auswählen
case 'last_visit':
$order_by = "user_lastvisit $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
Sollte das nicht gehen, dann ersetzte es durch folgendes:
Code: Alles auswählen
case 'last visit':
$order_by = "user_lastvisit $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
Wenns immer noch nicht geht dann probier noch das:
Code: Alles auswählen
case 'user_last_visit':
$order_by = "user_lastvisit $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
Wenns dann immer noch nicht geht, dann habe ich auf die schnelle keine Lösung

EDIT: Ich habe mir den phpBB-Code jetzt daweil nicht angeschaut sondern einfach nur mögliche Fehler im obigen Code gesucht...
Verfasst: 02.12.2007 19:14
von derkubi
Geht leider nicht , aber trotzdem Danke für den Versuch .
Verfasst: 03.12.2007 17:17
von Valerion
Oh, sry das muss folgendes sein:
Code: Alles auswählen
case 'user_lastvisit':
$order_by = "user_lastvisit $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
Das sollte jetzt gehen