Archiv verlassen und diese Seite im Standarddesign anzeigen : Zur Zeit aktive Nutzer zeit nur mich an :(
Wachtmeister
07.04.2005, 20:30
Hallo,
mein Forum zeigt mir auf der Forum Startseite (http://www.webgurus.de/forum/) nur noch mich als User an, der momentan online ist.
Mein vbAdvanced (http://www.webgurus.de) zeigt aber ganz viele andere User noch an. Sogar die Spielhalle (http://www.webgurus.de/forum/arcade.php) peilt, dass noch viele andere online sind :mad:
In jedem Fall bin mal ich selbst Schuld, denn das werde ich in der letzten Woche durch einspielen irgendeines Hacks verursacht haben. Vielleicht habt ihr trotzdem die Güte mir zu helfen und mir zu sagen an welcher Stelle ich jetzt nach dem Fehler suchen sollte. Das Template FORUMHOME habe ich bereits wieder hergestellt. Trotzdem sehe ich nur mich online.
Und nun bin ich überfragt...
Vielen Dank für Hilfe.
Dateien:
index.php
includes/functions_bigthree.php
Template:
forumhome_loggedinuser
(FORUMHOME)
Wachtmeister
07.04.2005, 21:27
Hi Mystics,
Danke. Es liegt am vbChat 2.3
sobald ich index.php wieder hergestellt habe, werden auch die user wieder angezeigt.
Sorry, wenn ich das mal kurz hier poste, aber nachdem ich diesen Schritt durchgeführt habe, zeigt er nur noch sich selbst als aktiven User an:
::: Open File - ROOT FORUM DIRECTORY/index.php
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
FIND:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
$forumusers = $DB_site->query("
SELECT
user.username, (user.options & $_USEROPTIONS[invisible]) AS invisible, user.usergroupid,
session.userid, session.inforum, session.lastactivity,
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
CHANGE TO:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
$forumusers = $DB_site->query("
SELECT
user.username, (user.options & $_USEROPTIONS[invisible]) AS invisible, user.usergroupid,
session.userid, session.inforum, session.lastactivity, session.location,
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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>";
}
::: Save & Reupload ROOT FORUM DIRECTORY/index.php
Vielleicht hat ja jemand eine Idee ;)
Und du hast es wirklich richtig eingebaut? Also auch nicht evtl. mal eine Zeile zu tief? Eine Zeile zu hoch? Klammern falsch? Aus Versehen Zeilen gelöscht?
Wachtmeister
07.04.2005, 21:42
Und du hast es wirklich richtig eingebaut? Also auch nicht evtl. mal eine Zeile zu tief? Eine Zeile zu hoch? Klammern falsch? Aus Versehen Zeilen gelöscht?
4x überprüft. 2x nüchtern... ich habe aber auch auf vb.org mal gefragt...
TurkSipa
08.08.2005, 16:17
Hallo,
diese problem habe auch jetzt bei mir seit gestern. Meine bitte ist wie Sie damals diser Problem gelöst haben. Würden Sie mir das verraten bzw. in diesem Problem Helfen.:confused:
Mfg
Wachtmeister
08.08.2005, 17:08
Hallo,
ich hatte einfach eine alte index.php Datei wieder überspielt. Scheinbar hatte sich beim Editieren doch irgendwo ein Fehler eingeschlichen, den ich aber nicht finden konnte.
Nachdem die alte Datei wieder rübergespielt wurde, hatte alles wieder funktioniert.
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.