Zezwalaj użytkownikom na przesyłanie treści zatwierdzonych przed ich opublikowaniem


9

Chcę umożliwić użytkownikom przesyłanie treści do mojej witryny, ale treść musi najpierw zostać zatwierdzona, a następnie może zostać opublikowana.

Czy istnieje moduł, który to robi? Który kod powinienem napisać dla takiego modułu, jeśli nie istnieje?

Odpowiedzi:


10

Możesz spróbować: http://drupal.org/project/workflow & http://drupal.org/project/formfilter

Jeśli utworzysz przepływ pracy, możesz ustawić go tak, aby zezwalał użytkownikom tylko na tworzenie treści w pierwszym stanie, coś w rodzaju „wymaga przeglądu”. Następnie może wejść administrator i przejść do drugiego miejsca, powiedz „opublikowane”.

Użyłem akcji i wyzwalacza, aby automatycznie opublikować dowolną treść umieszczoną w drugim stanie.

Możesz użyć filtru formularza, aby wyłączyć możliwość ustawiania zawartości prosto, tak jak opublikowano w normalnym formularzu edycji węzła.

Idealnie potrzebujesz też pewnego rodzaju kolejki zatwierdzania, możesz użyć domyślnego podsumowania przepływu pracy, ale myślę, że wymaga to widoków.



Ooo, wygląda dobrze o wiele mniej skomplikowane niż filtr formularza. dzięki
WestieUK

Użyłem domyślnej funkcji drupala, umożliwiając anonimowemu użytkownikowi tworzenie historii. a następnie odznacz opcję publikowania w typie wątku. wtedy anonimowy użytkownik może opublikować artykuły, a artykuły zostaną przejrzane, mogą opublikować. jaka jest różnica z modułem przepływu pracy?
enjoylife

Czasami możesz chcieć ściślejszej kontroli nad węzłami administracyjnymi, na przykład mamy dość ścisły proces przepływu pracy z wieloma rolami, każda rola może się zmieniać tylko do określonych stanów i z nich. Treści tworzone są przez agentów i umieszczane w wersjach roboczych / oczekujących na media. Jeśli oczekuje na media, do deweloperów mediów wysyłany jest e-mail z linkiem do przepływu pracy - tutaj komentarze opisują to wymaganie. Następnie deweloperzy mogą zmienić stan na przegląd. Jest to następnie sprawdzane przez interesariuszy, którzy również dodają komentarze w przepływie pracy, zanim redaktor (który jest jedyną rolą, która może publikować) podpisuje go.
WestieUK

0

Innym sposobem na to jest moduł weryfikacji . Jeśli ustawisz typ zawartości, aby domyślnie nie była publikowana, możesz użyć tego modułu do kontrolowania publikacji, a także wszelkich zmian. Zapewnia widok dla administratorów pokazujący wszystkie wersje oczekujące na publikację.


Jak to się ma do odpowiedzi @ WestieUK?
Pureferret,

0

„Workflow” lub „Revisioning” zależą od twoich wymagań.

Moduł przepływu pracy zapewnia kontrolę treści opartą na stanie, tzn. Możesz sprawić, by zawartość przepływała przez różne stany (wersja robocza, w toku, przegląd itp.) I różnych użytkowników, zanim ją opublikujesz.

Moduł weryfikacji tworzy nową wersję dla każdej edycji dokonanej w węźle, a na koniec możesz ją opublikować.

Sugeruję użycie kombinacji obu tych modułów, aby uzyskać lepszy efekt. Ta prezentacja pokazu slajdów byłaby dla Ciebie pomocna, przeczytaj ją przed kontynuowaniem http://www.slideshare.net/mewren/workflow-revisioning-and-rules-in-drupal

Pamiętaj jednak, że jest to zadanie do przodu i do tyłu. Wybierz ostrożnie między work_node i workflow_field. Konieczne może być obejście tego problemu http://www.ionsden.com/article/problems-workflow-and-revisioning-drupal

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.