DataLife Engine / Dle модуль Мини чат на NodeJS и Socket.IO

Dle модуль Мини чат на NodeJS и Socket.IO


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

ws.chat.zip [44,51 Kb] (cкачиваний: 111)
21-08-2012, 16:16
Вернуться назад