DLE — Эмоции | Emote lite
Распечатать

DLE — Эмоции | Emote lite 1.0.2

DLE — Эмоции | Emote lite lazydev" />
Модуль DLE Emote Lite является прекрасным дополнением для системы управления контентом DLE. Он придаст новый уровень интерактивности вашему сайту, позволяя пользователям выражать свою эмоциональную реакцию на новости. Главной особенностью этого модуля является возможность добавления рейтинга новостям на основе эмоций.
 
Теперь пользователи могут оценивать статьи с помощью эмоции, выражающей их эмоциональное отношение к материалу. Это открывает новые возможности для взаимодействия с аудиторией и позволяет быстро определить, какие статьи вызывают наибольший интерес у пользователей.
 
 
Кроме того, модуль Emote Lite позволяет выводить и сортировать новости на сайте на основе эмоций. Вы можете использовать специальный тег, который указывает, какие новости следует показывать в зависимости от эмоций, выраженных пользователями. Это делает поиск и фильтрацию новостей на вашем сайте более удобными и интуитивно понятными.
 
В итоге, модуль DLE Emote Lite является мощным инструментом для создания интерактивного контента и повышения взаимодействия с аудиторией. Он позволит вам лучше понимать интересы пользователей и предоставлять им релевантные и захватывающие материалы. Не упустите возможность обогатить свой сайт новыми функциями и улучшить его впечатляющий пользовательский опыт.
 
Особенности модуля DLE Emote Lite:
  • На чистом jаvascript.
  • Красивое оформление.
  • Возможность сортировать новости по определенной эмоции в теге {custom}.
  • Возможность выводить новости по определенным эмоциям в теге {custom}.
  • Вывод общего рейтинга пользователя в профиле.
  • Не заменяет стандартный рейтинг DataLife Engine, можно использовать его вместе. 

 

Установка:
  1. Загрузите файлы с папки Module на свой сервер, предварительно изменив название папки {THEME} на название своего шаблона.
  2. Установить через систему плагинов XML файл dle-emote-lite.xml.

 

Подключение модуля:

  • Для вывода в полной новости блока с эмоциями в нужном месте вставить:
    {include file="engine/lazydev/dle_emote_lite/index.php"}
  • Для вывода общего количества оценок пользователя внутри его профиля, в нужном месте вставить:
    {include file="engine/lazydev/dle_emote_lite/user.php"}

 

Вывод новостей через Custom:

Для сортировки новостей по определенной эмоции используйте параметр order

  • emote-one - для сортировки по первой эмоции
  • emote-two - для сортировки по второй эмоции
  • emote-three - для сортировки по третьей эмоции
  • emote-four - для сортировки по четвертой эмоции
  • emote-five - для сортировки по пятой эмоции
  • emote-six - для сортировки по шестой эмоции

 

Для вывода новостей по эмоциям используйте параметр emote, Пример:

 emote="one;>;99" 

Выведет все новости у которых первая эмоция имеет больше 99 голосов
Вместо one можно указывать другие эмоции, весь список:

  • one - первая эмоция
  • two - вторая эмоция
  • three - третья эмоция
  • four - четвертая эмоция
  • five - пятая эмоция
  • six - шестая эмоция

 

Вместо > можно указывать другие значения, весь список:

  • > - больше указанного количества голосов
  • >= - больше или равно указанного количества голосов
  • < - меньше указанного количества голосов
  • <= - меньше или равно указанного количества голосов
  • = - равно указанному количеству голосов
  • != - не равно указанному количеству голосов

 

