Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Модули для DLE » EditRating — модуль для лёгкого редактирования рейтинга в DataLife Engine

EditRating — модуль для лёгкого редактирования рейтинга в DataLife Engine


     21.07.2015    Модули для DLE    4842    21 комментарий

Краткая информация о модуле (хаке)

Автор: ПафНутиЙ
Версия DLE: 9.6 и выше
Цена: Бесплатно

Назначение и особенности


Модуль предназначен для быстрой правки или очистки рейтинга у новостей в CMS DataLife Engine.
При разработке учтены настройки типов рейтинга, введённые в новых версиях DLE, есть возможность ограничения доступа к модулю для отдельных групп пользователей.
При очистке рейтинга происходит очистка логов, поэтому посетители смогут повторно проголосовать за новость или поставить ей лайк, в зависимости от типа используемого рейтинга.
Модуль работает полностью на ajax, поэтому лишних данных на странице не выводится.


Требования к установке


  • Версия DLE: 9.6 и выше.
  • Прямые руки.


Установка


  • Скачать актуальную версию DLE EditRating
  • Распаковать содержимое папки upload в корень сайта.
  • Открыть {THEME}/main.tpl и в нужном месте, перед закрывающим тегом
    </head>
    вставить подключение стилей и скриптов модуля:
    <!-- DLE EditRating -->
    <link rel="stylesheet" href="/engine/classes/min/index.php?charset=utf-8&amp;f={THEME}/editrating/css/editrating.css&amp;01" />
    <script type="text/javascript" src="/engine/classes/min/index.php?charset=utf-8&amp;f={THEME}/editrating/js/jquery.magnificpopup.min.js,{THEME}/editrating/js/jquery.ladda.min.js,{THEME}/editrating/js/jquery.form.min.js,{THEME}/editrating/js/editrating.js&amp;01"></script>
    <!-- /DLE EditRating -->

  • В шаблоне полной и/или краткой новости, в нужно месте прописать:
    [group=1,2]<span data-er-edit="{news-id}" class="er-btn">Редактировать рейтинг</span>[/group]

  • Если необходимо — настроить доступ групп в файле /engine/data/editrating_config.php.
  • Готово! Остаётся нажать на кнопочку.


Скриншоты работы модуля



Вид формы при первом типе рейтинга
EditRating — модуль для лёгкого редактирования рейтинга в DataLife Engine


Вид результат редактирования при первом типе рейтинга
EditRating — модуль для лёгкого редактирования рейтинга в DataLife Engine


Вид формы при втором и третьем типах рейтинга
EditRating — модуль для лёгкого редактирования рейтинга в DataLife Engine


Вид результат редактирования при втором и третьем типах рейтинга
EditRating — модуль для лёгкого редактирования рейтинга в DataLife Engine


Попытка выставить отрицательное кол-во лайков при втором типе рейтинга
EditRating — модуль для лёгкого редактирования рейтинга в DataLife Engine


Попытка выставить некорректное значение при первом типе рейтинга
EditRating — модуль для лёгкого редактирования рейтинга в DataLife Engine



Теги шаблона


  • {* текст *} — Служебный комментарий. Текст, заключенный в такие теги, не будет выведен в браузер.
  • [error]текст[/error] — выводит текст, если произошла предвиденная ошибка.
  • {error_text} — выводит текст ошибки.
  • [success]текст[/success] — выводит текст, если рейтинг успешно изменён.
  • [form]текст[/form] — выводит текст, если форма редактирования только что открыта.
  • {request} — выводит переменную $_REQUEST, полезно для отладки.
  • {title} — выводит заголовок новости, рейтинг которой редактируется в данный момент.
  • {vote_num} — выводит кол-во голосов за новость.
  • {rating} — выводит значение рейтинга новости.
  • [rating-type-1]текст[/rating-type-1] — выводит текст, если используется рейтинг типа "Оценка".
  • [rating-type-2]текст[/rating-type-2] — выводит текст, если используется рейтинг типа "Только Нравится".
  • [rating-type-3]текст[/rating-type-3] — выводит текст, если используется рейтинг типа "Нравится или Не нравится".
  • [not-rating-type-1]текст[/not-rating-type-1] — скрывает текст, если используется рейтинг типа "Оценка".
  • [not-rating-type-2]текст[/not-rating-type-2] — скрывает текст, если используется рейтинг типа "Только Нравится".
  • [not-rating-type-3]текст[/not-rating-type-3] — скрывает текст, если используется рейтинг типа "Нравится или Не нравится".



Жду ваших отзывов!

21 комментарий

remont63
Юзер

remont63 - 21 июля 2015 21:11 -

Спасибо, Паша. Вовремя очень. На выходных поставлю.

