Технический сбой

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

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


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

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

Версия DLE: 13.2

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

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


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

Alyona
Юзер

Alyona - -


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

Alyona
Юзер

Alyona - -

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

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

Alyona
Юзер

Alyona - -

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

LazyDev
PHP-developer

LazyDev - -

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

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Alyona
Юзер

Alyona - -

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

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

LazyDev
PHP-developer

LazyDev - -

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

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

SX2
Эксперт

SX2 - -

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

Самая сложная часть работы – решиться приступить к ней.

kolumb
Юзер

kolumb - -

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

В таблице logs

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

наверх