ПафНутиЙ-Блог » Модули » Easy Like - модуль организации системы лайков новостей для DLE 9.x - 10.x (обновлено до 1.4)

Easy Like - модуль организации системы лайков новостей для DLE 9.x - 10.x (обновлено до 1.4)

3.05
195
22161
Easy Like - модуль организации системы лайков новостей для DLE 9.x - 10.x (обновлено до 1.4)

Хотите сделать простую систему лайков на сайте, но не хотите править двиг?
Тогда этот модуль для вас!
Установка без правок движка, минимальная нагрузка на сайт, ajax-обновление лайков — всё это есть в Easy Like!

В версии 1.4:
1. Добавлены новые теги в шаблон вывода лайков в профиле пользователя
- {easylike_all} - выводит общее количество лайков за новости и комментарии
- {easylike_all_text} - выводит слово "лайк" в правильном склонении в соответсвии с цифрой
- [easylike_news]текст[/easylike_news] - выводится текст, если есть лайки за новости
- [easylike_comments]текст[/easylike_comments] - выводится текст, если есть лайки за комментарии
- [easylike_all]текст[/easylike_all] - выводится текст, если есть лайки за новости и комментарии
- [not-easylike_news]текст[/not-easylike_news] - выводится текст, если лайков за новости нет
- [not-easylike_comments]текст[/not-easylike_comments] - выводится текст, если лайков за комментарии нет
- [not-easylike_all]текст[/not-easylike_all] - выводится текст, если лайков за новости и комментарии нет
2. Добавлен файл настроек /engine/modules/easylike_config.php для отключения email-уведомлений группам пользователей и конкретным пользователям. Подробности с примерами описаны в самом файле.
3. Мелкие улучшения в скрипте.

В версии 1.3 исправлена ошибка с неверным подсчётом лайков в комментариях.

В версии 1.2 добавлено:
- Вывод лайков в профиль.
- Вывод лайков в комментариях.
- Уведомление о лайке на почту.

Особенности модуля


  • Работает в любом шаблоне, любого модуля. Всё что нужно - прописать строку подключения модуля и передать ID новости или комментария.
  • AJAX обновление лайков.
  • Легко изменить внешний вид. Внешний вид лайков полностью настраивается с помощью CSS, дополнительных правок php модуля не требуется.
  • Минимальная нагрузка. Запросы, генерируемые модулем, очень лёгкие, а результат работы складывается в кеш если включено кеширование новостей.
  • Уведомления на email. Автору новости или комментария приходит уведомление о том, кто лайкнул его материал. Конечно же если автор разрешил отправку email с сайта на свой адрес.
  • Удобная и лёгкая установка. Установка не требует каких-либо правок движка, что даёт возможность без проблем обновлять DLE в любой момент.


Скриншоты дефолтного вида лайков.


Вид в обычном состоянии
Easy Like - модуль организации системы лайков новостей для DLE 9.x - 10.x (обновлено до 1.4)

Вид при наведении
Easy Like - модуль организации системы лайков новостей для DLE 9.x - 10.x (обновлено до 1.4)

Вид после нажатия кнопки и если во время просмотра страницы кто-то ещё нажал на лайк.
Easy Like - модуль организации системы лайков новостей для DLE 9.x - 10.x (обновлено до 1.4)


Установка


  1. Если Ваш сайт работает в кодировке windows-1251, необходимо перекодировать все файлы модуля в эту кодировку, иначе модуль не будет работать. Для этого откройте файл в любом нормальном текстовом редакторе и сохраните его в кодировке ANSI (Windows-1251).
  2. Залить содержимое папки upload в корень сайта.
  3. Запустить файл easylike_install.php, расположенный в корне сайта, и следовать инструкции.
  4. Profit!


Обновление с версии 1.1


  1. Залить содержимое папки upload в корень сайта с перезаписью. (не забываем про кодировку файлов)
  2. Запустить файл easylike_upgrade.php, расположенный в корне сайта, и следовать инструкции.


Как получить Easy Like


Начиная с этого модуля я ввожу новую политику распространения модификаций для DLE (пока экспериментально).
Причиной тому, как ни странно, уважение к моему труду со стороны пользователей. Многие просят дать реквизиты для благодарности или "на пиво" поэтому я решил дать таким людям возможность не искать мои контакты для того, чтобы получить реквизиты.

