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

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

3.05
195
23 545
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)

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

Комментарии

laidman
laidman 21 мая 2014 17:03
Вы меня неправильно меня поняли мне надо и палец вверх и цифру активной сделать.
ПафНутиЙ
ПафНутиЙ 21 мая 2014 18:54
нет, у каждого коментария уникальный ID, поэтому лайк будет поставлен именно тому комментарию, которому он поставлен.
ПафНутиЙ
ПафНутиЙ 21 мая 2014 18:57
Цитата: laidman
Вы меня неправильно меня поняли мне надо и палец вверх и цифру активной сделать.

дайте адрес сайта
laidman
laidman 21 мая 2014 19:19
Сайт стоит в локальной сети без выхода в интернет :(
trouble
trouble 21 мая 2014 20:38
Но у меня комментарии к каждой новости начинаются с первого и за это отвечает {comment-id}, сменил его на {id} и только тогда он заработал. Спасибо за модуль!
ПафНутиЙ
ПафНутиЙ 21 мая 2014 21:06
Согласно документации тега id в коментариях нет, у вас модифицированный двиг похоже.
laidman
laidman 21 мая 2014 21:49
Могу дать файлы модуля может я что то не так делаю.
KorsarSL
KorsarSL 22 мая 2014 20:14
Все клево Так!!!! Единственно в профиле не отображается сколько набрал в в комментариях!
Отображает: Набрал в новостях: 4 лайков
Не отображает:Набрал в комментариях: 0 лайков
Может я что то пропустил?! DLE 9.8 - 1251 (Все прекодировал)
laidman
laidman 22 мая 2014 22:50
Просто у меня к дизайну не подходит вот и прошу сделать, а так модуль очень хороший от талантливого кодера:)
laidman
laidman 22 мая 2014 23:26
http://rghost.ru/55618778

Вот файлы как я хочу сделать но при клике "мне нравится" пропадает :(
NameUser
NameUser 23 мая 2014 15:38
Соглашусь. Недавно заметил аналогичную проблему. По сему прошу автора поправить баг в следующей версии.
ПафНутиЙ
ПафНутиЙ 24 мая 2014 13:07
Проверил на локалке. Всё ок, лайки юзеру в комментариях считаются нормально.
NameUser
NameUser 24 мая 2014 13:43
Ставил еще первую версию, а затем обновлял ее до 1.2... Не мог ли сей баг появится из-за этого процесса? Может просто удалить и с нуля модуль поставить?

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

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


Сам шаблон:

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


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

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

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

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

А вот по поводу лайков в профиле - восмозно поможет переустановка. Для этого достаточно запустить установщик последней версии и провести процедуру установки. Даные о лайках пи этом будут сброшены.
ПафНутиЙ
ПафНутиЙ 24 мая 2014 21:08
Да, действительно надо использовать недокументированный тег
{id}
.
Как обычно логика работы DLE не всегда соответствует логике как таковой)
NameUser
NameUser 24 мая 2014 21:13
Спасибо за комментарий.

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

Теперь остается только дождаться введения тега для вывода общего кол-ва лайков в профиле :)
ПафНутиЙ
ПафНутиЙ 24 мая 2014 21:39
Будет в версии 1.4 с релизом нового шаблона.
ufh2
ufh2 25 мая 2014 16:28
ПафНутиЙ,
Здравствуйте возникла такая ошибка при обновлении http://i61.fastpic.ru/big/2014/0525/00/c183f44f62fd7a0dd6465325da550500.png
Manvel
Manvel 27 мая 2014 23:39
ПафНутиЙ,
Поможте мне я установил там проблема такая все норм но когда нажимаю на лайк идет его загрузка и напишет "Hacking attempt!" что ето значит и как решит ту проблема мне оказалось в первом что ето мой новость я добавил его и не могу поставит лайк но потом создал новий акаунт попробовал не получилось даже из другово компа попробовал не получилось версия DLE 10.2 Кодировка у ДЛЕ и у Модуля UTF-8 мой сайт http://www.mywebtrellis.tk
Ali-man
Ali-man 28 мая 2014 17:26
может глупо прозвучит, но я не понял как установить данный модуль на cp1251 ))
при установке пишет не правильная кодировка)
ufh2
ufh2 28 мая 2014 17:33
Ali-man,
Скачать нормальный текстовый редактор (Notepad+), и все файлы модуля перекодировать в p1251(ANSI),потом залить и установить.
Ali-man
Ali-man 28 мая 2014 17:38
хм... странно, я так и делал, прошёл по второму разу, получилось! Благодарю!=)
ПафНутиЙ
ПафНутиЙ 28 мая 2014 20:19
с 1.2 до 1.3 не нужно запускать обновлялку. достаточно перезалить файлы.
ПафНутиЙ
ПафНутиЙ 28 мая 2014 20:20
Для начала:
запятыезапятые
ufh2
ufh2 28 мая 2014 20:29
ПафНутиЙ,
Ясно, спасибо большое за модуль)
ufh2
ufh2 28 мая 2014 20:30
ПафНутиЙ,
У него не в запятых проблема, а то что он не русский и использовал переводчик, для написания данного комента.
Manvel
Manvel 28 мая 2014 22:57
ПафНутиЙ,
Бля ну поможте мне или нет, установил скрипт все норм когда нажимаю на лайк дает "Hacking attempt!", мой сайт http://www.mywebtrellis.tk
[*cleared*]
Manvel
Manvel 28 мая 2014 22:59
ufh2,а ты вопше кто такой и от чего взял что я использую гугл переводчик и вопше можеш помоч помоги нет тогда не флуди
[*cleared*]
ufh2
ufh2 28 мая 2014 23:48
Manvel,
Ну значит столько грамматических ошибок, что смысл твоего сообщения еле улавливается,не работает твой сайт, и вообще вот http://g.zeos.in/?q=Hacking%20attempt%20
ПафНутиЙ
ПафНутиЙ 29 мая 2014 00:00
Просто удалите скрипт с сайта. Так всем будет проще. Если за скачивание модуля вы вдруг заплатили - я верну вам деньги.

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

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

Информация

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