ПафНутиЙ-Блог » Модули » 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
Закрыть

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

+

Комментарии

laidman
laidman 21 мая 2014 17:03
Ответов: 0 #3696
Вы меня неправильно меня поняли мне надо и палец вверх и цифру активной сделать.
trouble
trouble 21 мая 2014 16:34
Ответов: 5 #3695
{comment-id} - если я правильно понял, это порядковый номер комментария в определенной новости. Тоесть если поставить третьему комментарию лайк, то он будет поставлен третьему комментарию всех новостей?
ПафНутиЙ
ПафНутиЙ 21 мая 2014 18:54
Ответов: 3 #3697
нет, у каждого коментария уникальный ID, поэтому лайк будет поставлен именно тому комментарию, которому он поставлен.
trouble
trouble 21 мая 2014 20:38
Ответов: 2 #3700
Но у меня комментарии к каждой новости начинаются с первого и за это отвечает {comment-id}, сменил его на {id} и только тогда он заработал. Спасибо за модуль!
ПафНутиЙ
ПафНутиЙ 21 мая 2014 21:06
Ответов: 0 #3701
Согласно документации тега id в коментариях нет, у вас модифицированный двиг похоже.
ПафНутиЙ
ПафНутиЙ 24 мая 2014 21:08
Ответов: 0 #3713
Да, действительно надо использовать недокументированный тег
{id}
.
Как обычно логика работы DLE не всегда соответствует логике как таковой)
ПафНутиЙ
ПафНутиЙ 21 мая 2014 18:57
Ответов: 3 #3698
Цитата: laidman
Вы меня неправильно меня поняли мне надо и палец вверх и цифру активной сделать.

дайте адрес сайта
laidman
laidman 21 мая 2014 19:19
Ответов: 0 #3699
Сайт стоит в локальной сети без выхода в интернет :(
laidman
laidman 21 мая 2014 21:49
Ответов: 0 #3703
Могу дать файлы модуля может я что то не так делаю.
laidman
laidman 22 мая 2014 23:26
Ответов: 0 #3707
http://rghost.ru/55618778

Вот файлы как я хочу сделать но при клике "мне нравится" пропадает :(
KorsarSL
KorsarSL 22 мая 2014 20:14
Ответов: 4 #3705
Все клево Так!!!! Единственно в профиле не отображается сколько набрал в в комментариях!
Отображает: Набрал в новостях: 4 лайков
Не отображает:Набрал в комментариях: 0 лайков
Может я что то пропустил?! DLE 9.8 - 1251 (Все прекодировал)
laidman
laidman 22 мая 2014 22:50
Ответов: 0 #3706
Просто у меня к дизайну не подходит вот и прошу сделать, а так модуль очень хороший от талантливого кодера:)
NameUser
NameUser 23 мая 2014 15:38
Ответов: 2 #3709
Соглашусь. Недавно заметил аналогичную проблему. По сему прошу автора поправить баг в следующей версии.
ПафНутиЙ
ПафНутиЙ 24 мая 2014 13:07
Ответов: 1 #3710
Проверил на локалке. Всё ок, лайки юзеру в комментариях считаются нормально.
NameUser
NameUser 24 мая 2014 13:43
Ответов: 3 #3711
Ставил еще первую версию, а затем обновлял ее до 1.2... Не мог ли сей баг появится из-за этого процесса? Может просто удалить и с нуля модуль поставить?

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

Отсутствует учет лайков за комментыОтсутствует учет лайков за комменты


Сам шаблон:

Шаблон easylikeШаблон easylike


Ну и чтобы очередной раз не скринить, оставлю линки, где виден еще один баг.

Внимание! У вас нет прав для просмотра скрытого текста.

Опять-же... Может быть стоит просто переустановить модуль.

ЗЫ:
На сайте включено сжатие JS... Из-за этого проблем быть не может?
ПафНутиЙ
ПафНутиЙ 24 мая 2014 21:04
Ответов: 2 #3712
хех, похоже это всё таки мой косяк.
вместо
{comment-id}
надо писать просто
{id}

А вот по поводу лайков в профиле - восмозно поможет переустановка. Для этого достаточно запустить установщик последней версии и провести процедуру установки. Даные о лайках пи этом будут сброшены.
NameUser
NameUser 24 мая 2014 21:13
Ответов: 1 #3714
Спасибо за комментарий.

Тег поменял, инсталлятор запустил. Проблема ушла.

Теперь остается только дождаться введения тега для вывода общего кол-ва лайков в профиле :)
ПафНутиЙ
ПафНутиЙ 24 мая 2014 21:39
Ответов: 0 #3715
Будет в версии 1.4 с релизом нового шаблона.
ufh2
ufh2 25 мая 2014 16:28
Ответов: 1 #3719
ПафНутиЙ,
Здравствуйте возникла такая ошибка при обновлении http://i61.fastpic.ru/big/2014/0525/00/c183f44f62fd7a0dd6465325da550500.png
ПафНутиЙ
ПафНутиЙ 28 мая 2014 20:19
Ответов: 0 #3726
с 1.2 до 1.3 не нужно запускать обновлялку. достаточно перезалить файлы.
Manvel
Manvel 27 мая 2014 23:39
Ответов: 1 #3720
ПафНутиЙ,
Поможте мне я установил там проблема такая все норм но когда нажимаю на лайк идет его загрузка и напишет "Hacking attempt!" что ето значит и как решит ту проблема мне оказалось в первом что ето мой новость я добавил его и не могу поставит лайк но потом создал новий акаунт попробовал не получилось даже из другово компа попробовал не получилось версия DLE 10.2 Кодировка у ДЛЕ и у Модуля UTF-8 мой сайт http://www.mywebtrellis.tk
ПафНутиЙ
ПафНутиЙ 28 мая 2014 20:20
Ответов: 0 #3727
Для начала:
запятыезапятые
Ali-man
Ali-man 28 мая 2014 17:26
Ответов: 0 #3722
может глупо прозвучит, но я не понял как установить данный модуль на cp1251 ))
при установке пишет не правильная кодировка)
ufh2
ufh2 28 мая 2014 17:33
Ответов: 0 #3723
Ali-man,
Скачать нормальный текстовый редактор (Notepad+), и все файлы модуля перекодировать в p1251(ANSI),потом залить и установить.
Ali-man
Ali-man 28 мая 2014 17:38
Ответов: 0 #3724
хм... странно, я так и делал, прошёл по второму разу, получилось! Благодарю!=)
ufh2
ufh2 28 мая 2014 20:29
Ответов: 0 #3729
ПафНутиЙ,
Ясно, спасибо большое за модуль)
ufh2
ufh2 28 мая 2014 20:30
Ответов: 0 #3730
ПафНутиЙ,
У него не в запятых проблема, а то что он не русский и использовал переводчик, для написания данного комента.
Manvel
Manvel 28 мая 2014 22:57
Ответов: 0 #3732
***Комментарий удален***
Manvel
Manvel 28 мая 2014 22:59
Ответов: 1 #3733
***Комментарий удален***
ПафНутиЙ
ПафНутиЙ 29 мая 2014 00:00
Ответов: 0 #3735
Просто удалите скрипт с сайта. Так всем будет проще. Если за скачивание модуля вы вдруг заплатили - я верну вам деньги.

Информация

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