MyBB.de Forum

Normale Version: Mitgliederliste
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Kann man das einstellen das die Member einstellen können wie die Mitgliederliste sotiert wird?
Und kann man dann noch eine Option hinzufügen Nach Gesamtonlinezeit!

Liebe Grüße
Danke an alle die einen sinvollen Post abgeben!
Eine Grundeinstellung für den Sortiermodus gibt es nicht. Das könnte man über Codeanpassungen oder ein Plugin lösen.

Ebenso verhält es sich mit der Onlinezeit. Zur Anpassung der Liste gibt es schon ein langes Thema, ich weiß aber nicht, ob dir das hier weiterhilft: https://www.mybb.de/forum/thread-704.html
Hilft mir nicht so wirklich.
Aber das die Gesamtonlinezeit erstmal angezeigt werden muss ist mir auch klar.
Das Thema ist auch noch von 2005 3 Jahre alt.

Zitat:Das könnte man über Codeanpassungen oder ein Plugin lösen.

Könntest du mir das Plugin geben?
Würde mich aucht interresieren! Smile
Mir ist kein Plugin bekannt, das müsste erst erstellt werden.
Ah...
Und wer kann sowas erstellen oder mir die Codeanpassung geben?

LG
Frag am besten in einer der Mod-Communities nach.
(05.09.2008, 22:44)Heno3 schrieb: [ -> ]... Aber das die Gesamtonlinezeit erstmal angezeigt werden muss ist mir auch klar.

Bearbeite dazu die Datei "memberlist.php" ~Zeile 322

Suche nach:

$user['regdate'] = my_date($mybb->settings['dateformat'], $user['regdate']).", ".my_date($mybb->settings['timeformat'], $user['regdate']);

Davor einfügen:

PHP-Code:
// START Gesamte Onlinezeit
    
if($user['timeonline'] > 0)
    {
        
$timeonline nice_time($user['timeonline']);
    }
         else
    {
         
$timeonline $lang->none_registered;
}
// ENDE Gesamte Onlinezeit 

Danach kannst du die Variable {$timeonline} an beliebiger Stelle im Template "memberlist_user" einfügen. Ich hab´s mal schnell bei meiner Mitgliederliste als Demo gemacht (ohne Sortieroption); kannst es dir da anschauen.
Das funktioniert nicht
Mein Code:
PHP-Code:
        {
            
$user['avatar'] = "";
        }        
        
// START Gesamte Onlinezeit
    
if($user['timeonline'] > 0)
    {
        
$timeonline nice_time($user['timeonline']);
    }
         else
    {
         
$timeonline $lang->none_registered;
}
// ENDE Gesamte Onlinezeit 
        
$user['regdate'] = my_date($mybb->settings['dateformat'], $user['regdate']).", ".my_date($mybb->settings['timeformat'], $user['regdate']);
        
$user['lastvisit'] = my_date($mybb->settings['dateformat'], $user['lastactive']).", ".my_date($mybb->settings['timeformat'], $user['lastactive']);;
        
$user['postnum'] = my_number_format($user['postnum']);
        
$alt_bg alt_trow();
        eval(
"\$users .= \"".$templates->get("memberlist_user")."\";");
    } 

So weiteres Ich habe ein eigenes theme, Browsercache gelöscht und aktualisiert und ich habe es mit notepad++ bearbeitet.
Bekommst du eine Fehlermeldung? Hast du die Variable {$timeonline} in das richtige Template eingefügt?
Seiten: 1 2