Помогите настроить чат

  • Автор темы катя
  • Дата начала
катя
Местный
Сообщения
100
Реакции
0
1) делаем зарос в БД

ALTER TABLE `db_users_a` ADD `ava` VARCHAR( 255 ) NOT NULL
ALTER TABLE `db_users_a` ADD `chat_moder` INT( 1 ) NOT NULL DEFAULT '0'
ALTER TABLE `db_users_b` ADD `chat` INT NOT NULL DEFAULT '0'
ALTER TABLE `db_users_b` ADD `chat_money` DOUBLE( 10, 2 ) NOT NULL DEFAULT '0'
ALTER TABLE `db_users_a` ADD `ban_chat` INT( 1 ) NOT NULL DEFAULT '0'

CREATE TABLE IF NOT EXISTS `db_chat_message` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL DEFAULT '0',
`user_name` varchar(255) NOT NULL,
`user_to_id` int(11) NOT NULL DEFAULT '0',
`user_to_name` varchar(255) CHARACTER SET cp1250 NOT NULL,
`time_add` int(11) NOT NULL DEFAULT '0',
`private` tinyint(1) NOT NULL DEFAULT '0',
`message` text(255) NOT NULL,
`ava` varchar(255) NOT NULL,
`user_status` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;

CREATE TABLE IF NOT EXISTS `db_chat_online` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`user_name` varchar(255) CHARACTER SET utf8 NOT NULL,
`status` tinyint(1) NOT NULL DEFAULT '0',
`color` varchar(10) CHARACTER SET utf8 NOT NULL,
`time_add` int(11) NOT NULL,
`ava` varchar(255) NOT NULL,
`banan` int(10) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;

2) открываем файл .htaccess и добавляем

RewriteRule ^account/chat(/?)+$ index.php?menu=account&sel=chat [L]
RewriteRule ^account/chat/noban/([a-zA-Z0-9]+)(/?)+$ index.php?menu=account&sel=chat&noban=$1 [L]
3) открываем файл /pages/account.php и добавляем

case "chat": include("pages/account/_chat.php"); break;

4) открываем файл /inc/_user_menu.php и добавляем

<div class="field-gr"><a href="/account/chat">Чат</a></div>

5) открываем файл /classes/_class.db.php и добавляем

function FetchAssoc(){
//if($this->LastQuery)
return mysqli_fetch_assoc($this->LastQuery);
}

6) всё!


что спервым делать? нужно копировать а что именно? и куда вставлять а то у меня ошибка чат ни как не работает помогите пожалуйста ((((((((((((((((((((((((
 
Радик14
Местный
Сообщения
150
Реакции
1
Skype
катя написал(а):
1) делаем зарос в БД

ALTER TABLE `db_users_a` ADD `ava` VARCHAR( 255 ) NOT NULL
ALTER TABLE `db_users_a` ADD `chat_moder` INT( 1 ) NOT NULL DEFAULT '0'
ALTER TABLE `db_users_b` ADD `chat` INT NOT NULL DEFAULT '0'
ALTER TABLE `db_users_b` ADD `chat_money` DOUBLE( 10, 2 ) NOT NULL DEFAULT '0'
ALTER TABLE `db_users_a` ADD `ban_chat` INT( 1 ) NOT NULL DEFAULT '0'

CREATE TABLE IF NOT EXISTS `db_chat_message` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL DEFAULT '0',
`user_name` varchar(255) NOT NULL,
`user_to_id` int(11) NOT NULL DEFAULT '0',
`user_to_name` varchar(255) CHARACTER SET cp1250 NOT NULL,
`time_add` int(11) NOT NULL DEFAULT '0',
`private` tinyint(1) NOT NULL DEFAULT '0',
`message` text(255) NOT NULL,
`ava` varchar(255) NOT NULL,
`user_status` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;

CREATE TABLE IF NOT EXISTS `db_chat_online` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`user_name` varchar(255) CHARACTER SET utf8 NOT NULL,
`status` tinyint(1) NOT NULL DEFAULT '0',
`color` varchar(10) CHARACTER SET utf8 NOT NULL,
`time_add` int(11) NOT NULL,
`ava` varchar(255) NOT NULL,
`banan` int(10) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;

2) открываем файл .htaccess и добавляем

RewriteRule ^account/chat(/?)+$ index.php?menu=account&sel=chat [L]
RewriteRule ^account/chat/noban/([a-zA-Z0-9]+)(/?)+$ index.php?menu=account&sel=chat&noban=$1 [L]
3) открываем файл /pages/account.php и добавляем

case "chat": include("pages/account/_chat.php"); break;

4) открываем файл /inc/_user_menu.php и добавляем

<div class="field-gr"><a href="/account/chat">Чат</a></div>

5) открываем файл /classes/_class.db.php и добавляем

function FetchAssoc(){
//if($this->LastQuery)
return mysqli_fetch_assoc($this->LastQuery);
}

6) всё!


что спервым делать? нужно копировать а что именно? и куда вставлять а то у меня ошибка чат ни как не работает помогите пожалуйста ((((((((((((((((((((((((
а вы устанавите чат от чатовода вот ссылка:
http://chatovod.ru/?ref=2190426
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
катя в первых 5 запросах поставить в конце нужно ;


или сделать все 7 запросов по очереди а не все разом
 
катя
Местный
Сообщения
100
Реакции
0
открываем файл /classes/_class.db.php и добавляем

function FetchAssoc(){
//if($this->LastQuery)
return mysqli_fetch_assoc($this->LastQuery);
}
а это после чего вставлять?
 
Радик14
Местный
Сообщения
150
Реакции
1
Skype
катя написал(а):
открываем файл /classes/_class.db.php и добавляем

function FetchAssoc(){
//if($this->LastQuery)
return mysqli_fetch_assoc($this->LastQuery);
}
а это после чего вставлять?
на самый низ
 
катя
Местный
Сообщения
100
Реакции
0
опять ошибка
Warning: include(pages/account/_chat.php) [function.include]: failed to open stream: No such file or directory in /home/u152854252/public_html/pages/_account.php on line 36

Warning: include() [function.include]: Failed opening 'pages/account/_chat.php' for inclusion (include_path='.:/opt/php-5.2/pear') in /home/u152854252/public_html/pages/_account.php on line 36
 
катя
Местный
Сообщения
100
Реакции
0
Радик14 написал(а):
я так и делала но выскакивают эти слова в самом проекте сверху
 
himik
Участник
Сообщения
230
Реакции
32
Уважаемая Катя, вы хоть дайте ссылку на ваш проект чтобы видеть что и как у вас там)
 
FarMan
Местный
Сообщения
58
Реакции
9
а смысл, пытаться объяснять что то, у человека нет опыта в программировании на php и использованию phpmyadmin, это видно по вопросам, то есть нужно описывать полностью весь процесс выполнения запроса, и загрузки файлов, и подключения их в готовому проекту, проще будет что бы кто то её(ему) установил это все, иначе никак.
 
himik
Участник
Сообщения
230
Реакции
32
  • #10
Есть один плюс) это упорность)
 
Сверху