MEL.Chat: Теперь с MySQL!
Итак, как я и обещал, выкладываю новую бета-версию чата, теперь с поддержкой СУБД MySQL.
А теперь немного об установке и настройке серверной части. Для начала откройте файл server/cfg.php и отредактируйте данные для подключения к MySQL-серверу. Затем запустите скрипт server/setup.php для создания необходимых таблиц в БД. Вот и все, что нужно сделать. Далее заходим в чат под любым никнеймом и регистрируемся как администратор с помощью команды /reg [ваш_пароль].

Работает
спасибо за проделанную работу
наствойке
ошибка в тексте
Striekr, ага, спасибо, поправил!
какие требования к серверу? PHP,MySQL,APACHE…
и такой вопрос, этот чат также поддерживает технологию COMET ?
a1, PHP >= 5, MySQL >= 4. Нет, в этой версии технология long-polling (Comet) была заменена на обычные запросы по таймауту.
Установил, прописал доступ к базе, но не хочет логинить меня(
жму кнопку коннект, пишет connecting… а потом снова кнопка коннект появляется
пробовал разными браузерами одно и тоже получается.
мб что то нада настроить?
Striekr, а как ты открываешь сам чат? У себя локально на компе, запуская index.html?
та же самая проблема! чат открываю на денвере, все настройки для БД прописаны… не понимаю в чем дело =(
У меня такое было только когда в браузере было включено “offline mode”.
открываю index.html и у себя и на хостинге пробовал, одно и тоже получается(
Melnaron, спасибо, работает)))
http://feex.ru/mchat/ – пример
по ссылке той что дал вован тоже не логинит в чат
Striekr, у меня логинит без проблем! Может у тебя браузер какой-то старый? Или JS отключен?
у меня вотвопросик: в хелпе есть команда: /unreg (password) – прекратить регистрацию.
а какая команда на возобновление регистрации?? Или как это происходит?)
привет!
клёвый чат!
вот я поставил http://by-true.ru/chat/
только… а как забанить юзера? или как в админку попасть? Есть ли она?
предложение
1. что бы при нажатии на ник отправлялось не в приват а просто выделялось у того пользователя на чей ник нажали. А кнопку привата сделать отдельно
Отличный чат! Обязательно поставлю себе на сайт! Спасибо автору и ждем обновлений и модернизаций!
где все?
тут… тут…
установил вету. Настроил Mysql. Setup создал таблицы.
Окно чата вообще не открывается. В разных броузерах.
http://celitel.st8.ru/mchat/
Где править руки ?
Консоль ошибок сообщает что $.cookie is not a function
Старый бубен привел к файлу jquery.cookie.js, который непостижимым образом читался по FTP и не читался по http. Перезаливки не помогли. Переименование решило проблему. Приступаю к тестированию…
Как-то я дописывал к старой версии смайлики, и даже было собирался переделать для MySql. К счастью, природная лень помешала мне это сделать)). Автору – уважуха. Если нужна помощь в написании – готов по мере возможностей (знаний)….
Добрый день.
Возникла проблема при авторизации в чате.
Установка прошла успешно – без ошибок. При заходе на страницу http://www.bs-city.ru/chat/, при вводе логина и нажатии кнопки “Войти” выводится надпись “Соединение”. Далее надпись пропадает, авторизация не проходит. Тестировались браузеры IE6, IE8, Mozilla 3.0.8, Opera
9.64.
Просим Вас помочь в решении данной проблемы.
Ваша проблема заключается в том, что на вашем хостинге отсутствует модуль Multibyte String и из-за этого происходит ошибка при соединении. Я добавил эту проблему в свой баг-трекер.
Чат хорош. Но несколько вопросов осталось. Чем не угодил автору IE6.0 ? Автор уже обещал сделать по нажатию ника не личное сообщение. При вводе команды личного сообщения стирается строка ввода, чего раньше не было. Наличие в установочном комплекте файлов *.psd вызывает некоторое удивление.
Хотелось бы видеть в чате кнопочку 2RUS – т е перекодировать сообщение, если было набрано не в той раскладке. Скрипт могу прислать.
IE6 устарел, глючит, и не поддерживает стандарты верстки. Я не хочу тратить кучу времени на то, чтобы облепить код чата всевозможными хаками для ie. Помоему давно пора уже перейти на что-то более свежее.
Про psd-файлы я наверное забыл когда создавал архив.
Прикольно сделана эта страница. Мои сообщения хранятся у меня же в куках. И мне же и показываются))
Так что это сообщения вообще-то для себя)) Как и предыдущие мои 4 сообщения. Которых после чистки кукофф уже нет)). Вероятно автору (респект которому за чат) не желает что бы замечания-предложения одних пользователей были доступны другим. Впрочем, это его право. В ходе тестирования чата появились еще замечания. Если автору это интересно (а ему-то надеюсь то доступны эти заметки))) – готов высказать замечания-пожелания, оказать посильную помощь в тестировании, поводке и т д.
Во-первых в куках ни у кого ни чего не хранится… А так вообще получилось забавное сообщение =)
Да действительно после установки нажимаешь на кнопку коннект пишет соеденияюсь и все дальше тишина просто!
Проверил JS включен. На IE вообще сказало вам нужен ФФ. На 10 Опере так же не логинится. в чем проблема ?!
На сайте в демо версию чата пускает без проблем. Где же глюк тогда ?!
Чат супер ,а когда будет следующая версия?
Да, идея хорошая, я сам уже давно думаю на эту тему!
было бы супер ,если добавить функцию вставки чата прямо на сайт ,например по нажатию на ссылке открывалось окно на аяксе ,как сейчас и его можно было свернуть
Не хватает того что если просто кому то хочешь написать то он шлёт в приват. А если ты ему не в приват а в общак хочешь написать то как быть ? …. или всем что бы не использовать команду эхо, и еще сообщение дня можно закрепить на самом верху в центре и добавить транслит к чату. спасибо )
А можно объяснить для чайников как и чато и куда вписывать при редактировании /cfg.php
Так же погляди у тебя смайлы накладываются на текст и друг на друга если подряд писать. и реши проблему с добавлением новых
Melnaron, спасибо за чат
Вопрос в следующем: админка есть у этого чата? как чат можно вставить в страницу сайта???
Рульный чат, вот только жалко что с авторизацией проблемы. На хост ставлю – норм, на денвере не работает.
Может подскажешь что добавить, а то редактировать с хоста это ппц.
А можно объяснить для чайников как и чато и куда вписывать при редактировании /cfg.php ??????????? =]
Помоему там и так достаточно все понятно: данные для подключения к базе данных как значения к соответствующим переменным.
Connection failed. Can’t connect to a database. =[
А пример можно , ? я с Литвы ,мoжeт eсть разница MSQL
Абсолютно никакой разницы в MySQL нет… разные могут быть только версии. от того что ты с литвы, ничего не меняется.
Создателя ЧАТА ОГРОМНОЕ СПАСИБО.
Чат классный, мне очень нравится.
У меня появилось несколько вопросов:
1) Есть ли форум у проекта Melnaron ??? Если есть то дайте пож. ссылочку на него.
2) Возможно ли на главной странице вывести число и ники пользователей находяшихся в чате??? Если это возможно то подскажите пож. как это сделать.
3) Возможно ли сделать свой тег, тоесть я ввожу напимер в чате тег /mp3 ссылка_на_песню.mp3 и у всех пользователей появляется проигрователь и песенка вопроизводится??? Если это возможно то подскажите пож. как это сделать. ( с MP3 я просто привёл пример )
У меня возникло ещё пару вопросов:
4) В дальнейшей разработку планируется создание админки в чате???
5) Как сделать страничку статистики зарегистрированных пользователей, кольчистро отправленных сообщений пользователя и время провождения в чате.
Ещё я предлагаю в ВЫБОРЕ СТАТУСОВ сделать возможность написания своего статуса
Такая же проблема, что и у djquartz. MySQL исправна
LYUDI POMOGITE
U MENYA CFG.PHP NE OTKRIVAETSA PISHET “FATAL ERROR” I T D
kak ispravit?
Уважамый Melnaron,
не могли бы Вы положить либо в архив, либо сделать страницу на сайте с описанием всех команд, используемых чатом. потому как я понял /help показывает далеко не все.
из пожеланий – добавление админки для чата с функционалом для полного управления.
спасибо за скрипт
хотя я кажется поспешил по поводу команд
прошу прощения, разобрался
Чет у мну не ха не получается как я уже не пробовал у себя на компе на Denwer и хостинг не логинится и всё и в базах не чего не создается!
SaT,
Форума нет, есть комменты. статистику по пользователям можно вывести если вытянуть ее из базы PHP-скриптом. Тег, или команду /mp3 сделать конечно можно, но это уже программирование, изучайте и делайте! Админка, как таковая не планируется, все администрирование происходит с помощью комманд и всплывающих окошек.
Alex,
Бетка уже давно доступна для скачивания.
Kirk,
Настройте правильно доступ к базе данных, для этого нужно знать имя пользователя, пароль, название базы и хост/ип на котором висит сервер. А также не забудьте запустить server/setup.php для того чтобы создать необходимые для работы чата таблицы в базе.
anchiru,
Я так понимаю вы уже зарегистрировались как админ и увидели все комманды!
Напоминаю, что для нормальной работы чата нужно создать базу данных на вашем MySQL-сервере, и прописать параметры для доступа к ней в server/cfg.php. После этого нужно запустить server/setup.php, который создаст необходимые таблицы в базе данных и если все будет окей, то вы увидите сообщение о том что все таблицы успешно созданы и следует удалить файлы server/setup.php и server/setup.sql для безопасной эксплуатации чата.
Та же самая проблема.
Melnaron, а вы можете написать как пример какую нибудь простую команду, ну например чтоб сообщение вывелось жирным шрифтом ?
SaT,
Если вам нужен пример написания команды, то посмотрите в коде серверной части чата.
Melnaron я хотел попробовать сам это сделать всё посмотрел но к сожалению не разобрался и решил попросить вашей помощи.
- подскажите домен с работающим чатом.
- есть ил доступ у админа к архиву сообщений, приватных в том числе?
Tagir,
Демо-версия чата сейчас доступна тут: http://melnaron.net/demos/melchat/
Да, админ может просматривать лог всех сообщений чата, а так же полностью очищать его.
Нашёл неприятный момент – нелья забанить/кикнуть юзера, который поставил статус “Невидим”. Заходят всякие придурки и начниают чё попало писать. А сделать ты ничё не можешь. Только бан по ip.
KoCep, или /ban , но это позволит забанить только данное имя, а если пользователь – просто гость, то он в любом случае сможет зайти под другим именем. Тут уже спасет только бан по айпи-адресу.
Почему только бан по айпи? Легко можно забанить/кикнуть юзера и по имени! Чтобы посмотреть список всех пользователей можно использовать команду /users. Ну а если кто-то что-то пишет, то вы же и так видите его имя, и тут же можете использовать команду /kick