Поэтому новые модули теперь будут распространяться через мой скромный магазинчик.
Бесплатные модули будут распространяться по свободной цене — это значит плати столько, сколько считаешь нужным (или поставь нолик и скачай бесплатно).

Скачать модуль Easy Like

Обновлено: 9 октября 2014
(Модуль обновлён до версии 1.4)

Похожие материалы

  • EditRating — модуль для лёгкого редактирования рейтинга в DataLife Engine
  • RSS Comments Pro модуль rss-ленты комментариев для DLE
  • UniForm — модуль универсальных ajax-форм для DataLife Engine
  • {AJAX FULL-STORY} — модуль AJAX-загрузки полной новости для DLE
Закрыть

Комментировать могут только зарегистрированные пользователи

+

Комментарии

Pufik
Pufik 19 февраля 2015 16:09
Ответов: 0 #4664
ПафНутиЙ,
Я сначала на денвере пытаюсь это реализовать.
Причем если прописать <span class="easylike_count"> к <... href="#" class="orating_res">, то при клике на нолик всё работает нормально, однако хотелось бы, чтобы и при клике на иконку лайка тоже работало.
Twista
Twista 22 марта 2015 00:16
Ответов: 1 #4694
а возможно реализовать вывод, сколько посетитель поставил всего лайков ?
ПафНутиЙ
ПафНутиЙ 28 марта 2015 13:21
Ответов: 0 #4698
да. Но лучше уж тогда использовать oRating
souz21
souz21 15 сентября 2015 12:20
Ответов: 1 #5109
На DLE 10.5 проверял кто нибудь? У меня не работает. Нажимаю на лайк и ничего не происходит. Либо в шаблоне искать проблему, либо не работает на 10,5?
souz21
souz21 15 сентября 2015 12:22
Ответов: 0 #5110
Работает на 10.5. Конфликт с js все таки у меня был
gfers
gfers 25 ноября 2015 20:11
Ответов: 1 #5267
а возможно ли доработать модуль с учетом чтобы были кнопки лайк и дизлайк? конечно не за бесплатно?
спасибо!
ПафНутиЙ
ПафНутиЙ 30 ноября 2015 22:43
Ответов: 0 #5274
Просто обновите DLE до 10.6
fortune
fortune 30 января 2016 13:58
Ответов: 0 #5388
ПафНутиЙ,
О! Спасибо! Все отлично сработало, тож возник вопрос о выведении только результата без кнопки! Спасибо за модуль, хорошо работает и не дорогой! :)
fortune
fortune 23 февраля 2016 14:20
Ответов: 2 #5425
Здравствуйте, Павел! Можно ли куки привязать к лайку и сколько будет стоить доработка? У нас в городе в основном динамические адреса, то есть после перезагрузки модема человек может заново голосовать, дабы избежать накрутки, нужен предохранитель.
ПафНутиЙ
ПафНутиЙ 23 февраля 2016 22:00
Ответов: 1 #5427
Самый простой способ - не давать гостям голосовать.
fortune
fortune 23 февраля 2016 23:52
Ответов: 0 #5429
Да мысль эта уже посетила :) Спасибо.
odissey-1997
odissey-1997 30 апреля 2016 23:30
Ответов: 3 #5497
Здравствуйте, прикрутил модуль к комментам, если на странице много комментов, то запросов к MySQL возрастает конкретно, рекорд 48.
Как считаете, это нормально?
ПафНутиЙ
ПафНутиЙ 30 апреля 2016 23:51
Ответов: 2 #5498
Как считаете, это нормально?

Это зависит от очень большого количества причин.
Для нормального хостинга нормально.
Если будет не нормально - вы это сразу заметите.
odissey-1997
odissey-1997 30 апреля 2016 23:55
Ответов: 1 #5499
хостинг отличный, просто в описании к модулю написано, что минимум нагрузка на сайт, а это не так, к сожалению.
ПафНутиЙ
ПафНутиЙ 1 мая 2016 20:36
Ответов: 0 #5500
Это и есть минимум - один запрос на одну строку подключения.

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.