Seite 1 von 2

Einbau des FlashChats - brauche Hilfe!

Verfasst: 24.02.2005 12:24
von Dominik Müller
Hallo zusammen,

hab mir den FlashChat jetzt erfolgreich installiert und weiß bei ein paar Sachen nicht weiter...

1. Wo kann man die Standart-Sprache einstellen? Jedesmal wenn ich den Chat starte, ist alles auf englisch und muss umgestellt werden - und das ist nervig :wink:

2. Wie können Gäste im Forum chatten? Da steht immer, dass sie sich einloggen müssen, aber geht es nicht auch ohne?

Das wärs erstmal...

Grüße
Dominik

Verfasst: 24.02.2005 15:44
von Dominik Müller
Hallo nochmal,

das 1. Problem hab ich jetzt hinbekommen. Für das zweite kann ich ja den Spy-Modus verweden - können Gäste eben nur zugucken...

ABER wo kann ich das einstellen, dass alle User das gleiche Design sehen, wie ich?

Verfasst: 24.02.2005 16:27
von Markus67
Hi ...

in der config-Datei kannst du ein Default-Style auswählen ... User haben aber danach immer noch die Möglichkeit ein anderes Style auszuwählen.

Entweder du deaktivierst die ganzen Möglichkeiten in der config-Datei oder du nimmst den Button "Design" komplett raus (auch über die config-Datei)

Danach kannst du ja ein ausgewähltes Style nehmen und nach deinen Wünschen anpassen :wink:

Markus

Verfasst: 24.02.2005 20:29
von Dominik Müller
Hi nochmal,

vielen Dank für die Hilfe!
Hab es hinbekommen...

Du weißt nicht zufällig, was ich in die overall_header einfügen muss, damit hinter dem Link "Chat" die Anzahl der User zu sehen sind?

Soll so aussehen:

Chat (5 User online)

Grüße
Dominik

Verfasst: 25.02.2005 02:26
von Markus67
Hi ...

wie wärs mit dem hier ?
[2.0.10] Benutzer im FlashChat

Markus

Verfasst: 25.02.2005 11:02
von Dominik Müller
Hab das jetzt mit dem "Benutzer im FlashChat" folgendermaßen gemacht:

Anstatt die Codes in index.php und index_body.tpl einzubauen, hab ich sie in portal.php und portal_boda.tpl eingebaut.
Doch wird leider nix angezeigt - ist einfach eine Leerzeile, wo eigentlich die Anzeige sein sollte...

Grüße
Dominik

Verfasst: 25.02.2005 11:15
von Dominik Müller
Jetzt gehts auf einmal - hat wohl ne Zeit lang gedauert - hmmm

Verfasst: 25.02.2005 11:20
von Markus67
Hi ....

fürs portal machs mal so dann hast du das ganze in einer Box :wink:

suche in der portal.php

Code: Alles auswählen

// SWITCH BIRTHDAY MOD END
danach einfügen:

Code: Alles auswählen

// ANFANG FLASHCHAT
$sql = "SELECT u.username, u.user_level, u.user_id 
FROM phpbb_connections c, ". USERS_TABLE ." u 
WHERE u.user_id = c.userid 
ORDER BY u.username ASC"; 
if ( !($result = $db->sql_query($sql)) ) 
{ 
  message_die(GENERAL_ERROR, 'Could not get user data', '', __LINE__, __FILE__, $sql); 
} 
  $chatnums = $db->sql_numrows($result); 
  $user = array(); 
  while ( $row = $db->sql_fetchrow($result) ) 
  { 
    $user[] = $row; 
  } 

  for($i = 0; $i < count($user); $i++) 
  { 
    $style_color = ''; 
      if ( $user[$i]['user_level'] == ADMIN ) 
      { 
        $user[$i]['username'] = '<b>' . $user[$i]['username'] . '</b>'; 
         $style_color = 'style="color:#' . $theme['fontcolor3'] . '"'; 
      } 
      else if ( $user[$i]['user_level'] == MOD ) 
      { 
         $user[$i]['username'] = '<b>' . $user[$i]['username'] . '</b>'; 
         $style_color = 'style="color:#' . $theme['fontcolor2'] . '"'; 
      } 

      $user_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $user[$i]['user_id']) . '"' . $style_color .'>' . $user[$i]['username'] . '</a>'; 
      $userlist .= ( $userlist != '' ) ? ', ' . $user_link : $user_link; 
    
    } 
    if ( $chatnums == 0 ) 
     { 
        $l_chat_user_s = $lang['None_Chatuser']; 
     } 
     else if ( $chatnums == 1 ) 
     { 
        $l_chat_user_s = $lang['One_Chatuser']; 
     } 
     else 
     { 
        $l_chat_user_s = $lang['More_Chatuser']; 
     } 
    
    $template->assign_vars(array( 
      'USERNAMES' => $userlist, 
      'CHATCOUNT' => sprintf($l_chat_user_s, $chatnums)) 
    );
// ENDE FLASHCHAT
und den Teil positionierst du in der portal_body.tpl an der von dir gewünschten Stelle ...

Code: Alles auswählen

<!-- ##### Flashchat Anfang ##### --> 
<table width="100%" border="0" cellpadding="1" cellspacing="1" style="border-collapse: collapse" class="forumline"> 
<tr> 
<td class="catHead" colspan="2" height="25"> 
<p align="center"><span class="cattitle"> 
Wer ist im Chat: 
</span></td> 
</tr> 
<tr> 
<td colspan="2" height="1" class="row3"><img src="images/spacer.gif" width="1" height="1" alt="."></td> 
</tr> 
<tr> 
<td align="left" class="row1"><span class="gensmall"> 
<br />{CHATCOUNT}<br /><br /> 
{USERNAMES}</span><br /><br /></td> 
</tr> 
</table> 
<!-- ##### Flashchat Ende ##### -->
Markus

Verfasst: 25.02.2005 12:44
von Dominik Müller
Hallo nochmal,

hab das soweit schon alles hinbekommen.
Aber die Farben der Moderatoren und des Admins werden nicht so angezeigt, wie es sein sollte.
Wo kann man das einstellen?

Grüße
Dominik

PS: Ist das dieser Part hier?

Code: Alles auswählen

    $style_color = '';
		if ( $user[$i]['user_level'] == ADMIN )
		{
		  $user[$i]['username'] = '<b>' . $user[$i]['username'] . '</b>';
			$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
		}
		else if ( $user[$i]['user_level'] == MOD )
		{
			$user[$i]['username'] = '<b>' . $user[$i]['username'] . '</b>';
			$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';

Verfasst: 25.02.2005 13:05
von Markus67
Hi ...

genau das ist die Stelle ... :wink:

so muss es dann aussehen ..

Code: Alles auswählen

$style_color = 'style="color:#FFFFFF"';
Markus