README.md

OpenChatPhp - описание, установка и настройка

Open Chat Multichannel. Многоканальный открытый веб-чат

Functions/Функции

You can post/Возможности публикации

Messages/Сообщений

Images/Изображений

Links/Ссылок

Create Channels/Создание каналов

Short tags/Собственный способ оформления текста

Stack/Технологии:

PHP (MVC like), OOP. PHP7)

MysqLi (Prepared statements)

Ajax (XMLHttp)

HTML (html5)

CSS (ccs3)

Для работы с закрытым каналом требуется указать общий пароль (по умолчанию: 123). Пароль устанавливается в файле: conf/Class_Connect, строка protected $pass_create_channel, используется шифрование md5

Возможность использования в локальной сети! Экономия трафика! Минимум дизайна для самостоятельной настройки! По всем вопросам: ivangavr777@gmail.com Пример работы чата: http://comb.org.ru/chat/index.php

Установка

1) Закачайте файлы на сервер.

В Linux: cd /var/www/localhost/htdocs

git clone https://gitflic.ru/project/dcc0/open.git

2) Отредактируйте: conf/Class_Connect.php

3) Переименуйте _htaccess в .htaccess (если используете Apache)

Сервер должен поддерживать mod rewrite

4) База данных в chat.sql. Загрузите через phpmyadmin

5) Пароль и имя БД можно задать в файле: conf/Class_Connect.php

6) Количество видимых комнат чата можно отредактировать в файле: lib/view/Class_ListChannels.php, строка номер 30 - “chat LIMIT 100”

7) В conf/Class_Connect.php теперь можно настроить пароль для создания канала, строка 11, protected $pass_create_channel

8) Количество всех сообщений чата настраивается в файле: lib/Class_Count_Delete_Messages.php (строка 60)

9) Выделение текста жирным, курсивом или цветом с помощью следующего кода: b->жирный, i->курсив, color->red->красный текст

10) Можно отправить приватный alert пользователю. Синтаксис: alert->user->Привет!

11) Максимальная длина сообщения 500 символов. Длину сообщения можно изменить в файле: lib/Class_Send_Messages.php на строке 84 (substr($gettext, 0, 500);)

12) Возможность настроить обновление окна браузера (по умолчанию 30 минут). Настраивается в файле: lib/js/cross_object.js, на строке 129 (‘refresh()’, 1800000000);)

13) Возможность настроить интервал проверки новых сообщений в файле: lib/js/cross_object.js, на строке 135 (var time = 3000;)

Installaton

1) Upload files to your server

2) Edit: conf/Class_Connect.php

3) Raname _htaccess to .htaccess

Server must support ModRewrite

4) chat.sql is database example. You can use phpmyadmin for import

5) You can add password and BD name in a file: conf/Class_Connect.php

6) You can edit numbers of chat rooms in the following file: lib/view/Class_ListChannels.php, line number 30 - “chat LIMIT 100”

7) In conf/Class_Connect.php you can set a password for creating channels, line 11, protected $pass_create_channel

8) Number of all messges in: lib/Class_Count_Delete_Messages.php (line 60)

9) You can change text style, using the following code:b->bold, i->italic, color->red->red text

10) There is a possibility to send a private alert to a user. Syntax: alert->user->Hello!

11) Max number of symbols is 500. You can edit message length in: lib/Class_Send_Messages.php, line 84 (substr($gettext, 0, 500);)

12) You can set an interval for refreshing the window in a file: lib/js/cross_object.js, line 129 (‘refresh()’, 1800000000);)

13) You can set an interval for checking new messages in a file: lib/js/cross_object.js, line 135 (var time = 3000;)

  1. MSK. †☦☩

Дополнительное описание Система состоит из двух частей, серверной и клиентской. Серверная часть написана архитектурным подходом на языке PHP7 с использованием классов. Совместима с более ранними версиями языка PHP. Клиентская часть написана на Ajax (JavaScript). Механика системы: клиентское приложение (браузер с поддержкой Ajax) раз в три секунды опрашивает сервер и печатает последние сообщения. При отправке сообщения на стороне сервера проверяется количество сообщений в базе данных, если их число больше n, то более ранние сообщения удаляются

Описание

Открытый мульканальный чат

Конвейеры
0 успешных
0 с ошибкой