LazyDev
  • Основной сайт
  • Продукты
    • DLE Filter

      Фильтр новостей

    • DLE Search

      Улучшенный поиск новостей

    • DLE Subscribe

      Подписки на новости, категории, теги, доп. поля

    • DLE Seo

      Улучшенная SEO оптимизация страниц

    • DLE Dynamic xField

      Динамические дополнительные поля

    • DLE Collections

      Подборки новостей

    • DLE Emote Lite

      Рейтинг новостей "эмоциями"

    • DLE xField Tab PRO

      Группирование дополнительных полей во вкладках

    • DLE Conditions

      Условия в шаблонах

    • DLE YouWatch

      Вывод недавно просмотренного

    • DLE Scroll News

      Подгрузка новостей в полной новости

  • Начало
  • briefcaseСовместимость
  • Установка
  • Обновление
  • Подключение модуля
  • Вывод новостей через Custom
  • Теги модуля
  • Список обновлений

DLE Emote Lite

Рейтинг новостей с использованием эмоций.

Чистый код

На чистом javascript.

Дополнительные параметры custom

Возможность сортировать новости по определенной эмоции, а также выводить по определенным эмоциям в теге {custom}.

Рейтинг пользователя

Вывод общего рейтинга пользователя в профиле.

Дополнительный рейтинг

Не заменяет стандартный рейтинг DataLife Engine, можно использовать его вместе.

Совместимость

Установка

  • Шаг первый

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

  • Шаг второй

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

  • Шаг третий

    Прочесть о подключении модуля.

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

  • Шаг первый

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

  • Шаг второй

    Обновите XML плагин модуля в разделе Управление плагинами.

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

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

Для вывода общего количества оценок пользователя внутри его профиля, в userinfo.tpl в нужном вам месте вставить:
{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 - шестая эмоция
Вместо > можно указывать другие значения, весь список:
  • > - больше указанного количества голосов
  • >= - больше или равно указанного количества голосов
  • < - меньше указанного количества голосов
  • <= - меньше или равно указанного количества голосов
  • = - равно указанному количеству голосов
  • != - не равно указанному количеству голосов

Теги модуля

Тег Описание
{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 новости.
Тег Описание
{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]
Выведет текст внутри тегов если у шестой эмоции есть голоса.

Список обновлений

05 Сентября, 2022
1.0.2

НововведениеДобавлена поддержка DataLife 15.0 - 15.2.

ИсправлениеИсправлены разные мелкие ошибки.

30 Ноября, 2020
1.0.1

ИсправлениеИсправлена проблема с js скриптом модуля для профиля пользователя у кого выключен ЧПУ.

ИсправлениеИсправлена проблема с тем что в полной новости на некоторых сайтах не отображался выставленный рейтинг.

© 2022 All Rights Reserved by LazyDev