Хак постмодерация новостей для DLE
ПафНутиЙ 05.08.2013 Стол заказов 2750 0 комментариев
Необходимо реализовать 5 пунктов ТЗ:
1. В настройки групп пользователей необходимо добавить настройку "Публиковать новости пользователя с постмодерацией", по умолчанию настройка отключена.
2. Если у группы пользователя включена настройка "Публиковать новости пользователя с постмодерацией", и разрешена публикация без модерации, то новость должна быть опубликована на сайте без проверки, при этом она должна быть видна только зарегистрированным пользователям. Далее такие новости будем называть новостями, имеющими статус "На проверке".
3. В шаблоне кратких новостей необходимо реализовать тег {moderation} который будет выводить кнопки "публиковать", "удалить", "удалить с уведомлением" у новостей, имеющих статус "На проверке" и только для групп, которым разрешено редактирование новостей в админке.
3.1 Кнопка "публиковать" - снимает статус "На проверке" и новость становится видна всем пользователям.
3.2 Кнопки "удалить" и "удалить с уведомлением" выполняют функции, аналогичные таковым при редактировании новостей в админке.
4. Так же необходимо реализовать теги [moderation]текст[/moderation], которые будут вводить текст, заключенный между ними, если новость имеет статус "На проверке" для всех групп, кроме гостей (т.к. им запрещен просмотр таких овостей).
5. Новости имеющие татус "На проверке" не должны учавствовать в поиске по сайту.
Ваши предложения принимаю в личку, комментарии, почту, icq.
1. В настройки групп пользователей необходимо добавить настройку "Публиковать новости пользователя с постмодерацией", по умолчанию настройка отключена.
2. Если у группы пользователя включена настройка "Публиковать новости пользователя с постмодерацией", и разрешена публикация без модерации, то новость должна быть опубликована на сайте без проверки, при этом она должна быть видна только зарегистрированным пользователям. Далее такие новости будем называть новостями, имеющими статус "На проверке".
3. В шаблоне кратких новостей необходимо реализовать тег {moderation} который будет выводить кнопки "публиковать", "удалить", "удалить с уведомлением" у новостей, имеющих статус "На проверке" и только для групп, которым разрешено редактирование новостей в админке.
3.1 Кнопка "публиковать" - снимает статус "На проверке" и новость становится видна всем пользователям.
3.2 Кнопки "удалить" и "удалить с уведомлением" выполняют функции, аналогичные таковым при редактировании новостей в админке.
4. Так же необходимо реализовать теги [moderation]текст[/moderation], которые будут вводить текст, заключенный между ними, если новость имеет статус "На проверке" для всех групп, кроме гостей (т.к. им запрещен просмотр таких овостей).
5. Новости имеющие татус "На проверке" не должны учавствовать в поиске по сайту.
Ваши предложения принимаю в личку, комментарии, почту, icq.