2014-10-20 7 views
0

작성자와 게시자 모두 인 작성자와 게시자 인이 사용자는 게시 할 수없는 콘텐츠를 만들면 작성자와 게시자라는 두 가지 역할이 할당되어 사용자를 sitecore에 만들었습니다.게시 작업을 사용자 정의하는 방법 - sitecore

게시 작업을 덮어 쓸 수 있습니까? 콘텐츠를 제출 한 사용자와 그가 배정 된 역할을 확인하고 팝업 메시지 또는 이와 유사한 것으로 사용자를 제한 하시겠습니까? 어떤 도움을 주셔서 감사합니다.

감사합니다. 재정의 방법 등

+0

처럼 보이게하는 방법을 publishoverride 형태의 스크린 샷이다, 출판 권한을 가진 저자CodeBeside = "여기에 이름 공간, 어셈블리의 이름으로 클래스 이름"안 자신의 콘텐츠를 게시 할 수 있어야합니다. 이 올바른지? –

+0

@MartinDavies 예, 정확하게 – Newbie

답변

0

이 Sitecore.Shell.Applications.Dialogs.Publish.PublishForm.There 을 사용자 정의 쓰기 게시 행동을

  1. 을 게시 동작을 사용자 정의, 교류 # 클래스를 작성하고 을 상속 할 수있는 아래의 단계에 따라 있습니다 ActivePageChanged 및 OnNext. 은 기본적으로 해당 클래스를 덮어 쓰고 Sitecore.Web.UI.Sheer.SheerResponse와 같은 알림을 작성합니다.
    SheerResponse.Alert ("현재 항목은 게시되지 않습니다. 홈 항목을 게시하려면 준비 및 웹 데이터베이스를 모두 선택하십시오.");
  2. ( siteroot /)/sitecore \ shell \ Applications \ Dialogs \ Publish에서 Publish.xml 파일을 복사하십시오.
  3. 웹 사이트의 루트에 "sitecore \ shell \ Override \ Applications \ Dialogs \ publish"를 만듭니다.
  4. "sitecore \ shell \ Override \ Applications \ Dialogs \ publish"루트의 다음 폴더에 publish.xml을 붙여 넣으십시오.
  5. 열기 publish.xml 파일 및

    CodeBeside = "Sitecore.Shell.Applications.Dialogs.Publish.PublishForm, Sitecore.Cli 엔트"

    에 마법사 태그를 수정 여기

가 명확히

enter image description here