UMIhelp
Разработка сайта на UMI.CMS => Шаблоны TPL => Тема начата: chutovo_kram от 29 Мая 2014, 14:30:47
-
Как сделать рейтинг комментариев? Юзер повышает репутацию комменту и это должно каким-то образом отображаться (средняя оценка).
-
Извините, неправильно сформулировал вопрос. Как к каждому комменту добавить оценку товара?
-
можно:
- создать поле "рейтинг" в типе данных "комментарий"
- вывести в форме добавления комментария возможность назначить рейтинг (например в виде звезд) через поле (например с name = 'rating')
- написать обработчик события "отправка комментария" которое будет подхватывать значений рейтинга из get или post параметров и записывать его в текущий комментарий
- при выводе существующих комментариев выводить значения рейтинга
-
Спасибо, в принципе, я так и сделал. Зашел в метод post и там добавил поле рейтинг, которое создал в шаблоне данных "Комментарии".
$rate = trim(getRequest('count_stars')); //получил данные с формы
$element->setValue("rate_comment",$rate); //записал значение в поле
-
ваш вариант(редактирование файлов ядра) быстрее чем писать свой event, но при обновлении файлы ядра могут быть перезаписаны и ваша правка пропадет.
-
Согласен. Спасибо, что предупредили.