Разработка компонента и плагина голосования пользователей
На странице материала сайта зарегистрированный пользователь может видеть специальную кнопку для голосования в выбранных администратором позициях. Также пользователь видит текущее количество голосов для конкретного фрагмента текста.

Голосование реализовано AJAX запросом к компоненту управления голосованием. Повторное нажатие отменяет голос данного пользователя, что тоже реализовано AJAX запросом.


В административной части компонента можно увидеть список всех текстовых фрагментов, для которых осуществлялось голосование, материал, в котором он размещен и количество голосов пользователей. Все эти данные можно выгрузить в CSV файл для дальнейшего анализа.

Для установки текстового блока голосования в тексте материала используется специальная конструкция, которая преобразуется плагином в код кнопки для совершения голосования.
