> Это всё сильно усложнено. Оптимально субъективные "+" и "-", в смысл которых
> каждый может вкладывать всё что угодно.в самом деле не сложно.
сейчас есть некая оценка у сообщения, одна, и любой может изменить её на +\-1. отображается оценка как сумма оценок. числом.
вероятно в БД есть такое поле.
для оценки "смешно" нужно добавить еще поле, инкриментить его по клику как если бы это была оценка +1. уменьшать его, уходить в минус не нужна.
отображать один + как желтый смайлик. два + как зеленый смайл, три + как анимированный смайл
четыре + как один анмированный смайл и один желтый, пять как анимированный и зеленый, шесть + как два анимированных, семь как два анимированных и один желтый, и так далее.
для "фейспалм" нужно добавить еще поле, инкриментить его по клику как если бы это была оценка +1
показывать как смайлы, только значками фейспалмами.
оценки [+1][+2][+3] действительно заморочны, ибо ТАМ основаны на рейтинге. можно упростить до "согласен" (ответ технически верный) считать как смайлы, т.е. просто инкрементить и показывать числом.
то есть по факту достаточно просто добавить целых ТРИ поля в БД, чутка кода накопипастить, добавить вывод в дизайн.