PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : HP-Online-Hack


Afterburner
21.09.2003, 06:49
HP-Online-Hack
2003 by Afterburner

benötigt wird das vB2 (getestet mit 2.3.2) sollte aber bei allen vB2s funktionieren.
Nutzung nur erlaubt mit gültiger Lizenz zur verwendeten Version von vBulletin.

Was macht der Hack ?

Er zeigt auf einer Seite (hp_online.php) die User an die gerade im Board unterwegs sind.
Diese Seite kann man dann per IFrame in seine HP einbinden.
Es werden die Rechte zum sehen der unsichtbaren User beachtet sowie die Onlinemarkierung.

einfach die Datei hp_online.php

ins Hauptverzeichnis vom vB2 laden dann die hp_online.php per IFrame oder JS dort in die HP einbinden wo man sie haben möchte

URL IFRAME:

hp_online.php?type=frame

Code für JS:

<script src="hp_online.php?type=js"></script>


Thx an Boothby :)

Smoker
21.09.2003, 10:31
Cdool, danke .... werde ich doch gleich mal testen :)

bye
Smoker

kammschott
21.09.2003, 14:24
FETT !!!

Dann werd ich auch mal testen......


Danke schon mal !

kammschott
21.09.2003, 14:41
Geil funktioniert ! :D

Allerdings habe ich nen weißen Background und die Schrift
ist auch nicht der Brüller und es ist kein Abstand zwischen den Usern :(

Kann ich das an meine Bedürfnisse anpassen ??


http://www.2atwork.de/screen.jpg

McDylan
21.09.2003, 17:09
Jo einen Abstand zwischen den Usern hätte ich auch gerne.

kammschott
21.09.2003, 17:14
@ mcdylan

wie ist bei dir mit Hintergrund und Schrift ?
Weißt du wie man das ändert ?

Afterburner
21.09.2003, 21:42
wenn ihr das ändern wollt könnt ihr das in der datei machen mit HTML, dabei beachten das " zeichen so geschrieben werden \"

dazu dann die zeile bearbeiten:

echo "<html><head><title>User im Board</title></head><body>$activeusers</body></html>";

z.b. in:

echo "<html><head><title>User im Board</title></head><body bgcolor=\"blue\">$activeusers</body></html>";

für blauen hintergrund

wegen dem Abstand:

$activeusers="$username";

durch

$activeusers="$username ";

ersetzen und:

$activeusers.="$username";

durch

$activeusers.="$username ";

dann ist ein leerzeichen dazwischen

---

sorry for that, habe das heute morgen schnell gemacht bevor ich zur arbeit bin :rolleyes:

werde das mit den abständen noch ändern und den anhang dann austauschen

Afterburner
21.09.2003, 21:44
dateianhang ausgetauscht, die farben müßt ihr aber weiterhin selbst per HTML an eure HP anpassen

Boothby
21.09.2003, 21:54
Abstand zwischen den Usern könnte man auch so ändern:

In Zeile 7:
$activeusers="";
ändern in:
$activeusers_array = array ();
In Zeile 25:
$activeusers="$username";
ändern in:
$activeusers_array[]="$username";
In Zeile 43:
$activeusers.="$username";
ändern in:
$activeusers_array[]="$username";
vor:
$DB_site->free_result($loggedins);
folgendes einfügen:
$separator = ", "; // <-- kann man auch andere Sachen wählen, z.B.: " - "

if (count ($activeusers_array) >= 1){
$activeusers=implode($separator, $activeusers_array);
}
unset ($activeusers_array);
Als besonderes Gimmick kann man noch die letzte Zeile:
echo "<html><head><title>User im Board</title></head><body>$activeusers</body></html>";
wie folgt ändern:
echo "document.write(\"$activeusers\")";
Dann braucht man nicht mit Frames zu arbeiten, sondern kann die hp_online.php über JS einbinden.

<script src="forum/hp_online.php"></script>

Afterburner
21.09.2003, 21:58
hehe der hack entwickelt sich langsam weiter, freut mich das noch andere dran mitwirken, weiter so :)

kammschott
21.09.2003, 22:03
Ich liebe Profis !!!

Ihr seid echt geil Leute, was würden wir ohne Euch machen ?????

DANKE

Boothby
21.09.2003, 22:11
Als besonderes Feature noch etwas.

So ziemlich am Anfang folgendes einfügen, also am besten hinter require('./global.php');.

if (phpversion() >= 4.1) {
$type=$_GET['type'];
} else {
$type=$HTTP_GET_VARS['type'];
}



Dann die echo-Zeile wie folgt ändern:

if ($type=="js") {
echo "document.write(\"$activeusers\")";
} else if ($type=="frame") {
echo "<html><head><title>User im Board</title></head><body>$activeusers</body></html>";
} else {
// ist interessant zum Includen
echo "$activeusers";
}


Die hp_online kann man dann entsprechend über JS:


<script src="forum/hp_online.php?type=js"></script>

Oder über FRAME bzw. IFRAME aufrufen über hp_online.php?type=frame

oder einfach per include ().

kammschott
23.09.2003, 18:19
Siehe :

http://www.vbulletin-germany.com/forum/showthread.php?s=&postid=41894#post41894

Afterburner
24.09.2003, 22:49
Habe den Dateianhang ausgetauscht, thx an Boothby :)

Black Ace
25.09.2003, 19:42
wie bekomm ich das auf nen server im safe mode zum laufen ?