Дозволити користувачам надсилати вміст, затверджений до його публікації


9

Я хочу дозволити користувачам надсилати вміст на мій сайт, але його спочатку потрібно затвердити, а потім його можна опублікувати.

Чи є модуль, який це робить? Який код я повинен написати для такого модуля, якщо його не існує?

Відповіді:


10

Ви можете спробувати: http://drupal.org/project/workflow & http://drupal.org/project/formfilter

Якщо ви створюєте робочий процес, ви можете встановити його так, щоб дозволити користувачам створювати вміст у 1-му стані, щось на кшталт "потребує перегляду". Тоді адміністратор може зайти і перейти до другого сайту, скажімо, до "опублікованого".

Я використовував дію та тригер, щоб автоматично публікувати будь-який вміст, розміщений у другому стані.

Ви можете використовувати фільтр форми, щоб відключити можливість встановлювати вміст прямо таким, як опублікований у звичайній формі редагування вузла.

В ідеалі вам також потрібна якась черга затвердження, ви можете використовувати резюме робочого процесу за замовчуванням, але, думаю, для цього потрібні перегляди.


3
drupal.org/project/override_node_options також може бути корисним.
antgiant

Ой, виглядає набагато менш складно, ніж фільтр форми. дякую
WestieUK

Я використав функцію за замовчуванням drupal, даючи дозвіл анонімному користувачеві створювати історію. а потім зніміть прапорець у параметрі публікації за типом вмісту розповіді. тоді анонімний користувач може публікувати статті, а статті будуть переглянуті. яка різниця з модулем робочого процесу?
насолоджуйтесь життям

Іноді вам може знадобитися більш жорсткий контроль над вузлами адміністрування, наприклад, у нас досить суворий процес робочого процесу з багатьма ролями, кожна роль може змінюватися лише в певних станах і з них. Вміст створюється агентами та розміщується в чернетці / в очікуванні засобів масової інформації. Якщо він чекає медіа, на адресу розробників засобів масової інформації надсилається електронний лист із посиланням на робочий процес - тут коментарі описують цю вимогу. Тоді розробки можуть змінити стан для перегляду. Потім це розглядається зацікавленими сторонами, які також додають коментарі в робочий процес, перш ніж редактор (який є єдиною роллю, який може публікувати) підписує його.
WestieUK

0

Ще один спосіб зробити це модуль перегляду . Якщо ви встановите, що тип вмісту не публікується за замовчуванням, ви можете використовувати цей модуль для контролю публікації, а також будь-яких змін. Він забезпечує перегляд адміністраторів, де відображаються всі зміни, які очікують на публікацію.


Як це порівнюється з відповіддю @ WestieUK?
Pureferret

0

"Робочий процес" або "Перегляд", залежить від ваших вимог.

Модуль робочого процесу забезпечує управління вмістом на основі стану, тобто ви можете зробити свій потік вмісту в різних станах (чернетка, очікування, огляд тощо) та різних користувачів, перш ніж публікувати його.

Модуль редагування створює нову редакцію для кожної редакції, зробленої на вузлі, і нарешті ви можете її опублікувати.

Я пропоную вам використовувати комбінацію обох цих модулів для більш чистого впливу. Ця презентація слайдів буде корисною для вас, прочитайте це, перш ніж продовжувати http://www.slideshare.net/mewren/workflow-revisioning-and-rules-in-drupal

Але пам’ятайте, це завдання назад і назад. Вибирайте ретельно між workflow_node та workflow_field. Також вам може знадобитися вирішити цю проблему http://www.ionsden.com/article/problems-workflow-and-revisioning-drupal

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.