PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit der Onlinestatus ???



gagjag
17.01.2005, 14:28
Hallo...

Ich habe ein riesen Problem. Bei mir wird nicht korrekt angezeigt welches Mitglied momentan online ist. Wenn sich Mitglieder anmelden dann sehen sie sich selbst aber nicht die anderen. Wenn man auf wer ist online schaut sin alle korrekt drinn. Bei der Portalsoftware klappt das auch super nur eben nicht im Forum selbst. Kurios ist halt das sich jedes angemeldetes Mitglied sieht nur eben nicht die anderen was läuft da falsch.

Ich habe gestern vbchat eingebaut der im übrigen super läuft aber eben das Problem. Wer kann mir helfen ?

Gruß Thomas

gagjag
17.01.2005, 15:22
Hallo ...

Zwischenzeitlich funktioniert das wieder aber jetzt habe ich ein anderes Priblem. Das ganze hängt wohl mit dem Installationsscript zusammen denn wie die original index.php zurückgespielt habe ging es wieder allerdings funktioniert der Chatstatus nicht mehr das liegt wohl an der Modifizierung der index.php

Hier der Abschnitt womit ich Probleme habe :


FIND:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
while ($loggedin = $DB_site->fetch_array($forumusers))
{
$userid = $loggedin['userid'];
if (!$userid)
{ // Guest
$numberguest++;
$inforum["$loggedin[inforum]"]++;
}
else if (empty($userinfos["$userid"]) OR ($userinfos["$userid"]['lastactivity'] < $loggedin['lastactivity']))
{
$userinfos["$userid"] = $loggedin;
}
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
REPLACE WITH:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Get the users in vBChat
$vbchat_users = array();

while ($loggedin = $DB_site->fetch_array($forumusers))
{
$userid = $loggedin['userid'];
if (!$userid)
{ // Guest
$numberguest++;
$inforum["$loggedin[inforum]"]++;
}
else if (empty($userinfos["$userid"]) OR ($userinfos["$userid"]['lastactivity'] < $loggedin['lastactivity']))
{
$userinfos["$userid"] = $loggedin;
}

if(preg_match("/vBChat.php/",$loggedin['location']) && $loggedin['userid']){
$vbchat_users[$loggedin['userid']] = $loggedin;
}

}

// Configure Peeps In vBChat
$invBChat = "";

if(is_array($vbchat_users)){
foreach($vbchat_users as $invbc){
if($invBChat == ""){
$extra = "";
} else {
$extra = ", ";
}

// Get Username Style
$invbc['musername'] = fetch_musername($invbc);

$invBChat .= "{$extra}<a href='member.php?{$session['sessionurl']}&u={$invbc['userid']}'>{$invbc['musername']}</a>";
}
}

if($invBChat == ""){
$invBChat = "<i>No one is currently inside vBChat</i>";
}

In der index.php steht aber mehr also ich weiß jetzt nicht wie ich das machen soll ! Bitte helft mir !

Gruß Thomas