Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.

Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
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