Этап 1. загрузка скриптов на сайт
Зайдите на своём сайте в
Панель управления » Файловый менеджер.
Создайте папку
«js» и загрузите скрипты, находящие в папке
«скрипты» в архиве с инструкцией.
Если у Вас на сайте уже установлен скрипт для работы с «jQuery.cookie», то файл «jquery.cookie.js» загружать не нужно.
Этап 2. установка скриптов на страницы сайта
На все страницы сайта (рекомендуется делать это с помощью глобальных блоков) установите перед закрывающим тегом </body> следующий код:
<script src="/js/jquery.cookie.js"></script>
<script src="/js/show_smess.js"></script>
<script>
var tio_host = 'talkers.club';
var tio_server = 8091;
var tio_userid = <?if($PAGE_ID$=="pm")?>0<?else?><?if($USER_LOGGED_IN$)?>$USER_ID$<?else?>0<?endif?><?endif?>;
var tio_username = '<?if($PAGE_ID$=="pm")?>none<?else?>$USERNAME$<?endif?>';
var tio_up = '/php/';
var tio_ul = <?if($PAGE_ID$=="pm")?>0<?else?><?if($USER_LOGGED_IN$)?>1<?else?>0<?endif?><?endif?>;
var tio_noty = 1;
$.getScript('https://'+tio_host+'/js/app_socket.js');
</script>
В переменной «tio_server» нужно указать номер порта, который так же можно узнать на странице управления приложением.
Этап 3. настройка уведомлений
Вы можете отредактировать файл
«show_smess.js» и изменить функции вывода уведомлений.
Следующие функции отвечают за появление уведомлений на странице:
tio_np(d){...} // личное сообщение
tio_nr(d){...} // изменение репутации
tio_nb(d){...} // изменение замечаний
tio_na(d){...} // новая награда
Вы можете изменить их по своему усмотрению, например добавить воспроизведение звуков, либо выводить всплывающие уведомления.
По-умолчанию во всех уведомлениях срабатывает функция noty({...}), которая подгружается автоматически вместе с сокетом к Вашему сайту. Вы можете оставить стандартные уведомления, изменив их на свой вкус.
Этап 4. настройка уведомлений noty
Стандартная функция вызова уведомления имеет следующий вид:
noty({
layout: 'top', // способ вывода уведомления
theme: 'talkersTheme_one',
type: 'information', // тип уведомления
text: 'Текст уведомления!', // содержание уведомления
animation: {
open:'animated rubberBand' // анимация при выводе уведомления
},
timeout: false, // время, через которое уведомление будет автоматически скрыто
closeWith: ['click'] // закрывать уведомление при клике на нём
});
Возможные способы вывода (расположение) уведомления:
- top
- topCenter
- topLeft
- topRight
- center
- centerLeft
- centerRight
- bottom
- bottomCenter
- bottomLeft
- bottomRight
Возможные типы уведомления:
- information - синий цвет
- error - красный цвет
- warning - жёлтый цвет
- notification - белый цвет
- success - зелёный цвет
Для анимации вывода уведомлений служит файл
«animate.css», подробную инструкцию по которому так же можно найти в интернете.
Возможные варианты анимации:
- bounce
- flash
- pulse
- rubberBand
- shake
- swing
- tada
- wobble
- jello
Установка завершена. Если у Вас возникли вопросы, которые не затрагивались в документации, Вы можете задать их в комментариях к скрипту.