관리자가 아닌 사용자로부터 콘텐츠 리소스 필드를 숨기려면 어떻게해야합니까?MODx 콘텐츠 리소스 필드 삭제
0
A
답변
1
안녕하세요, 답변 해 주셔서 감사합니다. 내가 끝내는 것을 게시 할 것이라고 생각했습니다.
MODx Evo 1+에는 managermanager가 포함되어 있습니다. 거기에 규칙을 사용하여 포함 된 파일 (기본 청크 대신 사용됨)을 제거한 후 내용을 숨기고 동기화 할 수 있습니다.
1
사용자가 제목, 별칭 등의 문서 필드를 변경할 수 있지만 콘텐츠는 변경하지 못하도록하고 싶습니까?
admin 사용자에게 개별 필드를 잠글 수 없습니다 (아는 한). 전체 페이지/리소스를 잠 그거나 해당 문서의 템플릿에 잠그려는 콘텐츠를 넣고 동일한 효과를 얻을 수있는 관리자 만 템플릿을 잠글 수 있습니다.
템플릿에 [+ content +]에 대한 참조가 없는지 확인하고 사용자가 문서 콘텐츠를 입력하더라도 페이지에 영향을주지 않습니다.
1
위의 편집 대신 새로운 대답은 훨씬 더 깨끗한 해결책입니다.
- 예를 들어 다른 사용자 그룹을 만듭니다. 관리 편집기
- 관리자가 관리 사용자 그룹에 있는지 확인하십시오.
- 콘텐츠에 대한 템플릿 변수를 만들고 액세스 권한 섹션에서는 관리자 그룹 만 선택하십시오.
- TV를 템플릿에 지정하십시오.
사용자가 관리자 사용자 그룹에 속해 있지 않으면 TV는 리소스를 편집 할 때 표시되지 않습니다.
mm 파일로 주위를 둘러 보았는데 재미있어 보입니다. 글쎄, 오늘은 뭔가 새로운 것을 배웠고, 9am, 좋은 작품입니다. – Fishcake
작동 시키셨습니까? 콘텐츠를 제외하고 모든 필드를 숨길 수 있으며 이유를 알아낼 수 없습니다. – Fishcake
지연에 대한 사과, 나는 코멘트를 놓쳤다. 사용 : ** mm_hideFields ('content', '', $ tpl_id); ** – Daniel