Ich muss leider dieses Thema noch mal heraus kramen. Mit dem Upgrade von 1.2.14 auf 1.4.4 funktioniert die folgende Abfrage leider nicht mehr:
Die entsprechenden User werden auf meiner "eigenen Seite" nicht mehr angezeigt. Kann das an den neuen DB-Abfragen liegen oder der Ermittlung des User-Profils per PHP? Fehlermeldungen gibt es keine. Die Templates sind aktualisiert und entsprechend genau den Templates, wie ich sie in der Version 1.2.4 verwendet habe.
Die SELECT-Abfrage habe ich auch mal um "u.usergroup, u.displaygroup" erweitert und die beiden auskommentierten Zeilen ersatzweise eingesetzt. Das entspricht dem Code, wie er in dem MyBB-Files z.T. auch benutzt wird. Bringt aber leider auch keinen Erfolg.
Oder liegt es daran, dass sich die Anzeige "Who-is-online" für eigene Seiten geändert hat? Das hätte aber doch nur auf die wio-Seite einen Einfluss, oder? Habe nei MyBB.net diesen Beitrag hierzu gefunden, wonach für die Integration der eigenen Seiten nicht mehr die online.php sondern die inc/functions_online.php zuständig ist. (Nachtrag: daran liegt es nicht. Habe die Übersichten alle eingebaut und jetzt werden die Orte in der WIO-Liste alle richtig angezeigt. Nur die Ermittlung der User für die "neue Seite" mag weiterhin nicht klappen)
	
	
	
	
PHP-Code:
...
...
else
{
    $timestamp = time()-60*60*3;    
    $query = $db->query("
        SELECT s.uid, s.location, s.time, u.uid, u.username
        FROM ".TABLE_PREFIX."sessions s
        LEFT JOIN ".TABLE_PREFIX."users u ON (s.uid=u.uid)
        WHERE s.location = '/schreikiste.php'
            OR s.location = '/schreikiste/shoutbox_index.php'
            AND s.time > {$timestamp}
        ORDER BY u.username DESC
        LIMIT 0,100
    ");
    while($data = $db->fetch_array($query))
    {
        $username = "<a href=\"member.php?action=profile&uid={$data['uid']}\">".htmlspecialchars_uni($data['username'])."</a>; ";
        //$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
        //$username = build_profile_link($user['username'], $user['uid']);
        eval("\$usernames .= \"".$templates->get("schreikiste_user")."\";");
    }
    eval("\$schreikiste .= \"".$templates->get("schreikiste")."\";");
    output_page($schreikiste); 
Die entsprechenden User werden auf meiner "eigenen Seite" nicht mehr angezeigt. Kann das an den neuen DB-Abfragen liegen oder der Ermittlung des User-Profils per PHP? Fehlermeldungen gibt es keine. Die Templates sind aktualisiert und entsprechend genau den Templates, wie ich sie in der Version 1.2.4 verwendet habe.
Die SELECT-Abfrage habe ich auch mal um "u.usergroup, u.displaygroup" erweitert und die beiden auskommentierten Zeilen ersatzweise eingesetzt. Das entspricht dem Code, wie er in dem MyBB-Files z.T. auch benutzt wird. Bringt aber leider auch keinen Erfolg.
Oder liegt es daran, dass sich die Anzeige "Who-is-online" für eigene Seiten geändert hat? Das hätte aber doch nur auf die wio-Seite einen Einfluss, oder? Habe nei MyBB.net diesen Beitrag hierzu gefunden, wonach für die Integration der eigenen Seiten nicht mehr die online.php sondern die inc/functions_online.php zuständig ist. (Nachtrag: daran liegt es nicht. Habe die Übersichten alle eingebaut und jetzt werden die Orte in der WIO-Liste alle richtig angezeigt. Nur die Ermittlung der User für die "neue Seite" mag weiterhin nicht klappen)
 
  
 Wer ist online auf "eigener Seite"
 Wer ist online auf "eigener Seite"
				
 

 
			
![[Bild: banner.png]](https://www.mybb.de/files/images/banner.png)

