DlePlugin.ru / Платные плагины / Индикация количества новых сообщений v0.1a для DLE от Sheckler

Индикация количества новых сообщений

Опубликовал Sheckler, 20.08.2019, 19:10
Поддержка 12 месяцев

Техническая поддержка и обновления в течение 1 года

Быстрая доставка

Доступна ссылка на скачивание сразу после оплаты

Онлайн оплата

Легкая оплата в пару кликов с помощью Robokassa

Описание плагина

Свои сайты во всю перевожу на новую индикацию количества новых сообщений в DLE как на современных сайтах. Изначально в DLE просто ставится ссылка в шаблоне login.tpl такого вида:


<a href="{pm-link}">Сообщений: {new-pm}</a>



Ну ребят, совсем не серьезно же. По итогу я сделал небольшой плагин в котором подготовил FIX индикации путём создания автоматической ссылки, которая обрабатывается CSS стилями, притом за счет стилей мы получаем достаточно гибкую настройку вида информирования о новых ЛС (личных сообщениях), то есть по сути новую индикацию.


Вместо старой реализации теперь мы просто добавляем новый тег в шаблоне login.tpl


{new-pm}


Как это работает?


Работает это всё достаточно просто, необходимо установить плагин и разместить следующий код в свой файл стилей:


.new-pm-link {

color: #11b546;

}

.new-pm {

display: inline-block;

position: relative;

vertical-align: top;

padding: 0;

font-size: 0;

background: #28d03d;

width: 5px;

height: 5px;

border-radius: 5px;

}

Таким образом мы оформили ссылку так, что при наличии новых сообщений мы можем отображать количество и подсвечивать кнопку на ЛС, либо же просто подсветить кнопку скрыв span с количеством сообщений, либо даже превратить span в зелёную точку сверху справа. В общем вариантов реализации действительно много, всё зависит от знаний CSS и фантазии :)


Дополнительно я подключил CSS анимацию, которая покачивает слева направо кнопку по типу будильника или колокольчика, которая также привлекает к себе внимание. Данный код я приложу в архиве.


Также обращаю внимание, что требуется подключенный fontawesome.io для правильной работы. Если Вы не используете и/или не хотите использовать fontawesome, то просто выполните изменения в действиях файлов плагина:


Найти:
<i class=\"fas fa-envelope\"></i>

Заменить:
<img src=\"АДРЕС_ИКОНКИ_ЛС\" alt=\"Личные сообщения\"/>



Ребят мод не сложный, но полезный, поэтому я решил распространять его на платной основе за символическую сумму, скажем так себе на кофе за идею и помощь :)

Условия использования плагина определяются настоящим соглашением, являющимся публичной офертой.

1. Покупая плагин на сайте DlePlugin.ru у ООО "Гид Групп" (ИНН: 5027222592, ОГРН: 1145027020709) пользователь получает лицензию на его использование, поддержку, получение обновлений и соглашается с данной офертой (акцепт).
2. Условия использования плагина:

— С момента приобретения плагина нет временных ограничений его использования;
— Продление лицензии по истечению 1 года необходимо для получения поддержки и обновлений;
— После установки плагина укажите свой лицензионный ключ в его настройках. Получить ключ можно на сайте dleplugin.ru на странице плагина;
— Лицензионный ключ плагина в настоящее время не ограничивает количество доменных имён;
— Плагин запрещено передавать 3-м лицам;
— Плагин продаётся и может продаваться только на сайте dleplugin.ru, на котором осуществляется генерация лицензионного ключа;
— Запрещено любое самостоятельное распространение файлов и исходного кода плагина;
— Запрещено использовать данный плагин (и его код) как основу для разработки аналогичного плагина.

3. Условия поддержки:

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

4. Условия получения обновлений:

— Обновления доступны при наличии активной лицензии в течение 1 года с момента приобретения плагина;
— Получить обновление можно: на странице плагина, через обращения в поддержку с указанием лицензионного ключа, при помощи автоматического обновления плагина (в случае поддержки данной функции плагином).

При выявлении нарушений соглашения покупателю может быть отказано в поддержке плагина и получении его обновлений. За нарушение условий оферты покупатель несёт ответственность в соответствии с действующим законодательством. Условия оферты могут быть изменены и/или дополнены, соответствующее уведомление об изменениях будет направлено на указанный при покупке плагина E-mail адрес. Актуальная версия соглашения опубликована на странице плагина, а также доступна по постоянному URL адресу: https://dleplugin.ru/license.html

Комментарии и отзывы (2)

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
  1. Пользователь revolver
    revolver, 25 сентября 2019 22:27
    Пользователь
    А иконка покажет уведомления только после перезагрузки страници? или будет моргать без перезагрузки если кто то написал лс
    1. Пользователь Sheckler
      Sheckler, 25 сентября 2019 22:40
      Автор проекта, Online
      Да, там аякс не подключен, плагин меняет именно визуальную часть. Но на самом деле можно доработать так, чтобы он аяксом подгружал информацию без перезагрузки, это конечно будет красиво, но с другой стороны особой необходимости в этом нет.

      Вообще у меня в процессе разработки мод уведомлений, который колокольчиком будут информировать о чем-то новом — ответах на комментарии, новых ЛС, лайках посту, по типу реализации ВК.