Навигация
Популярное
    Статистика

    Материалов: 1789 [+0]
    Пользователей: 685 [+0]

    Всего онлайн : 3
    Пользователей: 0
    Гостей: 3


    Последние комментарии
    ...
    HI-tech:
    0

    DLE NodeChat v1.1

    Автор: Robot_DLElabкатегория: DataLife Engine » Модули DLEдата: 9-12-2012, 16:56
    DLE NodeChat v1.1


    Автор: MSW
    Сайт поддержки: 0-web.ru
    Версия DLE: 7.*-9.*


    DLE NodeChat - Чат на основе nodejs для CMS DataLife Engine.

    Особенности:
    - работает на сокетах: мгновенная доставка отправленного сообщения всем пользователям чата;
    - для идентификации пользователей используется база сайта и механизмы куков и пхп-сессий;
    - возможность включать и отключать показ чата;
    - плавающий чат по странице: то есть пользователь может перемещать чат на странице в любое удобное для него место;
    - встроенный чат в страницу: пользователь может выбрать чат должен быть плавающий или встроенный в страницу;
    - изменяемые размеры плавающего чата;
    - все настройки чата сохраняются у пользователя в куках;
    - не использует php

    Модули NodeJS:
    - socket.io
    - express
    - hiredis redis
    - node-mysql

    Системные требования:
    - VDS/VPS
    - Остальные требования необходимые для установки и работы NodeJS.
    - Остальные требования необходимые для установки и работы DLE.
    - jQuery + jQuery UI + jQuery UI CSS


    Установка и запуск DLE NodeChat:
    1. Установить на сервер NodeJS: http://nodejs.org/
    2. Установить redis (стабле версию): http://redis.io/download
    3. В файле config.js указать данные для подключения к БД сайта.
    4. На сервере проверить что в фаерволе открыт порт 9090.
    5. Файл шаблона main.tpl:
    Перед:
    </head>

    Добавить: (заменив MYSITE.COM на домен сервера где установлен и запущен чат)
    <script src="http://MYSITE.COM:9090/socket.io/socket.io.js"></script> <script type="text/javascript" src="{THEME}/nodechat/nodechat.min.js"></script>

    6. В файлах: nodechat.min.js и nodechat.js так же указать свой домен на котором работает чат: io.connect('http://SITE.COM:9090');
    7. Поместить содержимое папки dle_templates в папку используемого вами шаблона.
    8. Поместить содержимое папки dle_uploads в папку /uploads/
    9. На сервере перейти в папку с чатом и установить необходимые для чата модули:
    npm install express socket.io hiredis redis
    npm install git://github.com/felixge/node-mysql.git
    10. На сервере перейти в папку с файлами чата и запустить командой: node server.js

    Скачать актуальную версию DLE NodeChat на GitHub: GitHub



    Теги: DLE, хак

    Другие новости по теме:


    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.