"User in FlashChat"-MOD: Tabelle nicht vorhanden-V

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
DerGonzo
Mitglied
Beiträge: 732
Registriert: 14.09.2005 12:22
Wohnort: Dorsten

"User in FlashChat"-MOD: Tabelle nicht vorhanden-V

Beitrag von DerGonzo »

Moin!

Habe heute problemlos den FlashChat2 Version 4.5.2 Beta eingebaut und versuche gerade, den MOD "User in FlashChat" Version 1.0.0 einzubauen.

Laut Einbauanleitung soll ich in der Datei index.php folgendes tun:

Code: Alles auswählen

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

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
//Begin User in FlashChat-Hack
$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))
    ); 
//End User in FlashChat-Hack
Die Tabelle connections wurde aber weder von dieser FlashChat-Version noch vom MOD angelegt - es gibt sie also überhaupt nicht.
Dafür gibt es eine Tabelle fc_connections.
Wenn ich den Code so einbaue wie beschrieben, bekomme ich die Fehlermeldung, daß die Tabelle Connections nicht existiert. Wenn ich dies in der zweiten Codezeile ersetze, bekomme ich die Fehlermeldung, daß die Tabelle FC_Connections nicht existiert (obwohl es sie gibt!).

Weiß jemand, ob dies an der Version liegt und wie ich das Problem lösen kann?

Schönen Gruß,
DerGonzo!
Benutzeravatar
DerGonzo
Mitglied
Beiträge: 732
Registriert: 14.09.2005 12:22
Wohnort: Dorsten

Beitrag von DerGonzo »

Moin!

Hab das Problem gelöst:

Mit der Version 4.5.2 Beta des FlashChats ist der MOD gar nicht mehr in der Form nötig.
Eine Anleitung findet sich unter:

http://tufat.com/docs/flashchat/whos_ch ... phpbb.html .

Ein wirklich toller Chat... :D

Schönen Gruß,
DerGonzo!
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

oder aber einfach den Eintrag für die constants.php anpassen ...

suche:

Code: Alles auswählen

define('CONNECTIONS', $table_prefix.'connections');
ersetze mit:

Code: Alles auswählen

define('CONNECTIONS', $table_prefix.'fc_connections');
Markus
Benutzeravatar
DerGonzo
Mitglied
Beiträge: 732
Registriert: 14.09.2005 12:22
Wohnort: Dorsten

Beitrag von DerGonzo »

Danke für den Hinweis! ;-)

Aber wie gesagt, nu hab ich´s ohne den MOD und die Anzeige läuft bestens.

Schönen Gruß,
DerGonzo!
Antworten

Zurück zu „phpBB 2.0: Mod Support“