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


9

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

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

답변:


10

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

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

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

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

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


3
drupal.org/project/override_node_options 도 도움이 될 수 있습니다.
antgiant

폼 필터보다 훨씬 덜 복잡하게 보입니다. 감사합니다
WestieUK

드루팔의 기본 기능을 사용하여 익명의 사용자에게 스토리를 만들 수있는 권한을 부여했습니다. 스토리 컨텐츠 유형에서 공개 옵션을 선택 취소했습니다. 익명 사용자가 기사를 게시 할 수 있으며 기사를 검토하여 게시 할 수 있습니다. 워크 플로 모듈과의 차이점은 무엇입니까?
enjoylife

관리 노드에 대한 엄격한 제어가 필요할 수 있습니다. 예를 들어, 많은 역할이 포함 된 매우 엄격한 워크 플로우 프로세스가 있으며 각 역할은 특정 상태로만 변경 될 수 있습니다. 상담원이 컨텐츠를 작성하고 초안 / 대기 미디어에 넣습니다. 미디어가 대기중인 경우 워크 플로에 연결된 미디어 개발자에게 전자 메일이 전송됩니다. 여기에서는 요구 사항에 대해 설명합니다. 그런 다음 개발자는 검토 할 상태를 변경할 수 있습니다. 그런 다음 편집자 (게시 할 수있는 유일한 역할)가 서명하기 전에 워크 플로우에 주석을 추가하는 이해 관계자가이를 검토합니다.
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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.