Seite 1 von 1

Ajax wer ist online?

Verfasst: 23.03.2009 00:21
von Ackerparty
Hallo,
ich suche für den Ajax Chat von blueimp.net sone wer ist online liste.
also eben ähnlich wie wer ist online im Forum halt nur als anzeige von wer ist im Chat?
stelle mir das so ähnlich vor wie hier
Brauch das für dieses Forum

Weiß jemand wo ich sowas herkriege? und vorallem wie ich es dann einbaue?

Re: Ajax wer ist online?

Verfasst: 23.03.2009 01:16
von 4seven
steht glaub ich auf sourceforge. dann siehts aus wie hier (oben und unten)
http://sekuro.se.funpic.de/phpbb3/index.php

Re: Ajax wer ist online?

Verfasst: 23.03.2009 10:51
von Ackerparty
Hab ich gemacht doch es kommt folgende fehler meldung:
Parse error: syntax error, unexpected T_DOUBLE_ARROW in /mnt/web2/51/66/52054866/htdocs/Forum/phpBB3/includes/functions.php on line 3674
Das ist jetzt 3669-3677
// Send a proper content-language to the output
$user_lang = $user->lang['USER_LANG'];
if (strpos($user_lang, '-x-') !== false)
{
$user_lang = substr($user_lang, 0, strpos($user_lang, '-x-'));
}
'CHAT_LINK' => 'chat/',
'CHAT_LABEL' => 'Chat ['.count(getChatOnlineUserIDs()).']',
'CHAT_TITLE' => 'Online: '.htmlentities(implode(', ', getChatOnlineUsers()), ENT_QUOTES, 'UTF-8'),
Die 3674 ist ja auch nur
}

Re: Ajax wer ist online?

Verfasst: 23.03.2009 23:26
von 4seven
ich weiß zwar nicht, warum du das dort einbaust und was das für eine zeile in der functions ist...

Code: Alles auswählen

// Send a proper content-language to the output
$user_lang = $user->lang['USER_LANG'];
if (strpos($user_lang, '-x-') !== false)
{
$user_lang = substr($user_lang, 0, strpos($user_lang, '-x-'));
} 
:o

..aber das muss hier eingebaut werden:

Code: Alles auswählen

// The following assigns all _common_ variables that may be used at any point in a template.
    $template->assign_vars(array(

       'CHAT_LINK'                   => 'chat/',
          'CHAT_LABEL'                  => 'Chat ['.count(getChatOnlineUserIDs()).']',
          'CHAT_TITLE'                  => 'Online: '.htmlentities(implode(', ', getChatOnlineUsers()), ENT_QUOTES, 'UTF-8'), 
die variablen dann an beliebiger Stelle ins template:

Code: Alles auswählen

{CHAT_LINK}
{CHAT_LABEL}
{CHAT_TITLE}

Re: Ajax wer ist online?

Verfasst: 25.03.2009 18:43
von Ackerparty
Zunächst ma danke.
Muss mich da wohl was verhaspelt haben. :grin:

Leider ist dieser Mod nicht ganz das was ich gesucht habe. :roll:

Ich suchte sone extra box wo den Steht Im Chat sind XX Benutzer:
User1,User2,User3.............

Re: Ajax wer ist online?

Verfasst: 25.03.2009 21:46
von 4seven
die box kannst du dir mit ein wenig html-kenntnissen leicht selber basteln. die technischen grundlagen sind in oben angegebenem schon vorhanden.

Re: Ajax wer ist online?

Verfasst: 26.03.2009 02:27
von Ackerparty
4seven hat geschrieben:die box kannst du dir mit ein wenig html-kenntnissen leicht selber basteln. die technischen grundlagen sind in oben angegebenem schon vorhanden.
Daran scheitert es ja. Meine kenntnisse beschränken sich auf sowas wie Frontpage.
und damit meine ich nit den HTM Modus.sondern eben eher die einfachen grundbedienungen davon.
Bin eben nur Landwirt bzw Landwirtschaftlicher Lohnunternehmen.
Bin ja schon so stolz auf mich das ich die mods mehr oder weniger gut installiert kriege die ich hier so finde. :lol:

Re: Ajax wer ist online?

Verfasst: 29.03.2009 06:18
von Ackerparty
So bekahm die Liste erstellt hab aber noch ein kleines Problem.
Und zwar hätte ich gerne das der mir auch die Farben der Benutzergruppen mit anzeigt.
ich sehe zwar namentlich wer im Chat ist aber nicht welche Funktion er angehört. Hab den Code wie folgt in die Index_body geladen.

Code: Alles auswählen

<!-- IF S_DISPLAY_ONLINE_LIST -->
	<br clear="all" />

    {$CA_BLOCK_START}
	{$CA_CAP2_START}<!-- IF U_VIEWONLINE --><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a><!-- ELSE -->{L_WHO_IS_ONLINE}<!-- ENDIF -->{$CA_CAP2_END}
	<table class="tablebg" width="100%" cellspacing="{$CA_SPACING}">
	<tr>
	<!-- IF LEGEND -->
		<td class="row1" rowspan="2" align="center" valign="middle"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
	<!-- ELSE -->
		<td class="row1" align="center" valign="middle"><img src="{T_THEME_PATH}/images/whosonline.gif" alt="{L_WHO_IS_ONLINE}" /></td>
	<!-- ENDIF -->
		<td class="row1" width="100%"><span class="genmed">{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /><br />{LOGGED_IN_USER_LIST}<br />Benutzer im {CHAT_LABEL}<br />{CHAT_TITLE}</span></td>
	</tr>
	<!-- IF LEGEND -->
		<tr>
			<td class="row1 nobold"><b class="gensmall">{L_LEGEND} :: {LEGEND}</b></td>
		</tr>
	<!-- ENDIF -->
Das Was ich eingefügt habe befindet sich in Zeile 17 von diesem Zitat.
Weiß jemand wie ich den abändern muss das Chat_Title die Gruppenfarben mit einbezieht?