Теги шаблона:

  • rating.tpl
    • {emote-vote-one} - Выведет количество голосов для первой эмоции.
    • {emote-vote-two} - Выведет количество голосов для второй эмоции.
    • {emote-vote-three} - Выведет количество голосов для третьей эмоции.
    • {emote-vote-four} - Выведет количество голосов для четвертой эмоции.
    • {emote-vote-five} - Выведет количество голосов для пятой эмоции.
    • {emote-vote-six} - Выведет количество голосов для шестой эмоции.
    • [voted-emote-one] текст [/voted-emote-one] - Выведет текст внутри тегов если пользователь который просматривает страницу проголосовал за первую эмоцию. 
    • [voted-emote-two] текст [/voted-emote-two] - Выведет текст внутри тегов если пользователь который просматривает страницу проголосовал за вторую эмоцию. 
    • [voted-emote-three] текст [/voted-emote-three] - Выведет текст внутри тегов если пользователь который просматривает страницу проголосовал за третью эмоцию.
    • [voted-emote-four] текст [/voted-emote-four] - Выведет текст внутри тегов если пользователь который просматривает страницу проголосовал за четвертую эмоцию.
    • [voted-emote-five] текст [/voted-emote-five] - Выведет текст внутри тегов если пользователь который просматривает страницу проголосовал за пятую эмоцию.
    • [voted-emote-six] текст [/voted-emote-six] - Выведет текст внутри тегов если пользователь который просматривает страницу проголосовал за шестую эмоцию.
    • [emote-one] текст [/emote-one] - Выведет текст внутри тегов если у первой эмоции есть голоса.
    • [emote-two] текст [/emote-two] - Выведет текст внутри тегов если у второй эмоции есть голоса.
    • [emote-three] текст [/emote-three] - Выведет текст внутри тегов если у третьей эмоции есть голоса.
    • [emote-four] текст [/emote-four] - Выведет текст внутри тегов если у четвертой эмоции есть голоса.
    • [emote-five] текст [/emote-five] - Выведет текст внутри тегов если у пятой эмоции есть голоса.
    • [emote-six] текст [/emote-six] - Выведет текст внутри тегов если у шестой эмоции есть голоса. 
    • [not-ajax] текст [/not-ajax] - Не будет выводить текст внутри тегов при выставлении оценки, так как блок меняется при AJAX запросе.
    • {news-id} - Выведет ID новости.
  • user.tpl
    • {emote-vote-one} - Выведет количество голосов для первой эмоции.
    • {emote-vote-two} - Выведет количество голосов для второй эмоции.
    • {emote-vote-three} - Выведет количество голосов для третьей эмоции.
    • {emote-vote-four} - Выведет количество голосов для четвертой эмоции.
    • {emote-vote-five} - Выведет количество голосов для пятой эмоции.
    • {emote-vote-six} - Выведет количество голосов для шестой эмоции.
    • [emote-one] текст [/emote-one] - Выведет текст внутри тегов если у первой эмоции есть голоса.
    • [emote-two] текст [/emote-two] - Выведет текст внутри тегов если у второй эмоции есть голоса.
    • [emote-three] текст [/emote-three] - Выведет текст внутри тегов если у третьей эмоции есть голоса.
    • [emote-four] текст [/emote-four] - Выведет текст внутри тегов если у четвертой эмоции есть голоса.
    • [emote-five] текст [/emote-five] - Выведет текст внутри тегов если у пятой эмоции есть голоса.
    • [emote-six] текст [/emote-six] - Выведет текст внутри тегов если у шестой эмоции есть голоса.

Файлы в архиве:


CMS: DLE

Категория: Хаки, плагины, баг-фиксы

Версия движка: 15.x

Версия php: 5.4 - 7.3

Кодировка: utf-8

Автор: lazydev

Опубликовал: Дмитрий


Подождите, сейчас файл будет подготовлен, через
секунд Вы получите ссылку на скачивание,
а сейчас может Зарегистрируемся? wink это быстро!

Имя:*
E-Mail:
Кликните на изображение чтобы обновить код, если он неразборчив

Copyright © 2023 | Проект GiG-LiFe.ru
Материалы на этом сайте взяты из общедоступных источников и могут быть удалены по просьбе авторов, при наличии доказательства авторства.
Materials on this site are taken from public sources and may be deleted at the request of their authors when there is evidence of authorship.