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!