"User in FlashChat"-MOD: Tabelle nicht vorhanden-V
Verfasst: 16.01.2006 17:34
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:
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!
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
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!