Page 1 of 1

Ajax Chat Users Block

Posted: 26. December 2012 19:23
by dezender
Ich bin auf der suche nach einem Portal Block der Anzeigt wer gerade im Chat ist.
Es gab sowas mal fürs Portal1 mein ich.
Jemand ne Idee HowTo?

Re: Ajax Chat Users Block

Posted: 27. December 2012 00:48
by cpg
Moin,

ich habe das für meinen AJAX-Chat folgend gelöst:

in der includes/functions.php

vor "// The following assigns all _common_ variables that may be used at any point in a template"
folgendes einfügen:

Achtung: in der ersten Zeile ist das kein Anführungszeichen, sondern es sind zwei "Hochkommas".

Code: Select all

 $chatters = '';
    $sql = 'SELECT u.user_id, u.username, u.user_colour FROM ajax_chat_online c, ' . USERS_TABLE . ' u
    WHERE c.userID = u.user_id';
    $result = $db->sql_query($sql);
    while ($row = $db->sql_fetchrow($result)) {
       $chatters .= get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']) . ', ';
    }
    $db->sql_freeresult($result);

    if ($chatters == '') {$chatters = 'Keine Mitglieder im Chat';}
    else {$chatters = 'Im Chat: ' . substr($chatters, 0, -2);}

und nach // The following assigns all _common_ variables that may be used at any point in a template
gemäß den anderen Eintragungen dort:

Code: Select all

   'CHATTERS'         => $chatters,      
Das ist beides ziemlich weit "unten".

Dann habe ich in der styles/meinStyle/templates/portal/modules/whois_online_side.html

folgende Zeile eingetragen:

Code: Select all

 <p style="font-size: 90%; background-color: white; margin: 5px;">{PHPBB_ROOT_PATH}{CHATTERS}</p>  
Die vorhandenen Dateien vorher sichern, falls etwas schief geht!

Gruß
CPG

Re: Ajax Chat Users Block

Posted: 29. December 2012 09:33
by dezender
Ahh Super Danke dir Funzt Prima :)