заполнил описание модуля

This commit is contained in:
2025-12-29 09:47:04 +05:00
parent a394919f16
commit 0d5a462a4d

View File

@@ -1,2 +1,47 @@
# comment
# Модуль Комментарии
### Функционал:
* Возможность создавать комментарии как зарегистрированным Пользователям так и Анонимам
* Разрешения задаются в Админпанели
* Аватар Пользователя
* если есть в системе - выведет его изображение, если нет выведет аватар с первой буквой имени пользователя или анонима
* Авторский рейтинг
* При создании комментария , Автор может поставить оценку - звезды 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
```