Clasificare: Add-on
Partea phpBB: Forum
Nume MOD: AJAX Chat
MOD Versiune: 2.0.0 Beta 8
Autor: Handyman
Descriere MOD: Acest mod Adaugă AJAX chat pe forumul tau.
Demo: AJAX Chat MOD Demo
Utilizatorii pot vorbi, fără a fi nevoie vreodată pentru a reîncărca pagina.
Funcţionează cu:
phpBB 3.0.x
caracteristici:
Tehnologia AJAX
Nici pagina de re-încărcare necesar
Capacitatea pentru administratorii de a şterge mesajele pe chat
Arata cine este online Chat
Limba: English
Licenta: GNU General Public License v2
Imagini: în acţiune, de la pagina principala
Nivel de instalaţie: Easy
Timp de instalare: ~ 3 procesul-verbal
format:
Descarcă documentul:
[Trebuie sa fiti inscris si conectat pentru a vedea acest link]Foaia de parcurs
Adaugă butonul de smilies
Arată smilies in camera de chat
Mai multe camere (Progress = 25%)
Raportează acest mesaj / Utilizatori
Adăugaţi buton Citat
Activează Autor Ştergeţi
Camere private
Trimite Cereri Chat
Reset Chat Button
Miniaturi avatar cu rollovers fullsize.
Chat Busteni
Foaia de parcurs mea Mod:
[Trebuie sa fiti inscris si conectat pentru a vedea acest link] ... html # p8507
Dacă ar dori să fie capabil de a elimina automat toate mesajele de chat, care nu mai pot fi văzute (dacă nu doriţi busteni)
puteţi face acest lucru:
$sql = 'SELECT * FROM ' . CHAT_TABLE . ' ORDER BY message_id DESC';
$result = $db->sql_query_limit($sql, 25);
$rows = $db->sql_fetchrowset($result);
foreach ($rows as $row)
{
if ($count++ == 0)
{
$last_id = $row['message_id'];
}
$template->assign_block_vars('chatrow', array(
'MESSAGE_ID' => $row['message_id'],
'USERNAME_FULL' => clean_username(get_username_string('full', $row['user_id'], $row['username'], $row['user_colour'], $user->lang['GUEST'])),
'MESSAGE' => generate_text_for_display($row['message'], $row['bbcode_uid'], $row['bbcode_bitfield'], $row['bbcode_options']),
'TIME' => $user->format_date($row['time']),
'CLASS' => ($row['message_id'] % 2) ? 1 : 2,
));
}
$db->sql_freeresult($result);
Replace with
CODE: SELECT ALL
$sql = 'SELECT * FROM ' . CHAT_TABLE . ' ORDER BY message_id DESC';
$result = $db->sql_query_limit($sql, 25);
$rows = $db->sql_fetchrowset($result);
$db->sql_freeresult($result);
$delete_id = 0;
foreach ($rows as $row)
{
if ($count++ == 0)
{
$last_id = $row['message_id'];
}
$template->assign_block_vars('chatrow', array(
'MESSAGE_ID' => $row['message_id'],
'USERNAME_FULL' => get_username_string('full', $row['user_id'], $row['username'], $row['user_colour'], $user->lang['GUEST']),
'MESSAGE' => generate_text_for_display($row['message'], $row['bbcode_uid'], $row['bbcode_bitfield'], $row['bbcode_options']),
'TIME' => $user->format_date($row['time']),
'CLASS' => ($row['message_id'] % 2) ? 1 : 2,
));
$delete_id = $row['message_id'];
}
$sql = 'DELETE FROM ' . CHAT_TABLE . '
WHERE message_id < ' . $delete_id;
$db->sql_query($sql);