Перейти к публикации

И снова о рейтинге...


Рекомендованные сообщения

@celsoft

Я уже писал о не логичности бд рейтинга.

 

Теперь о нелогичности кода рейтинга. На этот "баг" меня натолкнул клиент, которому не понравилось такое нелогичное поведение.

 

Стандартное поведение DLE:

Если выставляем рейтинг 5, то нельзя изменить свой рейтинг снова на 5, только на 1-4. Ну ок, выбираем 1, после чего невозможно выбрать снова 1, а только 2-5.

Надо бы определиться, мы либо ограничиваем изменение оценки или нет?

 

Ошибка "Вы уже выставили свою оценку для данной статьи"

По тексту ошибки ну никак не понятно, что мы пытаемся изменить свой голос с 5 на 5. А скорее что мы проголосовали и не можем поменять свой голос. Но, на самом деле можем, на 1-4 звезд.

 

Где логика? Клиенту пришлось доказывать, что я не верблюд)

 

d00d1d21e357.jpg

 

Я бы вынес в настройки возможность выбрать вкл/выкл возможность изменения рейтинга. Наверное, в настройки групп это надо.

Изменено пользователем webair
Ссылка на сообщение
Поделиться на других сайтах
1 час назад, alex32 сказал:

А в чем логика менять свой голос с 5 на 5?

А какая разница скрипту, выполнить пару запросов к бд на обновление информации, когда уже выполнен запрос на проверку оценивал он или нет.

Получать ошибку "Вы уже выставили свою оценку для данной статьи" при выборе той же оценки и позволять проголосовать, если оценка отличается, это нормально?

Хотя бы тогда понятный текст ошибки выводить "Выберите оценку, которая отличается от предыдущей", а не так, как будто он вообще не может изменить оценку.

 

 

Изменено пользователем webair
Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, webair сказал:

Если выставляем рейтинг 5, то нельзя изменить свой рейтинг снова на 5, только на 1-4. Ну ок, выбираем 1, после чего невозможно выбрать снова 1, а только 2-5.

Надо бы определиться, мы либо ограничиваем изменение оценки или нет?

Изменить, это значит что? Правильно поменять на другое. Как 5 изменить на 5 по вашей логике и по логике вашего клиента? Вы уже выставили 5 и собираетесь поменять на то что уже итак установлено.

 

4 часа назад, webair сказал:

Получать ошибку "Вы уже выставили свою оценку для данной статьи" при выборе той же оценки и позволять проголосовать, если оценка отличается, это нормально?

Абсолютно нормально. Потому как пользователь может поменять свое мнение. И имеет на это право. Потому как его мнение принадлежит ему, а не кому то еще. Равно как например ваше мнение принадлежит только вам и никто за вас не может решить можете ли вы его менять или нет. Это решаете только вы.

 

Никаких изменений в этом вопросе точно не планируется и не будет. Потому как предложение не логично.

4 часа назад, webair сказал:

Хотя бы тогда понятный текст ошибки выводить "Выберите оценку, которая отличается от предыдущей", а не так, как будто он вообще не может изменить оценку.

Если нужна какой то свой текст через систему плагинов можно поменять текст в языковом файле на любой свой.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...