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

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

3.05
195
22 844
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)

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

Комментарии

ПафНутиЙ
ПафНутиЙ 20 июля 2014 20:55
Проблема всё ещё наблюдается?
Какой браузер?
ПафНутиЙ
ПафНутиЙ 20 июля 2014 20:57
В плавающем профиле модуль не работает.
Попробую добавить это в следующей версии.
ПафНутиЙ
ПафНутиЙ 20 июля 2014 20:58
Спасибо!
О каких нюансах вы говорите?
G-3p
G-3p 21 июля 2014 00:12
Установил модуль вместо Orating Comments 3 (удалить его не сложно), чем мне он (OC3) мне не понравился долго писать. В общем модуль классный, спасибо!
Немного покопавшись в easylike_install.php я обнаружил полезные функции:

Кнопка установки админчасти модуля
Кнопка удаления админчасти модуля
Кнопка удаления модуля
Кнопка управления модулем

Но все эти функции почему-то скрыты, Они ещё не до конца реализованы?
Есть ещё "Какие запросы будут выполнены?", её видно, но не работает.
Big123
Big123 21 июля 2014 11:43
Модуль отличный но нужна небольшая помощь. я немного изменил выводил и за месть картинки и числа лайков сделал слово "Нравится 'число лайков'" но когда нажимаешь на кнопку то выводится просто число лайков без ничего. Подскажите пожалуйста в какой строчке осуществляется этот вывод числа лайков после нажатия.
ПафНутиЙ
ПафНутиЙ 21 июля 2014 12:16
Это универсальный установщик, который используется во всех последних модулях, если какая то функция не нужна - она не используется.
ПафНутиЙ
ПафНутиЙ 21 июля 2014 12:22
Я бы вынес слово нравится за пределы блока, который обновляется на ajax и навесил бы обработчик на родителя блока .easylike_count, тогда не придётся править php
Big123
Big123 21 июля 2014 12:26
Цитата: ПафНутиЙ
Я бы вынес слово нравится за пределы блока, который обновляется на ajax и навесил бы обработчик на родителя блока .easylike_count, тогда не придётся править php

Я не совсем уверен что смогу это сделать и плюс ко всему я уже все сделал через php и уже не хочется все удалять и переделывать. Можете пожалуйста указать в какой строке выводится это число при нажатии ?
Поспешил и задал вопрос тут http://dle-faq.ru/faq/phpquest/11225-nuzhno-nemnogo-podredaktirovat-easy-like-14.html
Big123
Big123 21 июля 2014 12:55
Цитата: ПафНутиЙ
Я бы вынес слово нравится за пределы блока, который обновляется на ajax и навесил бы обработчик на родителя блока .easylike_count, тогда не придётся править php

Или расскажите пожалуйста как сделать так как вы сказали
ПафНутиЙ
ПафНутиЙ 21 июля 2014 13:23
функция setLog a файле engine/ajax/easylike.php возвращает число лайков, добавьте туда то, что требуется.
SeBoVi4
SeBoVi4 23 июля 2014 19:50
ПафНутиЙ,можешь сделать в следущей версии лайк для файлов. Или возможно это реализовать с версией 1.4.1?
Gameer
Gameer 24 июля 2014 13:18
Сделал в версии 1.4.1 возможность отнимать свой лайк. Теперь модуль то что надо. Спасибо за обновление!
ПафНутиЙ
ПафНутиЙ 24 июля 2014 13:40
Нет, подобное делать не собираюсь.
ПафНутиЙ
ПафНутиЙ 24 июля 2014 13:41
Милости прошу на https://github.com/pafnuty/EasyLike можно внести изменения, а то уж больно много желающих этого функционала.
NameUser
NameUser 24 июля 2014 13:42
Отнимать конкретно свой лайк?

Или добавил возможность ставить дизлайк новостям/комментам?
Gameer
Gameer 24 июля 2014 13:51
ПафНутиЙ, с удовольствием дополню, как только оптимизирую запрос. Ведь сделал для себя а не для людей :)
Gameer
Gameer 24 июля 2014 13:51
NameUser, Отнимать конкретно свой лайк. А о диз лайке, тоже можно подумать, ничего сложного что бы его сделать нету.
NameUser
NameUser 24 июля 2014 13:55
Будет замечательно, если подумаешь :)

Сейчас работаю над одним сайтом, там этой опции очень не хватает... А покупать O-rating что-то не хочется :(
lenin
lenin 12 августа 2014 17:41
перекодировал все файлы в 1251, а в итоге все равно
"Кодировка файла установщика (windows-1251) не совпадает с кодировкой сайта ().
Установка не возможна.
Перекодируйте все php файлы модуля и запустите установщик ещё раз."
Что ещё сделать чтоб поставить модуль на 1251?
PS делал в notepad++...
ПафНутиЙ
ПафНутиЙ 12 августа 2014 22:27
в скобках указывается кодировка - у вас кодировка пустая, отсюда и невозможность установки скрипта.
Похоже не туда файлы залили.
esvils
esvils 19 августа 2014 02:26
При помощи сокета или nodejs можно сделать в реальном времени. Но нужен нормальный сервер, и еще дописать нужно. Но это все по желанию.
TDS
TDS 21 августа 2014 00:57
Как не старался перевести в win 1251 ничего не получается, а переходить в utf-8 нет времени да и не вижу смысла в данный момент. Скиньте переведенную версию в win, у меня не получается.
ПафНутиЙ
ПафНутиЙ 21 августа 2014 20:29
Т.к. я не поддерживаю 1251 - услуга будет платной - 20$.
TDS
TDS 22 августа 2014 00:38
ПафНутиЙ, на фига мне такое счастье за 20 баксов, проще удалить и забыть.
ПафНутиЙ
ПафНутиЙ 22 августа 2014 00:44
Ну уж извините, я не виноват в том, что вы не в состоянии проделать элементарную операцию, которая естественно не стоит и 1$.
Идите по простому пути - всем будет легче.
TDS
TDS 22 августа 2014 00:49
ПафНутиЙ, я вас тоже не понимаю, зачем делать модуль с одной кодировкой (я попробовал через нотепад поменять ее - не вышло) и выкладывать ее в сеть под предлогом что бы все переходили на utf. Мое мнение это глупо.
Хотя это ваше дело. Мне проще удалить модуль и найти что то похожее нежели платить почти 800р за перекодировку. Удачи
ПафНутиЙ
ПафНутиЙ 22 августа 2014 00:57
Цитата: TDS
ПафНутиЙ, я вас тоже не понимаю, зачем делать модуль с одной кодировкой

Со временем поймёте, просто ещё не настало это время.
Кстати в вопросах перекодировки файлов очень сильно помогает гугл.
TDS
TDS 22 августа 2014 01:02
ПафНутиЙ, обидно прозвучало, но гугл мне не помог как я только не искал. Попросил знакомого перекодировать, сделал - залил мне на сайт, толку ноль старая песня.
ПафНутиЙ
ПафНутиЙ 22 августа 2014 12:41
Кеш DLE чистили?
Есть ли ссылка на сайт?
Опишите что конкретно не работает?
netz
netz 1 сентября 2014 22:05
Спасибо за модуль! Подскажите пожалуйста, как изменить цвет пальца и уменьшить размер кнопки?

Добавить комментарий

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

Информация

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