Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Чат для DLE.
Скачать бесплатно Чат для DLE.
Плюсы моего чата:
-Работает без перезагрузки страницы, элементов
-Минимальная задержка между отправкой и получением сообщения
-Чат построен на NodeJS и Socket.IO
Минусы:
-При обновлении страницы и переходе на другую страницу исчезает история сообщений
-Нет настройков чата
-Нужен сервер с поддержкой NodeJS
Установка:
-Скачать архив ниже
-Распаковать содержимое папки /tpl/ в папку с вашим шаблоном. Папку /mod/ в папку /engine/modules/
-В нужном месте добавить:
-Лёгкость настраивания
<script src="http://ip сервера с nodejs:порт сервера/socket.io/socket.io.js"></script>
{include file="engine/modules/ws.chat.php"}
-В файле client.js(находиться в папке: папка вашего шаблона - js) заменить 78.46.13.121:8080 на ip вашего сервера с запущенным nodejs и порт
Скрипт серверной части:
var io = require('socket.io').listen(8080);
io.set('log level', 1);
io.sockets.on('connection', function (socket) {
var ID;
var time = (new Date).toLocaleTimeString();
socket.on('message', function (msg) {
var mes1=msg;
var mes=mes1.split("||");
if(mes[0]=='nik'){
ID=mes[1];
} else {
var time = (new Date).toLocaleTimeString();
socket.json.send({'event': 'messageSent', 'name': ID, 'text': msg, 'time': time});
socket.broadcast.json.send({'event': 'messageReceived', 'name': ID, 'text': msg, 'time': time})
}
});
});
Если у вас будут вопросы - пишите в личку.
ws.chat.zip [1.69 Kb] (cкачиваний: 138)
MD5: 1cf3696f48f8b5249e30ea736d97bdce
MD5: 1cf3696f48f8b5249e30ea736d97bdce