lion566
Юзер

lion566 - 22 июля 2015 19:22 -

Поставил все, но не показывается кнопка. Просто текст "Редактировать рейтинг". В чем может быть проблема?

lion566
Юзер

lion566 - 22 июля 2015 20:48 -

Добавлю, что текст неактивный, кнопку не нажать. Пробовал ставить как в короткую, так и в полную новость. Бесполезно. Все загрузил, код вставил везде. Версия 10.5, кодировка utf-8

ПафНутиЙ
Админ

ПафНутиЙ - 22 июля 2015 22:56 -

Исправьте js-ошибки ? это единственная причина неработоспособности. Ну и сайт неплохо бы видеть с соответствующими доступами для проверки ошибки.

Каков вопрос - таков и ответ. Просто помните об этом.

lion566
Юзер

lion566 - 23 июля 2015 12:36 -

Извиняюсь, устанавливал вечером - голова уже не варила, и забыл отправить в папку шаблона файлы, в дефолтную вставлял.
Модуль очень крутой, спасибо огромное!
Но почему нельзя указать как кол-во лайков, так и дизлайков при 3 способе?

ПафНутиЙ
Админ

ПафНутиЙ - 24 июля 2015 07:58 -

просто вбейте отрицательное число - будет дизлайк.

Каков вопрос - таков и ответ. Просто помните об этом.

lion566
Юзер

lion566 - 24 июля 2015 17:03 -

Это понятно. Дело в том, что смотреться будет некрасиво, если голосов 200, а рейтинг 200. То есть среди 200 "проголосовавших" нет ни одного дизлайкнувшего - это как минимум странно.
Это на будущее, для обновлений. Если реализуете возможность выбора кол-ва проголосовавших - буду очень благодарен!

Kylaksizov
Юзер

Kylaksizov - 23 июля 2015 20:18 -

Спасибо, поставил себе, работает чётко.

denibox
Юзер

denibox - 5 февраля 2016 19:35 -

Модуль хороший только есть одна проблема рейтинг у меня по 10 бальной шкале возможно ли это как-то переделать? Я думаю что не только у меня десяти бальная шкала рейтинга.

ПафНутиЙ
Админ

ПафНутиЙ - 25 февраля 2016 15:15 -

Да, посмотрите как сделано у вас и доработайте модуль.

Каков вопрос - таков и ответ. Просто помните об этом.

king
Юзер

king - 25 февраля 2016 15:06 -

Простой и полезный модуль. Спасибо, Паша!

shevke
Юзер

shevke - 21 апреля 2016 13:57 -

На 11 версии движка не подгружается окно редактирования рейтинга, на 10.6 работало

ПафНутиЙ
Админ

ПафНутиЙ - 21 апреля 2016 21:04 -

Проверьте наличие ошибок в консоли. Скорее всего некорректно подключили скрипты.

Каков вопрос - таков и ответ. Просто помните об этом.

shevke
Юзер

shevke - 21 апреля 2016 21:23 -

Спасибо Павел. Действительно подключал по привычки в верху а у меня в шаблоне подключаются стили внизу шаблона и на верху.

madpitbull
Юзер

madpitbull - 13 мая 2016 12:52 -

Можно ли как то рандомно выставить рейтинг для всех существующих новостей сайта.

tensey
Юзер

tensey - 16 июня 2016 18:15 -

модуль установил, нажимаю на кнопку но ничего не происходит, что делать?

ПафНутиЙ
Админ

ПафНутиЙ - 16 июня 2016 21:28 -

Очевидно стоит поискать ошибки.
Если поиски не увенчались успехом, напишите тиккет

Каков вопрос - таков и ответ. Просто помните об этом.

tensey
Юзер

tensey - 16 июня 2016 19:37 -

поможет кто нет?

Апельсин
Юзер

Апельсин - 24 июля 2016 04:43 -

Как можно переделать данный модуль для рейтинга Оценка, но не на 5 звёзд, а на 10. Не могу никак разобраться... У меня рейтинг из 10 звёзд. Буду благодарен, заранее спасибо.

Редактирую коммент, так как разобрался всё же!

Апельсин
Юзер

Апельсин - 23 мая 2019 01:43 -

Для версии DLE 13.2 нужна маленькая правка

Открыть файл модуля в папке engine/ajax/editrating.php

Найти

include ENGINE_DIR . '/data/config.php';


Ниже вставить

include_once ENGINE_DIR . '/classes/plugins.class.php';

rukzen321
Юзер

rukzen321 - 17 апреля 2020 16:39 -

Спасибо большое.
Для 14.0 тоже подходит

Чтобы комментировать - войдите или зарегистрируйтесь на сайте
наверх