3DM-студия
» » » Модуль DLE NodeChat 1.2 (обновление)

Модуль DLE NodeChat 1.2 (обновление)

Модуль DLE NodeChat 1.2 (обновление)


Модуль DLE NodeChat 1.2 (обновлена инструкция по установке) - Чат на основе nodejs для CMS DataLife Engine.

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

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

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

*** 18.02.2013 *** обновлена инструкция по установке

Установка и запуск DLE NodeChat:

1. Установить на сервер NodeJS( http://nodejs.org/ ) и redis ( http://redis.io/download ) : Установка NodeJS и Redis

2. Скачиваем DLE NodeChat на сервер:
git clone https://github.com/MSergW/dle_nodechat

3. В файле config.js указать данные для подключения к БД сайта.

4. На сервере проверить что в фаерволе открыт порт 9090.

5. Файл шаблона main.tpl:
Перед:
</head>

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

Добавить в нужном месте:(если такого айди по умолчанию в вашем шаблон нет)
<div id="mainContent"></div>

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

11. Для автоматического запуска чата можно применить init-скрипт: DLE NodeChat: скрипт запуска (nodejs + forever)

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

Автор: MSW
Версия DLE: 7.*-9.*

Внимание! Необходима полноценная версия jQuery UI!!! Вместе со стилями!
Но так как на DLE не работают последние версии jQuery и jQuery UI то выкладываю эти js скрипты отдельно:


Скачивание доступно только для зарегистрированных
НАШИ НОВОСТИ
Опубликовано 04 апрель 2014
Представляю вашему вниманию шаблон онлайн кинотеатра с глубокой настройкой под свои нужны OST-ARENA.RU Читать далее...
Опубликовано 18 март 2014
Представляю вашему вниманию, адаптивный новостной шаблон Reades News. Адаптивный дизайн подразумевает, что шаблон будет одинаково корректно отображаться во всех устройствах. Шаблон отлично подойдет для медийных новостей и не только. Обязательно посмотрите видеозапись работы Читать далее...
Опубликовано 16 март 2014
Дизайн Zerotheme, адаптирован для DLE 10.1 by Yurets. Шаблон zBoomMusic позиционируется как шаблон для музыкального портала или музыкального блога. Вверху шаблона расположен слайдер, под слайдером Топ новостей, далее последние добавленные новости. Читать далее...