Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Как показать пользователю как он голосовал?

Как показать пользователю как он голосовал?


     25.06.2019    голосование, рейтинг, лайки    Все вопросы » Шаблоны (TPL)    209

вопрос
Если у нас к примеру включен второй тип рейтинга (только нравится), как можно показать пользователю, что он уже проголосовал за новость (например как на скрине)? Или в третьем типе (нравится/не нравится) посветить + или - на который пользователь нажал или не подсвечивать если не нажимал.

Версия DLE: 13.2

Как показать пользователю как он голосовал?

Ответа пока нет


8 комментариев

Alyona
Юзер

Alyona - 29 июня 2019 12:27 -


Я так понимаю можно реализовать только через плагин? Вообще как то не логично, что пользователь не видит где он поставил лайк. При повторном нажатии выводится информация, или она подгружается на ajax? По сути по клику нужно менять класс, это можно сделать на jquery, но при обновлении страницы она не сохранится..

Alyona
Юзер

Alyona - 9 июля 2019 19:51 -

В dle есть данные кто голосовал за новость?

Можно было бы сделать проверку, для текущего пользователя как здесь https://youtu.be/ghuBN4nnn6o?list=PLSdH7dYnlGYh4uk8fMvnjuKl5PI7Xoxnj&t=629

Alyona
Юзер

Alyona - 11 июля 2019 14:13 -

Неужели больше никто больше не задавался этим вопросом? Эта функция в разы увеличивает юзабельность для пользователей

LazyDev
php-developer

LazyDev - 11 июля 2019 16:09 -

Alyona, и повышает нагрузку. На каждую новость по 1 запросу.

Мой блог: LazyDev.pro
Если мне не интересен вопрос, не помогаю, и за этим по контактам прошу не писать.

Alyona
Юзер

Alyona - 11 июля 2019 17:35 -

А нельзя получать данные одним запросом, а потом считать количество голосов и проверять текущего пользователя?

п.с. не ругайте за глупые вопросы :)

LazyDev
php-developer

LazyDev - 11 июля 2019 17:44 -

Alyona, да, так тоже можно.

Мой блог: LazyDev.pro
Если мне не интересен вопрос, не помогаю, и за этим по контактам прошу не писать.

SX2
Юзер

SX2 - 11 июля 2019 18:38 -

Как вариант можно создать колонку в users и туда записывать ID новостей, а потом обрабатывать результат через member_id

kolumb
Юзер

kolumb - 11 июля 2019 15:08 -

Цитата: Alyona
В dle есть данные кто голосовал за новость?

В таблице logs

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх