# Модуль Комментарии ### Функционал: * Возможность создавать комментарии как зарегистрированным Пользователям так и Анонимам * Разрешения задаются в Админпанели * Аватар Пользователя * если есть в системе - выведет его изображение, если нет выведет аватар с первой буквой имени пользователя или анонима * Авторский рейтинг * При создании комментария , Автор может поставить оценку - звезды 5 баллов * Права для Анонимов (разрешено/нет)настраиваются в Админпанели * Разрешать Авторский рейтинг при ответах настраивается в Админпанели * Рейтинг Пользователей * Пользователи и Анонимы могут ставить оценки комментариям других Авторов * На выбор два варианта или пять звезд или лайк (сердечко) * Права для Анонимов (разрешено участвовать/нет)настраиваются в Админпанели * Таймер времени, при котором доступно редактирование или удаление комментария Автором * Время задается в Админпанели, после истечении времени редактирование или удаление комментария будет сделать невозможно, за исключением Администратора * Время жизни куки для Анонимов * Задается в Админпанели, в течении этого времени Аноним будет считаться Автором своих комментариев * Файлы * На данный момент Авторы могут загружать в комментарии Изображение. * Вес и расширения задаются в Админпанели. Отдельные права для Анонимов * Дополнительные поля * Два дополнительных поля, их названия и обязательные или нет, настраивааются в Админпанели * Валидация обязательных полей на заполненность + проверка на разрешения для файлов ### Для AJAX работы модуля не забудьте подключить: #### JS: ``` https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js ``` ``` https://cdnjs.cloudflare.com/ajax/libs/jquery.form/4.3.0/jquery.form.min.js ``` ``` https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js ``` #### Стили: ``` https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css ``` ``` https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css ```