PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : User online [extern]


blu
03.01.2006, 11:44
Hallo,

wie kann ich jene Mitglieder, die online sind, auf einer nonvb-Seite anzeigen?

Die vBexternal.php (http://www.vbulletin.org/forum/showthread.php?t=83005&page=1&pp=15) kenne ich schon.
Klappt zwar alles gut damit, aber ich will die User folgendermaßen ausgeben:
<a href="forum/online.php" onmouseover="return overlib('<?php output_UsersOnline(); ?>');" onmouseout="return nd();">Wer ist online?</a>

Und das klappt nicht mit der Funktion output_UsersOnline. Prinzipiell bräuchte ich die Funktion nur in einer Variable, dann würde es nämlich angezeigt werden..

MfG,
blu

StGaensler
03.01.2006, 13:05
Dann lass dir die Ausgabe des Scripts doch in eine Variable speichern: http://www.vbulletin-germany.com/forum/showpost.php?p=128564&postcount=6

blu
03.01.2006, 13:19
Wäre ja schön, wenn es ginge.

Das wäre ja dann praktisch nur die Zeile:

$externalscript = ob_get_contents();

also:
$user_online = output_UsersOnline();

Geht aber nicht, da die Funktion "output_UsersOnline();" sofort ausgegeben wird.

StGaensler
03.01.2006, 14:45
Sorry, ich habe es erst jetzt gemerkt, dass du gar keine Lösung für vBulletin suchst, obwohl du es im entsprechenden Forum gepostet hattest.

Ich kenne mich mit php nicht so gut aus, aber probiere mal folgende Lösung:ob_start();
include('./pfad/zur/Script/datei.php');
output_UsersOnline();
$user_online = ob_get_contents();
ob_end_clean();

blu
03.01.2006, 15:48
Danke, klappt zwar - die Variable wird gefüllt, aber in dem javascript-Fensteröffner wird der Inhalt trotzdem nicht angezeigt. Obwohl ich woanders ähnliches gemacht habe.
Seltsam.

Nachtrag: Das, was in der Variable stand, wurde verlinkt, weshalb das nicht klappte.