Хит
Битрикс модуль «TS Умное сообщение»

TS Умное сообщение

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

Основные преимущества

- Отлично подходит под 152-ФЗ о персональных данных
- Все включается в админке, никаких компонентов и php-кода
- Возможность использовать в сообщениях html-редактор
- Возможность настроить автоматическое появление и скрытие сообщений по дате и времени
- Возможность привязки сообщений к сайту
- Возможность привязки сообщений к группе пользователей
- Возможность привязки сообщений к любым адресам страниц
- Возможность настройки кнопки закрытия сообщения
- Возможность заблокировать скрытие сообщений пользователем
- Возможность выводить несколько сообщений одновременно
- 5 встроенных цветовых тем + возможность задать свой цвет
- Возможность настроить время кэширования сообщений
- Возможность переустановить модуль с сохранением данных
- Возможность задавать группам пользователей административные права на изменение сообщений
- Работает на самых современных технологиях Битрикс D7, ORM и DataManager
- Адаптивность на мобильных устройствах и планшетах
- Поддерживает автокомпозит

Установка модуля обычная, вы можете:

  1. Установить демо-версию модуля на свой сайт по кнопке Тестировать (N) дней введя в всплывающем окне адрес своего сайта, пример: https://tuning-soft.ru

  2. Купить модуль, активировать и загрузить на сайт по инструкции из раздела Помощь
    Как купить Битрикс модуль?
    Как активировать Битрикс модуль?

Минимальные требования

- Битрикс 15+
- PHP 5.5+
- jQuery 1.8+

Установка

1) Установка обычная из маркетплейс Битрикс по кнопке Купить или Попробовать, указывайте там свой адрес сайта и устанавливайте модуль на сайт.

2) После установки модуля все его настройки и сообщения настраиваются в админке в меню: Сервисы -> TS Умное сообщение

3) В настройках изменять ничего не нужно, установятся необходимые настройки по умолчанию, но если на сайте уже подключена jQuery, тогда отключите ее в настройках или если не будут выводиться сообщения на сайте вверху, пробуйте также отключить/включить разные версии jQuery.

4) Добавьте какое-нибудь одно/два сообщения для теста, заполните все необходимые поля: Активность, Название, Сайт, Тип, Сообщение

Все, переходите на сайт в публичную часть, должно появиться настроенное вами сообщение в самом верху сайта.

Описание настроек модуля

Подключить jQuery jQuery обязательна, если она уже подключена на вашем сайте, то здесь надо отключить.
Помните, на сайте должна быть подключена только одна копия jQuery, только один раз и самой первой перед ее плагинами.
Если есть конфликты выбранной jQuery с другими плагинами, пробуйте переключить на другую версию. 
Время кеширования сообщений (сек.) Сообщения кэшируются, чтобы на каждом хите не было запросов к базе.
По умолчанию на 1 час (3600 сек.), значит через 1 час кэш сбросится, если вы что-то изменяли в сообщениях, данные обновятся.
А если нужно срочно обновить кэш после изменений, перейдите на сайт и там вверху в панели инструментов администратора нажмите на большую круглую кнопку Сбросить кэш
Префикс хранения cookies Необходимый служебный параметр для идентификации кук закрытых пользователем сообщений отдельно для каждого сайта.
Например, если одно и тоже сообщение показывается на разных сайтах, без этой настройки пользователь закроет его на всех сайтах, т.к. просматривает он оба сайта с одного браузера, чтобы этого не случилось, к идентификатору кук добавляется идентификатор сайта.
Необходимая настройка применится по умолчанию, ничего тут настраивать не нужно.
Значение по умолчанию:  BITRIX_SM_S1, где S1 - это есть идентификатор сайта

Описание настроек сообщения

