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