Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste
probleme mit dem outfit vom forum nach installation von flashchat
#11
Also, das Problem wird verursacht durch einen falschen HTTP-Header des Servers. Du kannst dir diesen hier ansehen: http://web-sniffer.net/?url=http%3A%2F%2...r%2F1.0.24
Als Content-Type ist text/css angegeben. Sobald das Plugin aktiviert wird, ändert sich der Content-Type in text/html. Allerdings habe ich zur Zeit keine Ahnung warum, da das Plugin nur eine Variable in die Statistiken auf der Startseite einfügt und sonst nichts ändert.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#12
genau .. und vor allem warum haben der IE und Opera keine probleme damit das richtig zu interpretieren? Laut statistic sind schon an 2ter stelle mit immerhin 26% mozilla user .. daher waere das schon gut wenn wir das hingebogen kriegen.

Gruss
coma
wer gute "alte" 70er Musik mag ist hier richtig:
http://www.krautrock-world.com/
Kraut/Deutschrock, Psychedelic und Progressive Rock
ENJOY !
Zitieren
#13
So, dieses Teil lässt mir keine Ruhe, besonders meine Members nicht Rolleyes

Michael Du hattest Dir das ja selber angeguckt und gesehen das es mit dem Mozilla darstellungsprobleme gibt/gab. Wie waere es wenn man dann diesen extra click den ich jetzt am laufen habe einfach umgeht und den script teilweise in die Forenstatistk übernimmt? Ich müsste dann eigentlich nur wissen wo und was exakt dann gemacht werden muss. Anbei mal der script das sich ja erst auf ein extra click per popup öffnet:

PHP-Code:
<?php



    header
("Expires: Mon, 26 Jul 1997 05:00:00 GMT");

    
header("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT");

    
header("Cache-Control: no-store, no-cache, must-revalidate");

    
header("Cache-Control: post-check=0, pre-check=0"false);

    
header("Pragma: no-cache");





/**

If this file is not in the FlashChat root folder, then change this

path to the location of the inc/common.php file.

*/

require_once('inc/common.php');



ChatServer::purgeExpired();



/**

Retrieves the number of users who are chatting in any room.

Leave the $room parameter empty to return the number of users in all room.

*/

function numusers$room "" )

{

    if(
$room) {

        
$stmt = new Statement("SELECT COUNT(*) AS numb FROM {$GLOBALS['fc_config']['db']['pref']}connections WHERE userid IS NOT NULL AND userid <> ? AND roomid=?");

        
$rs $stmt->process(SPY_USERID$room);

    } else {

        
$stmt = new Statement("SELECT COUNT(*) AS numb FROM {$GLOBALS['fc_config']['db']['pref']}connections,{$GLOBALS['fc_config']['db']['pref']}rooms

                              WHERE userid IS NOT NULL AND userid <> ? AND ispublic IS NOT NULL

                              AND 
{$GLOBALS['fc_config']['db']['pref']}connections.roomid = {$GLOBALS['fc_config']['db']['pref']}rooms.id");

        
$rs $stmt->process(SPY_USERID);

    }



    
$rec $rs->next();



    return 
$rec?$rec['numb']:0;

}



/**

Retrieves a list of the users (by login ID) who are in $room.

Leave the $room parameter empty to return a list of all users in all rooms.

*/

function usersinroom$room "" )

{

    
$list = array();



    if(
$room) {

        
$stmt = new Statement("SELECT userid, state, color, lang, roomid FROM {$GLOBALS['fc_config']['db']['pref']}connections WHERE userid IS NOT NULL AND userid <> ? AND roomid=?");

        
$rs $stmt->process(SPY_USERID$room);

    } else {

        
$stmt = new Statement("SELECT userid, state, color, lang, roomid FROM {$GLOBALS['fc_config']['db']['pref']}connections WHERE userid IS NOT NULL AND userid <> ?");

        
$rs $stmt->process(SPY_USERID);

    }



    while(
$rec $rs->next())

    {

        
$usr ChatServer::getUser($rec['userid']);

        if(
$usr == null && $GLOBALS['fc_config']['enableBots']) $usr $GLOBALS['fc_config']['bot']->getUser($rec['userid']);

        
$list[] = array_merge($usr$rec);

    }



    return 
$list;

}



