Seite 1 von 2

Verfasst: 21.10.2004 16:53
von jason.s
Abgetrennt von http://www.phpbb.de/viewtopic.php?t=66725

Genialer MOD!!! Herzlichen Dank! Ich würde die Anzeige jedoch gerne in den Header einbauen, ist das auch möglich?

Wo müsste ich dann diesen Part hier in der page_header.php einfügen, damit man auf jeder Seite sieht, wie viele User online sind?

Diesen Teil müsste man wohl irgendwo einbauen in der page_header.php?

Code: Alles auswählen

# 
#-----[ OPEN ]------------------------------------------ 
# 
index.php 

# 
#-----[ FIND ]------------------------------------------ 
# 
//
// Generate the page

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
$sql = "SELECT u.username, u.user_level, u.user_id
FROM ". 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))
    );

Verfasst: 21.10.2004 19:46
von Leuchte
Den Teil für die index.php vor

Code: Alles auswählen

//
// Generate HTML required for Mozilla Navigation bar
//
---
Die Diskussion zum Chat findet sich hier
http://www.phpbb.de/viewtopic.php?t=69207

Verfasst: 22.11.2004 19:06
von diplomsiedler
Hallo,

leider ist Download tot. Bekomme ich den noch woanders her,?

Gruß,
diplomsiedler

Verfasst: 22.11.2004 20:08
von Leuchte
DL funzt wieder; kleines Serverupdate.

Verfasst: 22.11.2004 20:18
von diplomsiedler
Super Danke!

Verfasst: 23.11.2004 06:24
von lostvoices
hallo...
ich hab ein problem...habe mir den flashchat eingebaut, funzt auch super...aber wenn ich jetzt den user in flashchat mod einbauen will, passiert golgendes:
Could not get user data

DEBUG MODE

SQL Error : 1146 Table 'lostvoices_de.CONNECTIONS' doesn't exist

SELECT u.username, u.user_level, u.user_id FROM CONNECTIONS c, phpbb_2users u WHERE u.user_id = c.userid ORDER BY u.username ASC

Line : 454
File : /customers/lostvoices.de/lostvoices.de/httpd.www/smz/index.php
meien flashchat_connections tabelle wird nicht gefunden, weil er immer nach php_bb tabellen sucht..wie kann ich das ändern?


vielen dank im voraus

Verfasst: 23.11.2004 09:04
von Markus67
Hi ...

das musst du dann in der constants.php entsprechend ändern ...
suche:

Code: Alles auswählen

define('CONNECTIONS', $table_prefix.'connections');
und den Eintrag entsprechend deinem Prefix anpassen.

Markus

Verfasst: 23.11.2004 17:32
von lostvoices
hmm, dat dachte ich mir schon, aber wie muß ich das genau machen?

also die tabelle die abgefragt werden soll, heißt bei mir flashchat_connections...

Verfasst: 23.11.2004 17:45
von Leuchte

Code: Alles auswählen

define('CONNECTIONS', 'flashchat_connections');

Verfasst: 23.11.2004 22:08
von lostvoices
danke, bin inzwischen selbst hintergestiegen ;-)