Push-уведомления через OneSignal.com - модуль WebSignal

Перед покупкой или скачиванием модуля, пожалуйста ознакомьтесь с Лицензионным соглашением, действующим на все продукты.

Push-уведомления через OneSignal.com - модуль WebSignal

Push-уведомления - это всплывающие уведомления с небольшим текстом, на экране смартфона, планшета или компьютера и сообщают о важных событиях и обновлениях на сайте. Эти краткие информативные сообщения являются мощным маркетинговым инструментом при умелом использовании. Основной целью push-уведомлений является информирование посетителей об обновлениях веб-сайтов, например, новых личных сообщениях, комментариях, свежих статьях и каких-либо других новостях. При клике на таком всплывающем окошке пользователь будет перенаправлен на нужную страницу сайта, отправившего уведомление.

Список отправляемых push-уведомлений: извещение о новом личном сообщении, извещение о изменении рейтинга новости, извещение о изменении рейтинга комментария, извещение о ответе на комментарий, извещение автору новости о новом комментарии, извещение подписчикам о новом комментарии, извещение о публикации новости, извещение о редактировании новости (изменение заголовка, изменение даты, изменение текста, изменение анонса, изменение доп. полей).

Гостям доступны подписки на публикацию и изменение новости, зарегистрированным пользователям - доступны все уведомления. Модуль работает со всеми версиями DLE от 13.0 и выше. На версиях 10.x - 12.x работа модуля проверялась частично и некоторые функции там могут не работать, например, извещение при изменении рейтинга комментариев на версии 10.3 и ниже - не работает, так как в самом движке произошли существенные изменения. На более ранних версиях работа модуля не проверялась. Если вы вносили изменения в код движка DLE или подключали сторонние скрипты - возможны проблемы в работе модуля, если возникнут проблемы - рекомендуется проверить модуль на чистой системе DLE. Перед покупкой можно сделать предварительный запрос на проверку работы модуля на вашей версии движка.

Администратор может в админпанели настраивать модуль WebSignal по своему усмотрению. Используется технология Ajax, это удобнее, чем стандартный режим работы в DLE, когда при сохранении приходится несколько раз кликать по ссылкам назад-вперед, особенно при ознакомлении и начальной настройке. Для удобства есть даже запоминание выбора вкладки табов модуля. Сами настройки модуля push-уведомлений для администратора разделены на три вкладки. В первой вкладке расположены "Общие настройки": переключатели для выбора событий, при которых будут отправляться извещения и ключи сервиса OneSignal.com. Для работы необходимо зарегистрироваться на данном сервисе, создать там приложение «Web-push SDK» и скопировать два ключа оттуда. Во второй вкладке можно настроить тексты извещений, есть возможность использовать специальные теги: [SITE] - адрес сайта; [AUTHOR] - логин пользователя; [ITEM_URL] - ссылка объекта, например, ссылка на сообщение или новость; [ITEM_TITLE] - заголовок объекта, например, заголовок сообщения или новости; [ITEM_TEXT] - текст объекта, например, текст комментария, сообщения или новости; [DETAILS] - дополнительная информация (используется только при редактировании новости). В третьей вкладке отображается статус запросов автоматического возможных обновлений к сайту разработчика, таким образом, при выпуске апдейтов - обновить модуль можно в пару кликов.

Автоматическая установка

Распаковать архив и поместить папку "websignal_install" в корневую папку сайта, затем запустить установщик "index.php", то есть адрес для запуска установщика будет: http://example.com/websignal_install/index.php, затем будут показаны дальнейшие инструкции. После успешной установки папку "websignal_install" можно удалить. Если необходимо, можно просмотреть инструкцию еще раз, не запуская установку, для этого используется ключ "mode=readme" для вызова скрипта - http://example.com/websignal_install/index.php?mode=readme.

Инструкция по использованию

Для подписки на извещения и отписки в модуле существуют два варианта взаимодействия: диалоговое окно или так называемая «быстрая» ссылка. В диалоговом окне находятся переключатели-чекбоксы для нескольких видов извещений, а «быстрая» ссылка служит для подписки/отписки на один определенный вид извещений (например, извещение о добавлении новости), причем на одной странице можно расположить даже несколько окон и ссылок. В админпанели есть несложный конструктор для удобного создания кодов подключения модуля для вставки в нужных шаблонах.

Зарегистрированный пользователь вашего сайта в всплывающем окне личных настроек может выбрать нужные события, при которых отправляются извещения. Для незарегистрированного посетителя также есть возможность выбора, но он может подписаться только на "Добавление новости" и "Редактирование новости" (без деталей). Есть главное окно настроек и окно настроек для определенной новости. В окне настроек для новости отображаются переключатели для текущей новости, а в главном окне отображаются все остальные переключатели плюс можно отобразить переключатели для текущей новости, если указан параметр «news_id», ниже указаны варианты подключения в шаблонах:

1-й вариант В «main.tpl» или другом шаблоне. Главное диалоговое окно личных настроек пользователя без переключателей для новости.
2-й вариант В «fullstory.tpl». Главное диалоговое окно личных настроек пользователя с переключателями для новости.
3-й вариант В «fullstory.tpl». Диалоговое окно личных настроек пользователя для текущей новости.
Другое название для ссылки Чтобы изменить стандартное название для ссылки - используем параметр «caption».

 

Для «быстрых» ссылок подписки на извещения для параметра «mode» используется значение «fast_link», а в параметре «action» используется метка нужного типа извещений: Извещение о новом личном сообщении - «notify_new_message», Извещение о изменении рейтинга новости - «notify_news_rating_change», Извещение о изменении рейтинга комментария - «notify_comment_rating_change», Извещение о ответе на комментарий - «notify_reply_comment», Извещение автору новости о новом комментарии - «notify_author_news_comment_add», Извещение подписчикам о новом комментарии - «notify_subscribers_comment_add», Извещение о публикации новости - «notify_news_add», Извещение о редактировании новости - «notify_news_edit». Далее указаны примеры кодов для таких ссылок:

1-й вариант В «main.tpl» или другом шаблоне. Подписка/отписка на добавление новости.
2-й вариант В «fullstory.tpl». Подписка/отписка на обновление новости.


Примечание: для отправки извещений необходимо зарегистрироваться на сайте OneSignal.com, создать там приложение «WebPush SDK», полученные ключи из созданного приложения указать в настройках модуля.

Скриншоты

Также вы можете посмотреть

Другие модули для DLE

Добавить комментарий