DLE Emote Lite

Модуль выставления рейтинга эмоциями.

version: 1.0.1 dle: 13.0 - 14.1 charset: UTF-8 php: 5.6 - 7.3

Установка


Установка модуля еще никогда не была такой простой

Установка для DataLife Engine 13.0 и выше
  • Шаг первый

    Загрузите файлы с папки Module на свой сервер, предварительно изменив название папки {THEME} на название своего шаблона.

  • Шаг второй

    Установить через систему плагинов XML файл dle-emote-lite.xml.

  • Шаг третий

    Прочесть о работе модуля.

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


Информация о подключении модуля для его работы

fullstory.tpl
Для вывода в полной новости блока с эмоциями в нужном месте вставить:
{include file="engine/lazydev/dle_emote_lite/index.php"}

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


Информация о работе модуля с тегом {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 новости.

Обновление на версию 1.0.1


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

  • Шаг первый

    Замените все файлы в папке /engine/lazydev/dle_emote_lite/.

  • Шаг второй

    Замените файл /templates/Ваш шаблон/lazydev/dle_emote_lite/assets/dle_emote_js.js.