it-swarm-korea.com

사용자가 게시되기 전에 승인 된 콘텐츠를 제출할 수 있도록 허용

사용자가 내 사이트에 콘텐츠를 제출할 수 있도록하려면 먼저 콘텐츠를 승인 한 다음 게시 할 수 있어야합니다.

이를 수행하는 모듈이 있습니까? 해당 모듈이없는 경우 어떤 코드를 작성해야합니까?

9
enjoylife

시도해 볼 수 있습니다 : http://drupal.org/project/workflow & http://drupal.org/project/formfilter

워크 플로를 만들면 사용자가 "검토 필요"와 같은 첫 번째 상태에서만 콘텐츠를 만들 수 있도록 워크 플로를 설정할 수 있습니다. 그런 다음 관리자가 들어 와서 두 번째 단계로 진행하여 "게시 됨"이라고 말합니다.

액션과 트리거를 사용하여 두 번째 상태에 배치 된 모든 컨텐츠를 자동으로 게시했습니다.

양식 필터를 사용하여 일반 노드 편집 양식에 게시 된대로 내용을 바로 설정할 수있는 기능을 비활성화 할 수 있습니다.

이상적으로는 어떤 유형의 승인 대기열도 원할 것입니다. 기본 워크 플로 요약을 사용할 수 있지만 여기에는 뷰가 필요하다고 생각합니다.

10
WestieUK

이를 수행하는 또 다른 방법은 Revisioning 모듈입니다. 컨텐츠 유형이 기본적으로 공개되지 않도록 설정 한 경우이 모듈을 사용하여 공개 및 개정을 제어 할 수 있습니다. 게시 대기중인 모든 개정을 보여주는 관리자를위한보기를 제공합니다.

0
Patrick Kenny

"워크 플로우"또는 "개정"은 요구 사항에 따라 다릅니다.

워크 플로 모듈은 상태 기반 콘텐츠 제어 기능을 제공합니다. 즉, 게시하기 전에 다양한 상태 (초안, 보류 중, 검토 등) 및 다양한 사용자에 걸쳐 콘텐츠 흐름을 만들 수 있습니다.

리비전 모듈은 노드에서 수행 된 모든 편집에 대해 새 리비전을 생성하고 최종적으로 게시 할 수 있습니다.

보다 확실한 영향을 위해이 두 모듈의 조합을 사용하는 것이 좋습니다. 이 슬라이드 공유 프레젠테이션은 도움이 될 것입니다. 계속하기 전에 읽어보십시오 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

0
Sujith Nara