желательно все же два варианта с выбором в админке — 1) ряд звездочек (сердечек, кулачков, других органов) и 2) лайк как в ФБ: одно сердечко, серое если не лайкал и красное если уже лайкнул. С количеством лайкнувших, как и в случае первого варианта.1. Внешний вид виджета голосования — ряд звездочек (сердечек, кулачков, других органов). Количество закрашенных другим цветом органов приблизительно равно среднему арифметическому баллу голосования.
И желательно в первом варианте тоже как-то обозначить для юзера, голосовал он уже за этот материал или еще нет. Правда, в случае с лайком с этим всё ясно (серое — не голосовал), а вот со звездочками...
именно так2. В качестве рейтинга отображается не сумма баллов, а среднее арифметическое. Также отображается количество голосов.
переголосование крайне желательно.3. Для имеющих право голоса возможно переголосование. При повторном голосовании удаляется предыдущий результат (вычитается из всех зависимых полей всех таблиц) и записывается новый (прибавляется всем зависимым полям всех таблиц).