Komentarze
- routy:
/routes/vendor/icore/web/comments.php/routes/vendor/icore/admin/comments.php - kontrolery:
N1ebieski\ICore\Http\Controllers\Web\Comment\Page\CommentControllerN1ebieski\ICore\Http\Controllers\Admin\Comment\Page\CommentControllerN1ebieski\ICore\Http\Controllers\Web\Comment\Post\CommentControllerN1ebieski\ICore\Http\Controllers\Admin\Comment\Post\CommentController - modele:
N1ebieski\ICore\Models\Comment\Page\CommentN1ebieski\ICore\Models\Comment\Post\Comment - widoki:
/resources/views/vendor/icore/web/comment/resources/views/vendor/icore/admin/comment - pliki językowe:
/resources/lang/vendor/icore/pl/comments.php/resources/lang/vendor/icore/en/comments.php
# Opis
Moduł komentarzy pozwala użytkownikom o odpowiednim uprawnieniu na komentowanie treści na stronie (w tym postów i podstron, o ile moderator na to zezwolił). Moderator z poziomu panelu administracyjnego ma możliwość (asynchronicznie) odpowiadania, edytowania, aktywowania/dezaktywowania oraz usuwania komentarzy. Może filtrować listę w oparciu o różne parametry. Ma możliwość zbanować autora komentarza. Może także ocenzurować komentarz - wówczas sporna treść nie będzie wyświetlana na stronie, ale wyświetlane będą wszystkie odpowiedzi na komentarz.
Komentarze działają z użyciem wzorca Closure Table to znaczy, że można budować hierarchię, na przykład: komentarz rodzic posiada jako odpowiedzi komentarz 1 i komentarz 2, z kolei komentarz 2 zawiera komentarz 3 itd.
# Statusy
- aktywny - widoczny na stronie dla wszystkich użytkowników
- nieaktywny - niewidoczny na stronie; widoczny wyłącznie w panelu administracyjnym dla redaktorów z odpowiednim uprawnieniem
# Cenzura
- nieocenzurowany - treść komentarza widoczna dla użytkowników; pod komentarzem widoczne wszystkie odpowiedzi na komentarz
- ocenzurowany - treść komentarza niewidoczna (widoczna jedynie w panelu administracyjnym); pod komentarzem widoczne wszystkie odpowiedzi na komentarz
# Uprawnienia
- admin.* - dostęp do wszystkich funkcjonalności panelu administracyjnego
- admin.comments.* - dostęp do wszystkich funkcjonalności komentarzy w panelu administracyjnym
- admin.comments.view - dostęp do listy komentarzy w panelu administracyjnym
- admin.comments.create - dostęp do odpowiadania na komentarze w panelu administracyjnym
- admin.comments.status - dostęp do aktywacji/deaktywacji i cenzurowania komentarzy w panelu administracyjnym
- admin.comments.edit - dostęp do edycji komentarzy w panelu administracyjnym
- admin.comments.delete - dostęp do usuwania komentarzy w panelu administracyjnym
- web.* - dostęp do wszystkich funkcjonalności na stronie użytkownika
- web.comments.* - dostęp do wszystkich funkcjonalności komentarzy na stronie użytkownika
- web.comments.create - możliwość komentowania (komentarz jest natychmiastowo aktywny) na stronie użytkownika
- web.comments.suggest - możliwość komentowania (komentarz jest aktywny dopiero po moderacji) na stronie użytkownika
- web.comments.edit - dostęp do edycji komentarzy na stronie użytkownika
- web.comments.delete - dostęp do usuwania komentarzy na stronie użytkownika
Posiadanie uprawnienia web.comments.create nadpisuje uprawnienie web.comments.suggest.
Tylko zalogowani użytkownicy mają możliwość korzystania z powyższych uprawnień.