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

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

3.05
195
37 152
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)

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

Комментарии

ПафНутиЙ
ПафНутиЙ 18 июня 2014 23:26
да, мой косяк. неправильно условие прописал, поправлю.
samo733792
samo733792 18 июня 2014 23:41
Хорошо, только дайте знать чтобы и мы исправили.
Respect
Respect 19 июня 2014 11:15
ПафНутиЙ, Скажи пожалуйста как вывести рейтинг в topnews? Очень нужно заранее спасибо!
ПафНутиЙ
ПафНутиЙ 19 июня 2014 11:26
Пиши на почту. сделаю, но платно.
ПафНутиЙ
ПафНутиЙ 20 июня 2014 22:54
Поправил модуль, теперь запрет отправки работает правильно.
samo733792
samo733792 21 июня 2014 00:00
Спасибо, модуль обновил.
Но у меня вопрос, вот в этом файле конфига вы по умолчанию написали логин "guest", если она написано то это значит что уведомления не будут приходить и гостям которые оставили комментарии?
ПафНутиЙ
ПафНутиЙ 24 июня 2014 11:44
quert - это просто пример имени пользователя, а не логин гостя.
samo733792
samo733792 24 июня 2014 12:55
Спасибо, понятно.
Gopr
Gopr 24 июня 2014 15:22
Работает в любом шаблоне, любого модуля. Всё что нужно - прописать строку подключения модуля и передать ID новости или комментария
Не работает в searchresult.tpl Думал к коротким новостям в поиске прикрутить выдает File /modules/easylike/easylike.php not found.
ПафНутиЙ
ПафНутиЙ 27 июня 2014 08:48
возможно парсер dle не пускает.
black_wolf
black_wolf 27 июня 2014 10:44
Здравствуйте, стоит версия 1.3, прекрасно работает, но в профиле пользователей такое:

Набрал в комментариях: {easylike_comments} {easylike_comments_text}
Как исправить, из за чего такое может быть?
samo733792
samo733792 27 июня 2014 10:54
Возможно у пользователя нет лайков на комментарии.
Если так то скорее всего вы пропустили теги
[easylike_comments]текст[/easylike_comments]

В общем все должно быть примерно так
[easylike_comments]{easylike_comments} {easylike_comments_text}[/easylike_comments][not-easylike_comments]пока ничего[/not-easylike_comments]
black_wolf
black_wolf 27 июня 2014 13:43
а разве в версии 1.3 так можно?
samo733792
samo733792 27 июня 2014 17:27
И в правду, извиняюсь.
Но почему же не обновится до 1.4?
black_wolf
black_wolf 27 июня 2014 18:23
потому что, мне лишнии функции не нужны!
Gopr
Gopr 27 июня 2014 20:27
В принципе не страшно.

Возник вопрос по запросам.
На главной сайта 10 новостей без модуля выдают 4 запроса, после последующих обновлений страницы 2.
(новости прохешированы)

С модулем 14 запросов, после последующих обновлений страницы 2 запроса.
(новости прохешированы)

всё круто!

В "lastcomments" выводятся 20 комментариев на страницу. количество запросов без модуля = 6, после кеширования = 4. С модулем = 26, после хеширования = 24. Почему 24 а не 4?
хеширование включено же...

Тот же эффект с blockpro судя по запросам не происходит хеширование лайков... Хотя в строке подключения модуля указан &cacheLive=180 (минут)

Запросы смотрю через ShowStat
ПафНутиЙ
ПафНутиЙ 28 июня 2014 07:59
а что лишнего в новой версии?
ПафНутиЙ
ПафНутиЙ 28 июня 2014 08:04
Значит комментарии из lastcomments не кешируются.
Тут нужно понимать одну важную особенность - модуль вообще не имеет собственного кеширования (только вывод лайков у юзера кешируется), это не нужно т.к. плодит лишние мелкие файлы, а результат работы модуля попадает в общий кеш новостей.
Попробуйте включить кеширование комментарие а сайте, возможно поможет в последних комментариях.
Slavchik
Slavchik 28 июня 2014 21:02
прими меры...
Внимание! У Вас нет прав для просмотра скрытого текста.
Gopr
Gopr 28 июня 2014 21:10
Попробуйте включить кеширование комментарие а сайте
Эммм у меня версия 9.7 там нет отдельной настройки для кеширования комментов, только общая настройка Включить кеширование на сайте (Во всяком случае не нашел такой настройки для комментов, может это в v9.8+ такое есть?)
alucard
alucard 1 июля 2014 20:21
Паша, пожалуйста сделай поддержку block.pro + вывод новости по рейтингу Easy like
ПафНутиЙ
ПафНутиЙ 2 июля 2014 12:55
Не вижу смысла бороться с "ветряными мельницами", ведь с вероятностью в 99.9% участники складчины получат модуль с дырой, а в паблик и вовсе уйдёт версия с шеллом или чем то подобным.
Про обновления, техподдержку и скидки понятное дело так же не может быть и речи.
Мои клиенты знают как выгодно быть моиими клиентами, а нищеброды пуст довольствуются тем хламом, которым их пичкают "на халяву".
ПафНутиЙ
ПафНутиЙ 2 июля 2014 12:55
Это будет в следующей версии, но не ранее чем через месяц-два.
ПафНутиЙ
ПафНутиЙ 2 июля 2014 13:00
Вроде бы кеширование комментариев добавлено в 9.8 или 10.0
alucard
alucard 4 июля 2014 00:07
recourse ((( долго ждать, ладно спасибо
remont63
remont63 13 июля 2014 12:42
Модуль создает повышенную нагрузку на базу данных

Кусок кода из логов медленных запросов.
# Query_time: 0.000052  Lock_time: 0.000021 Rows_sent: 0  Rows_examined: 68
SET timestamp=1405240268;
SELECT news_id, likes FROM _easylike_count WHERE news_id = '2395';
# User@Host: base_admin[base_admin] @ localhost []
# Query_time: 0.000056  Lock_time: 0.000028 Rows_sent: 0  Rows_examined: 68


Пафнутий, Вы не думали при создании таблиц, прописать индексы?
Ludmila79
Ludmila79 15 июля 2014 19:19
Здравствуйте, поставила ваш модуль, вывод сделала только на полной новости, у меня не корректно выводится иконка сама с ручкой, но нажимается и работает, только нет самого изображения картинки. Сайт http://speed-surf.ru/
модуль Лайка вывела после Плюсо, чтобы видно было. в новостях стоит цифра 0. Подскажите, что не так сделала.
follor
follor 18 июля 2014 01:29
Приветствую, только что установил модуль лайков, но вот возникла небольшая проблемка, не показывает количество набранных лайков во всплывающем окне профиля пользователя (profile_popup.tpl), пишет пока ничего, подключал такой же строкой как и для полного профиля, что может быть не так?
sharax
sharax 18 июля 2014 03:06
Модуль, понравился.не без нюансов.
За коменты внутри отдельное спасибо. кинул на пиво.
ПафНутиЙ
ПафНутиЙ 20 июля 2014 20:53
будет поправлено в следующей версии, спасибо за тесты.

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

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

Информация

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