Хак постмодерация новостей для DLE
Необходимо реализовать 5 пунктов ТЗ:
1. В настройки групп пользователей необходимо добавить настройку "Публиковать новости пользователя с постмодерацией", по умолчанию настройка отключена.
2. Если у группы пользователя включена настройка "Публиковать новости пользователя с постмодерацией", и разрешена публикация без модерации, то новость должна быть опубликована на сайте без проверки, при этом она должна быть видна только зарегистрированным пользователям. Далее такие новости будем называть новостями, имеющими статус "На проверке".
3. В шаблоне кратких новостей необходимо реализовать тег {moderation} который будет выводить кнопки "публиковать", "удалить", "удалить с уведомлением" у новостей, имеющих статус "На проверке" и только для групп, которым разрешено редактирование новостей в админке.
3.1 Кнопка "публиковать" - снимает статус "На проверке" и новость становится видна всем пользователям.
3.2 Кнопки "удалить" и "удалить с уведомлением" выполняют функции, аналогичные таковым при редактировании новостей в админке.
4. Так же необходимо реализовать теги [moderation]текст[/moderation], которые будут вводить текст, заключенный между ними, если новость имеет статус "На проверке" для всех групп, кроме гостей (т.к. им запрещен просмотр таких овостей).
5. Новости имеющие татус "На проверке" не должны учавствовать в поиске по сайту.
Ваши предложения принимаю в личку, комментарии, почту, icq.
Источник:dle-faq.pro, DLE
1. В настройки групп пользователей необходимо добавить настройку "Публиковать новости пользователя с постмодерацией", по умолчанию настройка отключена.
2. Если у группы пользователя включена настройка "Публиковать новости пользователя с постмодерацией", и разрешена публикация без модерации, то новость должна быть опубликована на сайте без проверки, при этом она должна быть видна только зарегистрированным пользователям. Далее такие новости будем называть новостями, имеющими статус "На проверке".
3. В шаблоне кратких новостей необходимо реализовать тег {moderation} который будет выводить кнопки "публиковать", "удалить", "удалить с уведомлением" у новостей, имеющих статус "На проверке" и только для групп, которым разрешено редактирование новостей в админке.
3.1 Кнопка "публиковать" - снимает статус "На проверке" и новость становится видна всем пользователям.
3.2 Кнопки "удалить" и "удалить с уведомлением" выполняют функции, аналогичные таковым при редактировании новостей в админке.
4. Так же необходимо реализовать теги [moderation]текст[/moderation], которые будут вводить текст, заключенный между ними, если новость имеет статус "На проверке" для всех групп, кроме гостей (т.к. им запрещен просмотр таких овостей).
5. Новости имеющие татус "На проверке" не должны учавствовать в поиске по сайту.
Ваши предложения принимаю в личку, комментарии, почту, icq.
Источник:dle-faq.pro, DLE
Похожие новости
- DataLife Engine v.20.0 Press Release
- Весеннее настроение и двойная выгода: дарим вторую лицензию
- Ajax-отправка форм в админпанели - модуль AdminAjaxForms
- Весенняя акция на лицензии DataLife Engine
- Arne Slot ayaa eedda dusha ka saaray hal qof ka dib guuldarradii Liverpool ka soo gaartay Galatasaray..
- Chelsea oo go’aansatay inay iibiso Liam Delap ka dib markii uu hal gool dhaliyay tan iyo markii uu xagaagii ku biiray.
- Sidee habeenkii naxdinta lahaa ee Kinsky u dhacay ka hor inta aan la badalin daqiiqadii 17aad..
- Luka Modric ayaa soo afjaray wararka xanta ah ee la xiriirinaya inuu ku laabanayo Real Madrid, isagoo ku adkeysanaya inuu….
- Alejandro Garnacho ayaa ka digay in mustaqbalka Chelsea uu noqon karo mid aad u fool xun iyadoo halyeeyga kooxda uu ku..
- Chelsea oo qalbi jabisay Wrexham ka dib markii VAR ay ku guuleysatay….