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 :oops:

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