22.06.14, 15:17
0 комментарий
  DLE Модули

DLE NodeChat 1.4

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

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

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

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

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

2. Закачиваем DLE NodeChat на сервер.

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

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

5. В файле шаблона main.tpl перед:

</head>


Добавить:

<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>


Заменив MYSITE.COM на домен сервера, где установлен и запущен чат.

Добавить в нужном месте (если такого id по умолчанию в вашем шаблон нет):

<div id="mainContent"></div>


Кнопка для закрытия и открытия чата:

<a title="Чат" href="#" id="nodechat_btn">Чат</a>


6. В файлах nodechat.min.js и nodechat.js так же указать свой домен на котором работает чат:

io.connect('http://SITE.COM:9090');


7. Поместить содержимое папки dle_templates в папку используемого вами шаблона.

8. Поместить содержимое папки dle_uploads в папку /uploads/.

9. На сервере перейти в папку с чатом и установить необходимые для чата модули:

npm install socket.io hiredis redis
npm install git://github.com/felixge/node-mysql.git


10. На сервере перейти в папку с файлами чата и запустить командой:

node server.js


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

Готово!

Версия DLE: 8.3-10.2
Автор: MSW

СКАЧАТЬ

Вес файла
67.55 Kb

СКАЧАТЬ

Вес файла
80.49 Kb

Реклама

Напишите своё мнение

  • acuteaggressiveair_kissangel
    badbbbeachbeee
    biggrinbig_bossblumblush
    boastbombboredombye
    clappingcraycrazycurtsey
    dancedashdeclarediablo
    diroldon-t_mentiondownloaddrinks
    first_moveflirtfocusfool
    friendsgive_heartgive_rosegood
    hangheartheathelp
    hihunterhystericireful
    kingkisslaughlazy
    lolmail1mambaman_in_love
    mdamega_shokmoilmosking
    musicneanegativenew_russian
    okon_the_quietpardonparting
    partypilotpioneerpleasantry
    popcormpranksterprevedpunish
    roflrtfmrussiansad
    sarcasticscarescratchsearch
    secretsensoredshokshout
    slowsmilesmokesoldier
    soldier_girlsorryspitefulspruce_up
    stinkersuicidesunsuperstition
    swoonteasetenderthanks
    thisto_pick_ones_noseto_take_umbragetreaten
    umnikunknwvampirevava
    victorywackowhistlewink
    wizardyahooyesyu
    e101e102e103e104
    e105e106e107e108
    e109e110e111e112
    e113e114e115e116
    e117e118e119e120
    e121e122e123e124
    e125e126e127e128
    e129e130e131e132
    e133e134e135e136
    e137e138e139e140
    e141e142e143e144
    e145e146e147e148
    e149e150e151e152
    e153e154e155e156
    e157e158e159e160
    e161e162e163e164
    e165e166e167e168
    e169e170e171e172
    e173e174e175e176
    e177e178e179e180
    e181e182e183e184
    e185e186e187e188
    e189e190e191e192
    e193e194e195e196
    e197e198e199e200
    e201e202e203e204