R50 54fa90bd7c56585e5360d06bd5a2ce2a
Веб-программирование

xModer ~ DLE модуль

Добавлено 03 июн 2023 в 22:59
Модуль xModer реализует в DLE расширенную систему модерации с черновиками и статусами. Есть 3 статуса - черновик, на модерации, отклонено. Суть модуля в том, чтобы отделить уже опубликованные новости пользователей от новых правок, то-есть все изменения в уже опубликованную новость проходят отдельную "черновую" модерацию и только после одобрения администратором, опубликованная новость получает изменения. В такой системе невозможно пользователю самолично поменять текст, удалить файлы/картинки у опубликованной новости, он может только создать отдельный клон оригинала, внести в него все желаемые правки и отправить на одобрение, на проверку администраторами.
- Редактирование новости в пользовательской части на отдельной странице, без стандартного ajax окна. Отдельный шаблон editnews.tpl
- Все изменения которые вносит пользователь, удаление/добавление файлов или картинок, изменение дополнительных полей, текста новости, заголовка и т.д. НИКАК не влияет на опубликованный оригинал.
- Уведомления в админке при попытке редактирования оригинальной новости, о том что уже есть пользовательский черновик.
- Черновики можно создать как при редактировании, так и при добавлении "первичной" новости, до отправки на модерацию. То-есть на этапах addnews и editnews.
- Возможность отклонять присланные на модерацию черновики и первичные новости. (addnews и editnews)
- В профиле пользователя добавляются 3 отдельные вкладки с черновиками разных статусов, Черновики /user/Ami/drafts/, На модерации /user/Ami/moderation/, Отклонено /user/Ami/rejects/
D7549e22b9 C82297d4d8 14db67c103