MEL.Chat: Теперь с MySQL!

Итак, как я и обещал, выкладываю новую бета-версию чата, теперь с поддержкой СУБД MySQL.

Скачать MEL.Chat 2.0b3

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

85 Responses to “MEL.Chat: Теперь с MySQL!”

  1. Работает :) спасибо за проделанную работу

  2. наствойке

    ошибка в тексте

  3. Striekr, ага, спасибо, поправил!

  4. какие требования к серверу? PHP,MySQL,APACHE…

  5. и такой вопрос, этот чат также поддерживает технологию COMET ?

  6. a1, PHP >= 5, MySQL >= 4. Нет, в этой версии технология long-polling (Comet) была заменена на обычные запросы по таймауту.

  7. Установил, прописал доступ к базе, но не хочет логинить меня(
    жму кнопку коннект, пишет connecting… а потом снова кнопка коннект появляется
    пробовал разными браузерами одно и тоже получается.
    мб что то нада настроить?

  8. Striekr, а как ты открываешь сам чат? У себя локально на компе, запуская index.html?

  9. та же самая проблема! чат открываю на денвере, все настройки для БД прописаны… не понимаю в чем дело =(

  10. У меня такое было только когда в браузере было включено “offline mode”.

  11. открываю index.html и у себя и на хостинге пробовал, одно и тоже получается(

  12. Melnaron, спасибо, работает)))

  13. http://feex.ru/mchat/ – пример

  14. по ссылке той что дал вован тоже не логинит в чат

  15. Striekr, у меня логинит без проблем! Может у тебя браузер какой-то старый? Или JS отключен?

  16. у меня вотвопросик: в хелпе есть команда: /unreg (password) – прекратить регистрацию.
    а какая команда на возобновление регистрации?? Или как это происходит?)

  17. привет!
    клёвый чат!
    вот я поставил http://by-true.ru/chat/
    только… а как забанить юзера? или как в админку попасть? Есть ли она?

  18. предложение

    1. что бы при нажатии на ник отправлялось не в приват а просто выделялось у того пользователя на чей ник нажали. А кнопку привата сделать отдельно

  19. Отличный чат! Обязательно поставлю себе на сайт! Спасибо автору и ждем обновлений и модернизаций!

  20. где все?

  21. тут… тут…

  22. установил вету. Настроил Mysql. Setup создал таблицы.
    Окно чата вообще не открывается. В разных броузерах.
    http://celitel.st8.ru/mchat/
    Где править руки ?

  23. Консоль ошибок сообщает что $.cookie is not a function

  24. Старый бубен привел к файлу jquery.cookie.js, который непостижимым образом читался по FTP и не читался по http. Перезаливки не помогли. Переименование решило проблему. Приступаю к тестированию…
    Как-то я дописывал к старой версии смайлики, и даже было собирался переделать для MySql. К счастью, природная лень помешала мне это сделать)). Автору – уважуха. Если нужна помощь в написании – готов по мере возможностей (знаний)….

  25. Добрый день.

    Возникла проблема при авторизации в чате.

    Установка прошла успешно – без ошибок. При заходе на страницу http://www.bs-city.ru/chat/, при вводе логина и нажатии кнопки “Войти” выводится надпись “Соединение”. Далее надпись пропадает, авторизация не проходит. Тестировались браузеры IE6, IE8, Mozilla 3.0.8, Opera
    9.64.
    Просим Вас помочь в решении данной проблемы.

  26. Чат хорош. Но несколько вопросов осталось. Чем не угодил автору IE6.0 ? Автор уже обещал сделать по нажатию ника не личное сообщение. При вводе команды личного сообщения стирается строка ввода, чего раньше не было. Наличие в установочном комплекте файлов *.psd вызывает некоторое удивление.
    Хотелось бы видеть в чате кнопочку 2RUS – т е перекодировать сообщение, если было набрано не в той раскладке. Скрипт могу прислать.

  27. Прикольно сделана эта страница. Мои сообщения хранятся у меня же в куках. И мне же и показываются))
    Так что это сообщения вообще-то для себя)) Как и предыдущие мои 4 сообщения. Которых после чистки кукофф уже нет)). Вероятно автору (респект которому за чат) не желает что бы замечания-предложения одних пользователей были доступны другим. Впрочем, это его право. В ходе тестирования чата появились еще замечания. Если автору это интересно (а ему-то надеюсь то доступны эти заметки))) – готов высказать замечания-пожелания, оказать посильную помощь в тестировании, поводке и т д.

  28. Да действительно после установки нажимаешь на кнопку коннект пишет соеденияюсь и все дальше тишина просто!

  29. Проверил JS включен. На IE вообще сказало вам нужен ФФ. На 10 Опере так же не логинится. в чем проблема ?!

  30. На сайте в демо версию чата пускает без проблем. Где же глюк тогда ?!

  31. Чат супер ,а когда будет следующая версия?

  32. было бы супер ,если добавить функцию вставки чата прямо на сайт ,например по нажатию на ссылке открывалось окно на аяксе ,как сейчас и его можно было свернуть

  33. Не хватает того что если просто кому то хочешь написать то он шлёт в приват. А если ты ему не в приват а в общак хочешь написать то как быть ? …. или всем что бы не использовать команду эхо, и еще сообщение дня можно закрепить на самом верху в центре и добавить транслит к чату. спасибо )

  34. One
    Добрый день.

    Возникла проблема при авторизации в чате.

    Установка прошла успешно – без ошибок. При заходе на страницу http://www.bs-city.ru/chat/, при вводе логина и нажатии кнопки “Войти” выводится надпись “Соединение”. Далее надпись пропадает, авторизация не проходит. Тестировались браузеры IE6, IE8, Mozilla 3.0.8, Opera
    9.64.
    Просим Вас помочь в решении данной проблемы.

    Ваша проблема заключается в том, что на вашем хостинге отсутствует модуль Multibyte String и из-за этого происходит ошибка при соединении. Я добавил эту проблему в свой баг-трекер.

  35. tungsten
    Чат хорош. Но несколько вопросов осталось. Чем не угодил автору IE6.0 ? Автор уже обещал сделать по нажатию ника не личное сообщение. При вводе команды личного сообщения стирается строка ввода, чего раньше не было. Наличие в установочном комплекте файлов *.psd вызывает некоторое удивление.
    Хотелось бы видеть в чате кнопочку 2RUS – т е перекодировать сообщение, если было набрано не в той раскладке. Скрипт могу прислать.

    IE6 устарел, глючит, и не поддерживает стандарты верстки. Я не хочу тратить кучу времени на то, чтобы облепить код чата всевозможными хаками для ie. Помоему давно пора уже перейти на что-то более свежее.

    Про psd-файлы я наверное забыл когда создавал архив.

  36. tungsten
    Прикольно сделана эта страница. Мои сообщения хранятся у меня же в куках. И мне же и показываются))
    Так что это сообщения вообще-то для себя)) Как и предыдущие мои 4 сообщения. Которых после чистки кукофф уже нет)). Вероятно автору (респект которому за чат) не желает что бы замечания-предложения одних пользователей были доступны другим. Впрочем, это его право. В ходе тестирования чата появились еще замечания. Если автору это интересно (а ему-то надеюсь то доступны эти заметки))) – готов высказать замечания-пожелания, оказать посильную помощь в тестировании, поводке и т д.

    Во-первых в куках ни у кого ни чего не хранится… А так вообще получилось забавное сообщение =)

  37. Dark
    было бы супер ,если добавить функцию вставки чата прямо на сайт ,например по нажатию на ссылке открывалось окно на аяксе ,как сейчас и его можно было свернуть

    Да, идея хорошая, я сам уже давно думаю на эту тему!

  38. А можно объяснить для чайников как и чато и куда вписывать при редактировании /cfg.php

  39. Так же погляди у тебя смайлы накладываются на текст и друг на друга если подряд писать. и реши проблему с добавлением новых

  40. Melnaron, спасибо за чат :)

  41. Вопрос в следующем: админка есть у этого чата? как чат можно вставить в страницу сайта???

  42. Рульный чат, вот только жалко что с авторизацией проблемы. На хост ставлю – норм, на денвере не работает.
    Может подскажешь что добавить, а то редактировать с хоста это ппц.

  43. А можно объяснить для чайников как и чато и куда вписывать при редактировании /cfg.php ??????????? =]

  44. Connection failed. Can’t connect to a database. =[

  45. А можно объяснить для чайников как и чато и куда вписывать при редактировании /cfg.php ??????????? =]

    Помоему там и так достаточно все понятно: данные для подключения к базе данных как значения к соответствующим переменным.

  46. А пример можно , ? я с Литвы ,мoжeт eсть разница MSQL

  47. Абсолютно никакой разницы в MySQL нет… разные могут быть только версии. от того что ты с литвы, ничего не меняется.

  48. Создателя ЧАТА ОГРОМНОЕ СПАСИБО.
    Чат классный, мне очень нравится.
    У меня появилось несколько вопросов:
    1) Есть ли форум у проекта Melnaron ??? Если есть то дайте пож. ссылочку на него.
    2) Возможно ли на главной странице вывести число и ники пользователей находяшихся в чате??? Если это возможно то подскажите пож. как это сделать.
    3) Возможно ли сделать свой тег, тоесть я ввожу напимер в чате тег /mp3 ссылка_на_песню.mp3 и у всех пользователей появляется проигрователь и песенка вопроизводится??? Если это возможно то подскажите пож. как это сделать. ( с MP3 я просто привёл пример )

  49. У меня возникло ещё пару вопросов:
    4) В дальнейшей разработку планируется создание админки в чате???
    5) Как сделать страничку статистики зарегистрированных пользователей, кольчистро отправленных сообщений пользователя и время провождения в чате.

  50. Ещё я предлагаю в ВЫБОРЕ СТАТУСОВ сделать возможность написания своего статуса

  51. Такая же проблема, что и у djquartz. MySQL исправна

  52. LYUDI POMOGITE

    U MENYA CFG.PHP NE OTKRIVAETSA PISHET “FATAL ERROR” I T D

    kak ispravit?

  53. Уважамый Melnaron,
    не могли бы Вы положить либо в архив, либо сделать страницу на сайте с описанием всех команд, используемых чатом. потому как я понял /help показывает далеко не все.

    из пожеланий – добавление админки для чата с функционалом для полного управления.
    спасибо за скрипт

  54. хотя я кажется поспешил по поводу команд :) прошу прощения, разобрался

  55. Чет у мну не ха не получается как я уже не пробовал у себя на компе на Denwer и хостинг не логинится и всё и в базах не чего не создается!

  56. SaT,
    Форума нет, есть комменты. статистику по пользователям можно вывести если вытянуть ее из базы PHP-скриптом. Тег, или команду /mp3 сделать конечно можно, но это уже программирование, изучайте и делайте! Админка, как таковая не планируется, все администрирование происходит с помощью комманд и всплывающих окошек.

    Alex,
    Бетка уже давно доступна для скачивания.

    Kirk,
    Настройте правильно доступ к базе данных, для этого нужно знать имя пользователя, пароль, название базы и хост/ип на котором висит сервер. А также не забудьте запустить server/setup.php для того чтобы создать необходимые для работы чата таблицы в базе.

    anchiru,
    Я так понимаю вы уже зарегистрировались как админ и увидели все комманды!

    Напоминаю, что для нормальной работы чата нужно создать базу данных на вашем MySQL-сервере, и прописать параметры для доступа к ней в server/cfg.php. После этого нужно запустить server/setup.php, который создаст необходимые таблицы в базе данных и если все будет окей, то вы увидите сообщение о том что все таблицы успешно созданы и следует удалить файлы server/setup.php и server/setup.sql для безопасной эксплуатации чата.

  57. Melnaron, а вы можете написать как пример какую нибудь простую команду, ну например чтоб сообщение вывелось жирным шрифтом ?

  58. SaT,
    Если вам нужен пример написания команды, то посмотрите в коде серверной части чата.

  59. Melnaron я хотел попробовать сам это сделать всё посмотрел но к сожалению не разобрался и решил попросить вашей помощи.

  60. - подскажите домен с работающим чатом.
    - есть ил доступ у админа к архиву сообщений, приватных в том числе?

  61. Tagir,
    Демо-версия чата сейчас доступна тут: http://melnaron.net/demos/melchat/
    Да, админ может просматривать лог всех сообщений чата, а так же полностью очищать его.

  62. Нашёл неприятный момент – нелья забанить/кикнуть юзера, который поставил статус “Невидим”. Заходят всякие придурки и начниают чё попало писать. А сделать ты ничё не можешь. Только бан по ip.

  63. KoCep,
    Почему только бан по айпи? Легко можно забанить/кикнуть юзера и по имени! Чтобы посмотреть список всех пользователей можно использовать команду /users. Ну а если кто-то что-то пишет, то вы же и так видите его имя, и тут же можете использовать команду /kick или /ban , но это позволит забанить только данное имя, а если пользователь – просто гость, то он в любом случае сможет зайти под другим именем. Тут уже спасет только бан по айпи-адресу.

  64. Я SaT ))))
    Melnaron предлагаю в новой версии чата сделать так чтоб с одного ип-адреса не могли входить несколько человек.

  65. Ну это совсем не круто! А если люди из одной и той же компании/сети/… например захотят воспользоваться чатом, а ип у них общий, то что тогда?!

  66. А ещё можно будет сделать команду “ЖАЛОБА” для пользователя, чтоб пользователь ввел команду, ник обидчика и причину, а после входа админа чтоб админ смог тоже ввести команду и у админа открылось окно с никами обидчиков с причиной и с ником того человека которого обидели. Ну вот как то так, возможно ли это реализовать???

  67. Melnaron, ну да вы как всегда правы, не подумал я об этом.

  68. SaT,
    Как говорится: “Любой каприз за ваши деньги” =) Разработка к сожалению никем не спонсируется, и поэтому времени на нее совсем нет.
    (Размышляя: добавить чтоли кнопочки Donate…)

  69. Можно ли заказать у автора интеграцию БД юзеров с ДЛЕ? И также расширенное “сообщение дня”. Не очень шарю в js – сделал бы сам :) ICQ шесть398семь8

  70. плачу вмзями :) не миллионы, но всё же :)

  71. Люди. я в этом не разбираюсь.. Че мне написать в cfg.php….. Как настроить mysql?

  72. Хочу у вас спросить, почему решили отказаться от комета?

  73. kon,
    Потому что на шаред-хостинге например, при 10-15+ клиентах начинается перегрузка сервера, и апач просто с трудом справляется с подобным количеством одновременно висящих процессов.

  74. Melnaron, можете написать мне через ICQ, я бы хотел заказать у Вас одну доработку. Скажите как лучше, написать мне Вам тут свой номер, или Вы напишете свой ? Или отпишитесь пожалуйста мне в мыло …

  75. aDmin, зайдите на страничку About, там есть мои контакты для связи.

  76. Автору огромное спасибо. Самый достойный из всех мною перебробованых!
    Вопрос: как изменить ширину и высоту окна чата?

  77. zlo, ширину и высоту быстро изменить не получится, потому что многие элементы позиционируются абсолютно относительно основных блоков. В принципе при хорошем знании CSS вы можете легко изменить ширину и высоту поправив буквально несколько строчек.

  78. напишите, хоть в каком файле, вчера рылся не нашел

  79. все разобрался методом подстановки поставил нужные мне размеры, поменял ширину на всех окнах, чтобы нормально отображался

  80. это опять я, пользователей выбрасывает по таймауту, можна как-нибудь это устранить? Спасибо за ответ.

  81. zlo, а с каких браузеров заходят пользователи?

  82. Спасибо огромное!
    Но как я понял функции удаления сообщений нет?

  83. Craken, незачто! Удаления всех сообщений из лога базы данных? Есть – /messages clear

  84. Melnaron: Планируются ли новые версии чата в ближайшее время?

  85. SaT, планируется небольшое обновление.

Leave a Reply

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word