MEL.Chat: Теперь с MySQL!
February 22nd, 2009 at 20:55 by Melnaron
Итак, как я и обещал, выкладываю новую бета-версию чата, теперь с поддержкой СУБД MySQL.
А теперь немного об установке и настройке серверной части. Для начала откройте файл server/cfg.php и отредактируйте данные для подключения к MySQL-серверу. Затем запустите скрипт server/setup.php для создания необходимых таблиц в БД. Вот и все, что нужно сделать. Далее заходим в чат под любым никнеймом и регистрируемся как администратор с помощью команды /reg [ваш_пароль].
February 22nd, 2009 at 23:57
Работает
спасибо за проделанную работу
February 23rd, 2009 at 11:06
наствойке
ошибка в тексте
February 23rd, 2009 at 11:39
Striekr, ага, спасибо, поправил!
February 23rd, 2009 at 16:21
какие требования к серверу? PHP,MySQL,APACHE…
February 23rd, 2009 at 16:30
и такой вопрос, этот чат также поддерживает технологию COMET ?
February 23rd, 2009 at 16:37
a1, PHP >= 5, MySQL >= 4. Нет, в этой версии технология long-polling (Comet) была заменена на обычные запросы по таймауту.
February 23rd, 2009 at 20:58
Установил, прописал доступ к базе, но не хочет логинить меня(
жму кнопку коннект, пишет connecting… а потом снова кнопка коннект появляется
пробовал разными браузерами одно и тоже получается.
мб что то нада настроить?
February 24th, 2009 at 16:43
Striekr, а как ты открываешь сам чат? У себя локально на компе, запуская index.html?
February 25th, 2009 at 02:14
та же самая проблема! чат открываю на денвере, все настройки для БД прописаны… не понимаю в чем дело =(
February 25th, 2009 at 14:09
У меня такое было только когда в браузере было включено “offline mode”.
February 25th, 2009 at 17:45
открываю index.html и у себя и на хостинге пробовал, одно и тоже получается(
February 27th, 2009 at 05:41
Melnaron, спасибо, работает)))
February 27th, 2009 at 05:50
http://feex.ru/mchat/ – пример
February 28th, 2009 at 11:44
по ссылке той что дал вован тоже не логинит в чат
February 28th, 2009 at 13:48
Striekr, у меня логинит без проблем! Может у тебя браузер какой-то старый? Или JS отключен?
February 28th, 2009 at 19:17
у меня вотвопросик: в хелпе есть команда: /unreg (password) – прекратить регистрацию.
а какая команда на возобновление регистрации?? Или как это происходит?)
March 20th, 2009 at 18:47
привет!
клёвый чат!
вот я поставил http://by-true.ru/chat/
только… а как забанить юзера? или как в админку попасть? Есть ли она?
March 20th, 2009 at 19:43
предложение
1. что бы при нажатии на ник отправлялось не в приват а просто выделялось у того пользователя на чей ник нажали. А кнопку привата сделать отдельно
March 27th, 2009 at 16:19
Отличный чат! Обязательно поставлю себе на сайт! Спасибо автору и ждем обновлений и модернизаций!
April 6th, 2009 at 04:22
где все?
April 14th, 2009 at 21:22
тут… тут…
April 21st, 2009 at 16:40
установил вету. Настроил Mysql. Setup создал таблицы.
Окно чата вообще не открывается. В разных броузерах.
http://celitel.st8.ru/mchat/
Где править руки ?
April 21st, 2009 at 17:42
Консоль ошибок сообщает что $.cookie is not a function
April 21st, 2009 at 18:39
Старый бубен привел к файлу jquery.cookie.js, который непостижимым образом читался по FTP и не читался по http. Перезаливки не помогли. Переименование решило проблему. Приступаю к тестированию…
Как-то я дописывал к старой версии смайлики, и даже было собирался переделать для MySql. К счастью, природная лень помешала мне это сделать)). Автору – уважуха. Если нужна помощь в написании – готов по мере возможностей (знаний)….
April 21st, 2009 at 20:33
Добрый день.
Возникла проблема при авторизации в чате.
Установка прошла успешно – без ошибок. При заходе на страницу http://www.bs-city.ru/chat/, при вводе логина и нажатии кнопки “Войти” выводится надпись “Соединение”. Далее надпись пропадает, авторизация не проходит. Тестировались браузеры IE6, IE8, Mozilla 3.0.8, Opera
9.64.
Просим Вас помочь в решении данной проблемы.
April 22nd, 2009 at 11:51
Чат хорош. Но несколько вопросов осталось. Чем не угодил автору IE6.0 ? Автор уже обещал сделать по нажатию ника не личное сообщение. При вводе команды личного сообщения стирается строка ввода, чего раньше не было. Наличие в установочном комплекте файлов *.psd вызывает некоторое удивление.
Хотелось бы видеть в чате кнопочку 2RUS – т е перекодировать сообщение, если было набрано не в той раскладке. Скрипт могу прислать.
April 28th, 2009 at 10:18
Прикольно сделана эта страница. Мои сообщения хранятся у меня же в куках. И мне же и показываются))
Так что это сообщения вообще-то для себя)) Как и предыдущие мои 4 сообщения. Которых после чистки кукофф уже нет)). Вероятно автору (респект которому за чат) не желает что бы замечания-предложения одних пользователей были доступны другим. Впрочем, это его право. В ходе тестирования чата появились еще замечания. Если автору это интересно (а ему-то надеюсь то доступны эти заметки))) – готов высказать замечания-пожелания, оказать посильную помощь в тестировании, поводке и т д.
April 28th, 2009 at 11:41
Да действительно после установки нажимаешь на кнопку коннект пишет соеденияюсь и все дальше тишина просто!
April 28th, 2009 at 11:49
Проверил JS включен. На IE вообще сказало вам нужен ФФ. На 10 Опере так же не логинится. в чем проблема ?!
April 28th, 2009 at 11:53
На сайте в демо версию чата пускает без проблем. Где же глюк тогда ?!
May 2nd, 2009 at 01:32
Чат супер ,а когда будет следующая версия?
May 2nd, 2009 at 01:34
было бы супер ,если добавить функцию вставки чата прямо на сайт ,например по нажатию на ссылке открывалось окно на аяксе ,как сейчас и его можно было свернуть
May 6th, 2009 at 12:41
Не хватает того что если просто кому то хочешь написать то он шлёт в приват. А если ты ему не в приват а в общак хочешь написать то как быть ? …. или всем что бы не использовать команду эхо, и еще сообщение дня можно закрепить на самом верху в центре и добавить транслит к чату. спасибо )
May 6th, 2009 at 15:42
Ваша проблема заключается в том, что на вашем хостинге отсутствует модуль Multibyte String и из-за этого происходит ошибка при соединении. Я добавил эту проблему в свой баг-трекер.
May 6th, 2009 at 15:55
IE6 устарел, глючит, и не поддерживает стандарты верстки. Я не хочу тратить кучу времени на то, чтобы облепить код чата всевозможными хаками для ie. Помоему давно пора уже перейти на что-то более свежее.
Про psd-файлы я наверное забыл когда создавал архив.
May 6th, 2009 at 16:01
Во-первых в куках ни у кого ни чего не хранится… А так вообще получилось забавное сообщение =)
May 6th, 2009 at 16:03
Да, идея хорошая, я сам уже давно думаю на эту тему!
May 6th, 2009 at 21:57
А можно объяснить для чайников как и чато и куда вписывать при редактировании /cfg.php
May 7th, 2009 at 11:47
Так же погляди у тебя смайлы накладываются на текст и друг на друга если подряд писать. и реши проблему с добавлением новых
May 10th, 2009 at 13:44
Melnaron, спасибо за чат
May 17th, 2009 at 06:33
Вопрос в следующем: админка есть у этого чата? как чат можно вставить в страницу сайта???
May 18th, 2009 at 12:41
Рульный чат, вот только жалко что с авторизацией проблемы. На хост ставлю – норм, на денвере не работает.
Может подскажешь что добавить, а то редактировать с хоста это ппц.
June 26th, 2009 at 09:06
А можно объяснить для чайников как и чато и куда вписывать при редактировании /cfg.php ??????????? =]
June 26th, 2009 at 09:23
Connection failed. Can’t connect to a database. =[
June 26th, 2009 at 14:46
Помоему там и так достаточно все понятно: данные для подключения к базе данных как значения к соответствующим переменным.
June 27th, 2009 at 11:13
А пример можно , ? я с Литвы ,мoжeт eсть разница MSQL
July 1st, 2009 at 12:50
Абсолютно никакой разницы в MySQL нет… разные могут быть только версии. от того что ты с литвы, ничего не меняется.
August 9th, 2009 at 02:31
Создателя ЧАТА ОГРОМНОЕ СПАСИБО.
Чат классный, мне очень нравится.
У меня появилось несколько вопросов:
1) Есть ли форум у проекта Melnaron ??? Если есть то дайте пож. ссылочку на него.
2) Возможно ли на главной странице вывести число и ники пользователей находяшихся в чате??? Если это возможно то подскажите пож. как это сделать.
3) Возможно ли сделать свой тег, тоесть я ввожу напимер в чате тег /mp3 ссылка_на_песню.mp3 и у всех пользователей появляется проигрователь и песенка вопроизводится??? Если это возможно то подскажите пож. как это сделать. ( с MP3 я просто привёл пример )
August 10th, 2009 at 16:52
У меня возникло ещё пару вопросов:
4) В дальнейшей разработку планируется создание админки в чате???
5) Как сделать страничку статистики зарегистрированных пользователей, кольчистро отправленных сообщений пользователя и время провождения в чате.
August 10th, 2009 at 20:27
Ещё я предлагаю в ВЫБОРЕ СТАТУСОВ сделать возможность написания своего статуса
September 8th, 2009 at 12:46
Такая же проблема, что и у djquartz. MySQL исправна
September 19th, 2009 at 17:07
LYUDI POMOGITE
U MENYA CFG.PHP NE OTKRIVAETSA PISHET “FATAL ERROR” I T D
kak ispravit?
October 10th, 2009 at 15:28
Уважамый Melnaron,
не могли бы Вы положить либо в архив, либо сделать страницу на сайте с описанием всех команд, используемых чатом. потому как я понял /help показывает далеко не все.
из пожеланий – добавление админки для чата с функционалом для полного управления.
спасибо за скрипт
October 10th, 2009 at 15:30
хотя я кажется поспешил по поводу команд
прошу прощения, разобрался
October 12th, 2009 at 14:41
Чет у мну не ха не получается как я уже не пробовал у себя на компе на Denwer и хостинг не логинится и всё и в базах не чего не создается!
October 20th, 2009 at 10:50
SaT,
Форума нет, есть комменты. статистику по пользователям можно вывести если вытянуть ее из базы PHP-скриптом. Тег, или команду /mp3 сделать конечно можно, но это уже программирование, изучайте и делайте! Админка, как таковая не планируется, все администрирование происходит с помощью комманд и всплывающих окошек.
Alex,
Бетка уже давно доступна для скачивания.
Kirk,
Настройте правильно доступ к базе данных, для этого нужно знать имя пользователя, пароль, название базы и хост/ип на котором висит сервер. А также не забудьте запустить server/setup.php для того чтобы создать необходимые для работы чата таблицы в базе.
anchiru,
Я так понимаю вы уже зарегистрировались как админ и увидели все комманды!
Напоминаю, что для нормальной работы чата нужно создать базу данных на вашем MySQL-сервере, и прописать параметры для доступа к ней в server/cfg.php. После этого нужно запустить server/setup.php, который создаст необходимые таблицы в базе данных и если все будет окей, то вы увидите сообщение о том что все таблицы успешно созданы и следует удалить файлы server/setup.php и server/setup.sql для безопасной эксплуатации чата.
October 20th, 2009 at 17:08
Melnaron, а вы можете написать как пример какую нибудь простую команду, ну например чтоб сообщение вывелось жирным шрифтом ?
October 20th, 2009 at 17:23
SaT,
Если вам нужен пример написания команды, то посмотрите в коде серверной части чата.
October 20th, 2009 at 19:31
Melnaron я хотел попробовать сам это сделать всё посмотрел но к сожалению не разобрался и решил попросить вашей помощи.
October 22nd, 2009 at 16:57
- подскажите домен с работающим чатом.
- есть ил доступ у админа к архиву сообщений, приватных в том числе?
October 23rd, 2009 at 14:50
Tagir,
Демо-версия чата сейчас доступна тут: http://melnaron.net/demos/melchat/
Да, админ может просматривать лог всех сообщений чата, а так же полностью очищать его.
November 8th, 2009 at 21:01
Нашёл неприятный момент – нелья забанить/кикнуть юзера, который поставил статус “Невидим”. Заходят всякие придурки и начниают чё попало писать. А сделать ты ничё не можешь. Только бан по ip.
November 9th, 2009 at 13:03
KoCep, или /ban , но это позволит забанить только данное имя, а если пользователь – просто гость, то он в любом случае сможет зайти под другим именем. Тут уже спасет только бан по айпи-адресу.
Почему только бан по айпи? Легко можно забанить/кикнуть юзера и по имени! Чтобы посмотреть список всех пользователей можно использовать команду /users. Ну а если кто-то что-то пишет, то вы же и так видите его имя, и тут же можете использовать команду /kick
November 9th, 2009 at 13:45
Я SaT ))))
Melnaron предлагаю в новой версии чата сделать так чтоб с одного ип-адреса не могли входить несколько человек.
November 9th, 2009 at 13:52
Ну это совсем не круто! А если люди из одной и той же компании/сети/… например захотят воспользоваться чатом, а ип у них общий, то что тогда?!
November 9th, 2009 at 13:56
А ещё можно будет сделать команду “ЖАЛОБА” для пользователя, чтоб пользователь ввел команду, ник обидчика и причину, а после входа админа чтоб админ смог тоже ввести команду и у админа открылось окно с никами обидчиков с причиной и с ником того человека которого обидели. Ну вот как то так, возможно ли это реализовать???
November 9th, 2009 at 13:58
Melnaron, ну да вы как всегда правы, не подумал я об этом.
November 9th, 2009 at 14:22
SaT,
Как говорится: “Любой каприз за ваши деньги” =) Разработка к сожалению никем не спонсируется, и поэтому времени на нее совсем нет.
(Размышляя: добавить чтоли кнопочки Donate…)
November 10th, 2009 at 10:45
Можно ли заказать у автора интеграцию БД юзеров с ДЛЕ? И также расширенное “сообщение дня”. Не очень шарю в js – сделал бы сам
ICQ шесть398семь8
November 10th, 2009 at 11:10
плачу вмзями
не миллионы, но всё же
November 21st, 2009 at 12:47
Люди. я в этом не разбираюсь.. Че мне написать в cfg.php….. Как настроить mysql?
November 26th, 2009 at 14:50
Хочу у вас спросить, почему решили отказаться от комета?
November 26th, 2009 at 18:03
kon,
Потому что на шаред-хостинге например, при 10-15+ клиентах начинается перегрузка сервера, и апач просто с трудом справляется с подобным количеством одновременно висящих процессов.
December 7th, 2009 at 01:55
Melnaron, можете написать мне через ICQ, я бы хотел заказать у Вас одну доработку. Скажите как лучше, написать мне Вам тут свой номер, или Вы напишете свой ? Или отпишитесь пожалуйста мне в мыло …
December 7th, 2009 at 23:46
aDmin, зайдите на страничку About, там есть мои контакты для связи.
January 12th, 2010 at 02:48
Автору огромное спасибо. Самый достойный из всех мною перебробованых!
Вопрос: как изменить ширину и высоту окна чата?
January 12th, 2010 at 13:44
zlo, ширину и высоту быстро изменить не получится, потому что многие элементы позиционируются абсолютно относительно основных блоков. В принципе при хорошем знании CSS вы можете легко изменить ширину и высоту поправив буквально несколько строчек.
January 12th, 2010 at 19:48
напишите, хоть в каком файле, вчера рылся не нашел
January 12th, 2010 at 21:52
все разобрался методом подстановки поставил нужные мне размеры, поменял ширину на всех окнах, чтобы нормально отображался
January 16th, 2010 at 12:06
это опять я, пользователей выбрасывает по таймауту, можна как-нибудь это устранить? Спасибо за ответ.
January 17th, 2010 at 10:46
zlo, а с каких браузеров заходят пользователи?
March 1st, 2010 at 03:24
Спасибо огромное!
Но как я понял функции удаления сообщений нет?
March 1st, 2010 at 11:23
Craken, незачто! Удаления всех сообщений из лога базы данных? Есть – /messages clear
March 1st, 2010 at 21:49
Melnaron: Планируются ли новые версии чата в ближайшее время?
March 2nd, 2010 at 14:10
SaT, планируется небольшое обновление.