Beiträge: 1.043
	Themen: 114
	Registriert seit: 04.05.2006
	
	
 
	
		
		
		06.09.2006, 23:03 
(Dieser Beitrag wurde zuletzt bearbeitet: 06.09.2006, 23:04 von SweetySchnuffel.)
		
	 
	
		Hallo,
wen man in einem Forum ist, sieht man oben folgenden Text:
Zitat:Benutzer, die gerade dieses Forum ansehen: Sascha
Diesen Text bzw. Code würde ich gerne auf der Startseite einbauen (in jedem Forum), das es dann so aussieht:
Zitat:News-Forum.
Hier stehen News rund um die Anime- u. Mangawelt. 
Moderiert von: System 
In diesem Forum befinden sich 1 Gast und Sascha.
Der Nick sollte verlinkt sein und das ganze sollte nur dann sichtbar sein, sobald sich jemand im Forum befindet.
Wie muss ich da vorgehen bzw. was muss ich ändern? 
Danke schonmal.
Sascha.
	 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 19
	Themen: 3
	Registriert seit: 01.09.2006
	
	
 
	
	
		Jo ich würd auch gern wissen wie das geht.
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 1.043
	Themen: 114
	Registriert seit: 04.05.2006
	
	
 
	
	
		Kann hier keine helfen? :o
So Schwer kann das doch nicht sein? 
	 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 762
	Themen: 23
	Registriert seit: 18.03.2006
	
MyBB-Version: 1.2.2
	
 
	
		
		
		07.09.2006, 14:53 
(Dieser Beitrag wurde zuletzt bearbeitet: 12.09.2006, 14:30 von frankrieger.)
		
	 
	
		Versucht es mal hiermit:
in der inc/functions_forumlist.php unter 
PHP-Code:
// Call lastpost template
                    eval("\$lastpost = \"".$templates->get("forumbit_depth$depth$forumcat"."_lastpost")."\";");
                } 
