QChat 3 for JohnCMS 3.2.2 (based on Alkatraz guest.php)
# Author: seg0ro
http://mobilarts.ru
# Not for sale!
Установка:
- Сделать запрос в базу (для тех у кого стояла предыдущая версия Qchat, базу трогать не надо!!!)
CREATE TABLE IF NOT EXISTS `qchat` (
`id` int(11) NOT NULL auto_increment,
`time` int(11) NOT NULL,
`user_id` int(11) NOT NULL,
`text` text NOT NULL,
PRIMARY KEY (`id`),
KEY `time` (`time`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
- Сделать запрос даже если стояла предыдущая версия
INSERT INTO `cms_settings` (
`key`,
`val`
)
VALUES (
'chat_theme', ''
);
- Залить файл qchat.php в папку str
- Залить в папку images папку bb и её содержимое
- На главную страницу(mainmenu.php) поставить код:
///// начало быстрого чата //////
$set_user['avatar'] = 0; // аватары выключены
$time = 0;
if (!empty($set['chat_theme'])){
$time = explode(':|:', $set['chat_theme']);
if ($time['1'] <= $realtime){
mysql_query("UPDATE `cms_settings` SET `val`='' WHERE `key`='chat_theme' LIMIT 1 ");
$time = 0;
}
}
echo '<div class="gmenu"><a href="'.$home.'/str/qchat.php"><b>Быстрый чат</b></a>';
if ($time)
echo ' <small><span class="gray">(Встреча в '.$time['0'].'ч. по мск)</span></small>';
echo '</div><div class="menu">';
$colmes = mysql_result(mysql_query("SELECT COUNT(*) FROM `qchat`"), 0);
if ($colmes > 0){
$req = mysql_query("SELECT `qchat`.*, `qchat`.`id` AS `gid`, `users`.`id`, `users`.`name`, `users`.`rights`, `users`.`lastdate`, `users`.`sex`, `users`.`datereg`, `users`.`ip` , `users`.`browser`#_9#FROM `qchat` LEFT JOIN `users` ON `qchat`.`user_id` = `users`.`id` ORDER BY `time` DESC LIMIT 5 ");
while ($res = mysql_fetch_array($req)){
$aftrnick = '';
if ($res['user_id'] != $user_id)
$aftrnick .= ' <a href="'.$home.'/str/qchat.php?act=answ&id='.$res['user_id'].'">[о]</a>';
// Время
$aftrnick .= ' <span class="gray">'.date("d.m-H:i", $res['time'] + $set_user['sdvig'] * 3600).'</span> ';
// текст
$post = checkout($res['text'], 1, 1);
echo show_user($res, 0, 0, $aftrnick, $post);
++$i;
}
}else{
echo 'Сообщений нет<br />';
}
if ($user_id && ($ban['12'] || !$ban['1']))
echo '<form name="mess" action="'.$home.'/str/qchat.php?act=say" method="post"><input type="submit" value="Написать"/></form>';
echo '</div>';
//////// конец быстрого чата ////////