
Dle модуль Мини чат на NodeJS и Socket.IO - представляет собой самый простой скрипт для общения на дле сайте. Основные преимущества: функционирует без перезагрузки страницы, элементов, обладает минимальной задержкой между отправкой и получением сообщения, минимум файлов. Мини чат построен на NodeJS и Socket.IO
Dle модуль Мини чат на NodeJS и Socket.IO
в место вывода чата напрмер в main.tpl
<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}) } });});
Сайт «все для DataLife Engine» рекомендует скачать Dle модули Мини чат на NodeJS и Socket.IO