folgendes einfügen:
PHP-Code:
// Get the users browsing this forum.
$templatelist = "forumdisplay_usersbrowsing_user, forumdisplay_usersbrowsing";
global $db;
$lang->load("forumdisplay");
if($mybb->settings['browsingthisforum'] != "off")
{
    $timecut = time() - $mybb->settings['wolcutoff'];
    $comma = '';
    $guestcount = 0;
    $membercount = 0;
    $inviscount = 0;
    $onlinemembers = '';
    $usersbrowsing = '';
    $query = $db->query("
        SELECT s.ip, s.uid, u.username, s.time, u.invisible, u.usergroup, u.usergroup, u.displaygroup
        FROM ".TABLE_PREFIX."sessions s
        LEFT JOIN ".TABLE_PREFIX."users u ON (s.uid=u.uid)
        WHERE s.time>'$timecut' AND location1='".$forum['fid']."' AND nopermission!=1
        ORDER BY u.username
    ");
    while($user = $db->fetch_array($query))
    {
        if($user['uid'] == 0)
        {
            ++$guestcount;
        }
        else
        {
            if($doneusers[$user['uid']] < $user['time'] || !$doneusers[$user['uid']])
            {
                $doneusers[$user['uid']] = $user['time'];
                ++$membercount;
                if($user['invisible'] == "yes")
                {
                    $invisiblemark = "*";
                    ++$inviscount;
                }
                else
                {
                    $invisiblemark = '';
                }
                if($user['invisible'] != "yes" || $mybb->usergroup['canviewwolinvis'] == "yes" || $user['uid'] == $mybb->user['uid'])
                {
                    $user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
                    eval("\$onlinemembers .= \"".$templates->get("forumdisplay_usersbrowsing_user", 1, 0)."\";");
                    $comma = ", ";
                }
            }
        }
    }
    if($guestcount)
    {
        $guestsonline = sprintf($lang->users_browsing_forum_guests, $guestcount);
    }
    if($guestcount && $onlinemembers)
    {
        $onlinesep = ", ";
    }
    $invisonline = '';
    if($inviscount && $mybb->usergroup['canviewwolinvis'] != "yes")
    {
        $invisonline = sprintf($lang->users_browsing_forum_invis, $inviscount);
    }
    if($invisonline != '' && $guestcount)
    {
        $onlinesep2 = ", ";
    }
    if($onlinemembers && $invisonline != '' && !$guestcount)
    {
        $onlinesep = ", ";
    }
    if ($membercount || $guestcount){
        eval("\$usersbrowsing = \"<br/>".$templates->get("forumdisplay_usersbrowsing")."\";");
    }    
} 
Im Template forumbit_depth2_forum {$usersbrowsing} an der gewünschten Stelle einfügen, z.B.:
Code:
<div class="smalltext">{$forum['description']}{$modlist}{$subforums}{$usersbrowsing}</div>
 
	 
	
	
Eine Homepage ist nie fertig, man hört nur auf an ihr zu arbeiten - Unbekannter Verfasser
	
	
 
 
	
	
	
		
	Beiträge: 1.043
	Themen: 114
	Registriert seit: 04.05.2006
	
	
 
	
	
		Danke, wunderbar - hat geklappt.
Bist ein Schadz! 
Sascha. *g
	
 
	
	
	
	
 
 
	
	
	
		
	Beiträge: 19
	Themen: 3
	Registriert seit: 01.09.2006
	
	
 
	
	
		Jo funktioniert wirklich perfekt!
Danke!
Aber kann man das irgendwie ändern das statt: "Benutzer, die gerade dieses Forum ansehen:"
nur: "Im Forum aktiv:"
angezeigt wird?
Aber "Im Forum aktiv:" soll nur von außen sichtbar sein, wenn ich in ein Forum gehe dann soll schon "Benutzer, die gerade dieses Forum ansehen:" da stehn.
Geht das irgendwie?
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 762
	Themen: 23
	Registriert seit: 18.03.2006
	
MyBB-Version: 1.2.2
	
 
	
	
		Dazu müsstest du ein neues Template erstellen, z.B. forumbit_usersbrowsing, in das schreibst du:
Code:
<span class="smalltext">Im Forum aktiv: {$onlinemembers}{$onlinesep}{$invisonline}{$onlinesep2}{$guestsonline}</span>
und änderst in der inc/functions_forumlist.php die Zeile:
PHP-Code:
eval("\$usersbrowsing = \"<br/>".$templates->get("forumdisplay_usersbrowsing")."\";"); 
zu:
PHP-Code:
eval("\$usersbrowsing = \"<br/>".$templates->get("forumbit_usersbrowsing")."\";"); 
Allerdings ist "Im Forum aktiv: " dann nur noch in einer Sprache.
	
 
	
	
Eine Homepage ist nie fertig, man hört nur auf an ihr zu arbeiten - Unbekannter Verfasser
	
	
 
 
	
	
	
		
	Beiträge: 19
	Themen: 3
	Registriert seit: 01.09.2006
	
	
 
	
	
		Funktioniert ja super, Danke!
	
	
	
	
	
 
 
	
	
	
		
	Beiträge: 762
	Themen: 23
	Registriert seit: 18.03.2006
	
MyBB-Version: 1.2.2
	
 
	
	
		Hallo
an alle die die jetzige Version dieses Mods verwenden:
Ich hab die inc/functions_forumlist.php ab der Zeile
nach einigem Testen noch mal leicht modifiziert.
Der Mod sollte jetzt auch anzeigen wenn nur Gäste in einem Forum sind und die korrekte Zahl der anderen Unsichtbaren in einem Forum anzeigen, wenn man selbst unsichtbar ist.
(Wurde im oberen Beitrag verbessert.)
	
 
	
	
Eine Homepage ist nie fertig, man hört nur auf an ihr zu arbeiten - Unbekannter Verfasser