ID Уникальный идентификатор (айди)
Активность Активность на сайте
Дата изменения Последняя дата изменения
Изменил Кто вносил последние изменения
Сортировка Чем меньше число, тем выше приоритет перед другими сообщениями.
Начало активности В указанное время сообщение автоматом выводится
Окончание активности В указанное время сообщение автоматом скрывается
Сайт Привязка к сайту
Название Название только для админки
Цветовая тема Встроенная в модуль цветовая тема
Цвет Возможность задать свой цвет сообщения.
Доступно когда  выбрана пользовательская цветовая тема.
Также есть подсказка с примерами цветов некоторых популярных готовых решений
Группа пользователей Задаются группы пользователей, которым будет показываться сообщение.
Подойдет, например, когда менеджерам или редакторам сайта что-то нужно сообщить или напомнить.
Время в часах, через которое заново показать закрытое посетителем сообщение Задается время повторного появления сообщения в часах для того пользователя, который сам закрыл сообщение.
Когда пользователь закрывает сообщение, его браузер запоминает куку, в этой куке указано время, через которое данное сообщение заново может открыться именно для него, при условии, что оно активно.
Если сообщение уже не активно, то ничего показываться не будет, у активности самый высокий приоритет
0 - задает время на 1 год, т.е. если сообщение активно в течение года, через год пользователь его может заново увидеть.
Подойдет, например, для регулярного напоминания, в каком разделе вашего сайта и когда проводятся рекламные компании, акции,  скидки и т.д.
Текст кнопки "Закрыть" По умолчанию у кнопки закрытия сообщения иконка в виде крестика, но можно задать и какой-то текст.
Важно, чтобы он не был слишком большим, иначе на смартфонах кнопка может занимать справа много полезного пространства, а само сообщение расползется по вертикали
CSS-класс кнопки "Закрыть" Можно задать кнопке любой css-класс поддерживаемый вашим шаблоном или css-фрэймворком, например Bootstrap, Uikit и т.д.
Скрыть кнопку "Закрыть" Можно отключить показ кнопки Закрыть у сообщения, тогда пользователь не сможет его закрыть.
URL-адреса страниц, каждая с новой строки Можно каждому сообщению задать адреса страниц, на которых оно будет показываться.
Каждый адрес страницы задается с новой строки, например:
/personal/
/shop/api.message/
Сообщение
Любой html-текст, картинка, ссылка и т.д.

Возможные проблемы
1) Если есть на странице JS-ошибки, то сообщения выводиться не будут.
Проверить наличие ошибок можно только в панели веб-разработчика, которая вызывается в вашем браузере по клавише F12 -> вкладка Консоль -> красным цветом выделены ошибки, их необходимо исправить.

2) Чтобы перейти со старой версии модуля TS Умное системное сообщение  на новую версию TS Умное сообщение

Необходимо:
- Удалить старый модуль сохранив данные таблиц в БД, иначе вы их можете потерять
- Стереть старый модуль с сайта.
- Загрузить и установить новый модуль, если данные сохраняли, все сообщения продолжат свою работу без изменений, модуль переименует только таблицы и все.

3) На готовом решении 1С-Битрикс, а также и на других сайтах, встречаются на мобильной версии сайта фиксированные менюшки, которые могут перекрывать сообщения, т.к. сообщения подставляются с помощью jQuery внутри тега <body> в позиции relative
Ваша задача где-нибудь в стилях шаблона сайта отодвинуть сообщения от фиксированного меню вниз на мобильном разрешении, при котором меню показывается.
Пример для готового решения, при разрешении экрана до 767px сообщениям добавится отступ сверху в 50px:
@media (max-width: 767px) {
.asm-alert{top: 50px;}
}
Вот так это будет выглядеть, т.к. у всех сообщений position:relative первое сообщение отступает от верхнего края 50px и далее все сообщения идут под ним.
А вот если сообщения будут фиксированные, как меню, то данный метод уже не поможет, они друг на друга будут накладываться, тогда джаваскриптом придется отступы считать.

Технические данные

Опубликован:
24.05.2017
Обновлен:
13.07.2017
Версия:
1.3.5
Установок:
Менее 50
Битрикс:
Первый сайт, Старт, Стандарт, Малый бизнес, Эксперт, Бизнес
Адаптивность:
Да
Композит:
Да

История версий

Версия 1.3.5
[x] Фикс обновлений
Версия 1.3.4
[x] Фикс обновлений
Установка модуля