Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit "Wer ist Online"
Hallo,
ich habe in jede Seite meines vbulletin Boards die vbadvanced Seiten eingebaut. Dazu habe ich dann den Shoutbox Hack für das vbadvanced installiert. Nun mein Problem:
Wenn ich in das Board gehe: http://zweeper.de/board/index.php wird als letztes das Shoutbox Iframe geladen. Somit steht jeder User dann in der "Wer ist online" Liste, bei Location in der Shoutbox.
Kann man bestimmte Seiten nicht einfach von der Liste "ignorieren" lassen? oder das ganze anders lösen?
mfg Zweeper
Verschoben ins Hacking-Forum.
Schreibe das in die PHP-Datei deiner Shoutbox:define('NO_REGISTER_GLOBALS', 1);
define('SESSION_BYPASS', 1);
define('LOCATION_BYPASS', 1);
define('DIE_QUIETLY', 1);Vor dem Aufruf der global.php.
Wenn ich das nun so einsetze (hier der Code)
<?php
###########################################################################
## MAJESTIC FORUM SHOUTBOX
###########################################################################
###########################################################################
## REQUIRE BACK-END
###########################################################################
define('NO_REGISTER_GLOBALS', 1);
define('SESSION_BYPASS', 1);
define('LOCATION_BYPASS', 1);
define('DIE_QUIETLY', 1);
require_once('./global.php');
function check($var,$link)
{
$var = trim($var);
if(empty($var))
{
header("Location: $link");
}
}
function swear()
{
global $comment;
$swears["****"] = "f**k";
$swears["****ing"] = "f*****g";
$swears["shit"] = "S**t";
$swears["bitch"] = "b***h";
while(list($text,$image) = each($swears))
{
$comment = str_replace("$text","$image","$comment");
}
return $comment;
}
function replace_text_smiley() {
global $comment;
$faces["text smiley here"] = "img tag to image smile here";
$faces[":cool"] = "<img src=\"images/smilies/cool.gif \" alt=\"Cool\">";
$faces[":)"] = "<img src=\"images/smilies/smile.gif \" alt=\"Smile\">";
$faces[":p"] = "<img src=\"images/smilies/tongue.gif \" alt=\"Tongue\" >";
$faces[":d"] = "<img src=\"images/smilies/biggrin.gif \" alt=\"Biggrin\">";
$faces[":mad:"] = "<img src=\"images/smilies/mad.gif \" alt=\"Mad\">";
$faces[":("] = "<img src=\"images/smilies/sad.gif \" alt=\"Sad\">";
$faces[";)"] = "<img src=\"images/smilies/wink.gif \" alt=\"Wink\">";
$faces[":confused:"] = "<img src=\"images/smilies/confused.gif \" alt=\"Confused\">";
while(list($text,$image) = each($faces)) {
$comment = str_replace("$text","$image","$comment");
}
return $comment;
}
###########################################################################
## CONDITION ONE
###########################################################################
$is = "view";
if(isset($setting) && !empty($setting) && $setting == "save") {
###########################################################################
## HEAD INFO
###########################################################################
$back = $HTTP_REFERER;
###########################################################################
## CHECK DO
###########################################################################
if($is == "ref") {
header("Location: shoutbox.php");
}
###########################################################################
## CHECK SHOUTBOX STOP NON REGISTERED POSTING
###########################################################################
check($name,$back);
check($comment,$back);
if($bbuserinfo[username]!=$name || $bbuserinfo[userid]==0)
{
?>
<font face="Verdana" size="1">
<?echo('Sorry, you cannot shout as you must be registered and logged in.');?>
</font>
<?
exit;
}
###########################################################################
## SAVES SHOUTBOX
###########################################################################
$user=$bbuserinfo[userid];
if(!mysql_query("INSERT INTO adv_shoutbox (name,comment,postuserid) VALUES ('$name','" . htmlspecialchars($comment) . "','$user')")) {
$url = 'shoutbox.php?is=save';
header("Location: $url");
} else {
###########################################################################
## LIMIT SHOUTS TO STOP IT FILLING DATABASE [$maxi - 100] <--- CHANGE THIS TO YOUR LIMIT
###########################################################################
$res = mysql_query("SELECT max(id) FROM adv_shoutbox");
$maxi = mysql_result($res, 0);
mysql_query("DELETE FROM adv_shoutbox WHERE id < ($maxi - 200)");
header("Location: shoutbox.php");
}
}
if(empty($setting) || $setting == "view") {
###########################################################################
## DISPLAY SHOUTS FROM TABLE
###########################################################################
$result = mysql_query("SELECT * FROM adv_shoutbox ORDER BY id DESC LIMIT 20") or die (mysql_error());
$num_res = mysql_num_rows($result);
if($num_res == "0") {
echo 'There are no shouts yet.';
?>
<form action="shoutbox.php" method="post">
<input type="hidden" name="setting" value="save">
<input type="text" name="name" value="name">
<br /><input type="text" name="comment" value="comment">
<br /><input type="submit" value="Shout"></form>
<?
} else {
while ($get = mysql_fetch_row($result)) {
$name = $get[1];
$comment = $get[2];
$postuserid = $get[3];
$name = strip_tags($name);
$comments = strip_tags($comments);
$comment = nl2br($comment);
replace_text_smiley();
swear();
###########################################################################
## SET YOUR OWN COLOURS HERE
###########################################################################
?>
<body bgcolor="#204981" text="#FFFFFF" link="#FFCC00" alink="#E2E2E2" vlink="#FFCC00">
<font face="verdana" size="1"><a href="member.php?u=<? echo "$postuserid"; ?>" target="blank">
<b><? echo "$name"; ?></b></a><br><? echo "$comment"; ?><br><br></font></body>
<?
}
}
}
###########################################################################
## CONDITION THREE BAN ERROR
###########################################################################
if($is == "ban") {
echo 'You are banned from the shoutbox. So just leave now.';
exit;
}
###########################################################################
## CONDITION FOUR ERROR ON SHOUT
###########################################################################
if($is == "save") {
echo 'There was an error in saving your shoutbox.';
exit;
}
###########################################################################
## MAJESTIC FORUM SHOUTBOX
###########################################################################
?>
dann werden die Shouts nicht mehr an die Shoutbox gesendet. Die Wer ist Online Liste funktioniert aber ^^
Entferne das mal wieder:define('NO_REGISTER_GLOBALS', 1);Evtl. auch:define('DIE_QUIETLY', 1);
define('NO_REGISTER_GLOBALS', 1);
entfernt, nun geht es!
danke!
vBulletin® v3.7.4, Copyright ©2000-2008, Jelsoft Enterprises Ltd.