Еще тем у кого не работает в v.1.10.1 создаем отсутствующие базы мускула через phpmyadmin: CREATE TABLE IF NOT EXISTS `cms_ajaxchat_banlist` ( `user_id` int(11) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `cms_ajaxchat_messages` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `to_id` int(11) NOT NULL, `message` mediumtext NOT NULL, `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `cms_ajaxchat_online` ( `user_id` int(11) NOT NULL, `last_action` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ) ENGINE=MyISAM DEFAULT CHARSET=utf8; Спасибо, Ратмиру
Ошибка если попробовать отправить сообщение самому себе, нажав в панели справа. Кстати на yamolodoi.ru/ajaxchat тоже эта ошибка. Хотя отправлять самому себе, какой смысл? Лучше просто убрать такую возможность
в model.php закоментировал return false; заработало public function getNewMessages($last_id,$user_id) { if($this->inDB->get_last_id('cms_ajaxchat_messages') >= $last_id) { // return false; } но есть еще ошибки.
Почему то ...ajaxchat/load_new сразу false выдает. вследствие чего пока руками не обновишь страницу, сообщение не появиться (хотя локально работает/обновляется само)
CREATE TABLE IF NOT EXISTS `cms_ajaxchat_banlist` (
`user_id` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `cms_ajaxchat_messages` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`to_id` int(11) NOT NULL,
`message` mediumtext NOT NULL,
`time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `cms_ajaxchat_online` (
`user_id` int(11) NOT NULL,
`last_action` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Спасибо, Ратмиру
public function getNewMessages($last_id,$user_id)
{
if($this->inDB->get_last_id('cms_ajaxchat_messages') >= $last_id)
{
// return false;
}
но есть еще ошибки.