/**

Retrieves a list of all available rooms, as an array.

*/

function roomlist()

{

    
$list = array();



    
// populate $list with the names of all available rooms

    
$stmt = new Statement("SELECT * FROM {$GLOBALS['fc_config']['db']['pref']}rooms WHERE ispublic IS NOT NULL order by ispermanent");

    
$rs $stmt->process();



    while(
$rec $rs->next()) $list[] = $rec;



    
//result will be an array of arrays like ('id' => <room id>, 'updated' = <timestamp>, 'created' => <timestamp>, 'name' => <room name>, 'ispublic' => <public flag>, 'ispermanent' => <autoclose flag>)

    
return $list;

}





$rooms roomlist();

$roomnumb sizeof($rooms);

$usernumb numusers();

?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>Who's in the chat?</title>

<meta http-equiv=Content-Type content="text/html;  charset=UTF-8">

<style type="text/css">

<!--

.normal {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 12px;

    font-weight: normal;

}

A {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 12px;

    color: #0000FF;

}

A:hover {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 12px;

    color: #FF0000;

}

-->

</style>

</head>

    <body>

        <center>

        <p class=normal>There are <?php echo numusers()?> users in <?php echo $roomnumb?> rooms.</p>

        <?php if($roomnumb) { ?>

            <table border="1" cellpadding="1" class="normal">

                <tr>

                    <th>ID</th>

                    <th>Name</th>

                    <th>Count</th>

                    <th>Users</th>

                </tr>

                <?php foreach($rooms as $room) { ?>

                    <tr>

                        <td><?php echo $room['id']?></td>

                        <td><?php echo strip_tags($room['name'])?></td>

                        <td><?php echo numusers($room['id'])?></td>

                        <td><?php



                        $users 
usersinroom($room['id']);



                        foreach( 
$users as $user 

                        {

                            echo 
strip_tags($user['login']) . "<br>";

                        }



                        
?> </td>

                    </tr>

                <?php ?>

            </table>

        <?php ?>



        <p><a href="javascript:window.close()">Close</a></p>

        </center>

    </body>

</html> 

machbar?

Gruss
coma
wer gute "alte" 70er Musik mag ist hier richtig:
http://www.krautrock-world.com/
Kraut/Deutschrock, Psychedelic und Progressive Rock
ENJOY !
Zitieren
#14
Am einfachsten wäre es die Ausgabe des Skripts einfach über einen iFrame im Template einzufügen. Wenn du auf den iFrame verzichten willst öffne die Datei index.php und suche nach:
PHP-Code:
eval("\$whosonline = \"".$templates->get("index_whosonline")."\";"); 
Darüber einfügen:
PHP-Code:
ob_start();
include(
"chat/info.php");
$whosinchat ob_get_contents();
ob_end_clean(); 
Danach kannst du die Variable {$whosinchat} im Template index_whosonline verwenden.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
Question Probleme nach Installation des Tapatalk-Plugins TSC Yoda 3 2.324 03.09.2020, 11:36
Letzter Beitrag: bigfraggle
Exclamation Grosses Problem mit Flashchat und dem Webhoster Paccy 19 6.838 15.12.2012, 18:28
Letzter Beitrag: RaymanRockt
  Mybb mit Flashchat verbinden Hecktro 9 4.051 08.05.2009, 16:19
Letzter Beitrag: Garlant
  Flashchat-Installation Kurzprotokoll cybercrash 0 3.806 18.12.2008, 16:54
Letzter Beitrag: cybercrash
  Flashchat und Mybb Forum "whosinchat.php" Beatrice63 8 4.228 08.12.2008, 18:52
Letzter Beitrag: Beatrice63