2010-08-18 4 views
3

블로그 게시물의 삽입 블록 만 표시하는 사용자 지정 리본 단추를 만들었습니다. 내 dev 환경에서, 그것은 잘 나타납니다. 다른 환경으로 배포하면 표시되지만 비활성화됩니다. 나는 그것을 가능하게하는 방법을 알아낼 수 없다.SharePoint 2010의 사용자 지정 리본 단추가 사용 불능으로 표시됨

버튼은

alt text

버튼이 나는 사이트 모음 관리자있어 다른 환경에서 사용할 수 없습니다 내 dev에 환경에서 사용하고 괜찮습니다.

alt text

그것은 가능성이 보안임을 주장하거나 뭔가 그 문맥에없는 선택했습니다. 저는 사이트 콜렉션 관리자입니다. 보안이 없다고 생각하고 서식있는 텍스트 영역을 선택 했으므로 오브젝트 컨텍스트에 대해서도 확실하지 않습니다.

2 차 질문 : 궁극적으로 비디오 및 오디오 단추를 가져오고 싶지만 cmdui.xml에서 참조되는 위치를 찾을 수 없습니다. 그게 어디서 온거야?

여기에 리본 버튼에 대한 내 코드입니다 :

<?xml version="1.0" encoding="utf-8"?> 
<Elements xmlns="http://schemas.microsoft.com/sharepoint/"> 
    <CustomAction 
    Id="CommandUI.Ribbon.EditingTools.BlogSiteMediaButton" 
    RegistrationType="ContentType" 
    RegistrationId="0x0110" 
    Location="CommandUI.Ribbon"> 
    <CommandUIExtension> 
     <CommandUIDefinitions> 
     <CommandUIDefinition Location="Ribbon.EditingTools.CPInsert.Media.Controls._children"> 
      <Button 
      Id="Ribbon.EditingTools.CPInsert.Media.Controls.BlogSiteMediaButton" 
      ToolTipTitle="Video" 
      ToolTipDescription="Insert a video onto the page." 
      Sequence="15" 
      Image32by32="/_layouts/images/lg_ICWMD.gif" 
      Image16by16="/_layouts/images/lg_ICWMD.gif" 
      Command="BlogSite_Media_Button" 
      LabelText="Insert Video" 
      TemplateAlias="o1" /> 
     </CommandUIDefinition> 
     </CommandUIDefinitions> 
     <CommandUIHandlers> 
     <CommandUIHandler 
      Command="BlogSite_Media_Button" 
      CommandAction="javascript:OpenInsertMediaDialog();" /> 
     </CommandUIHandlers> 
    </CommandUIExtension> 
    </CustomAction> 
    <CustomAction Id="Ribbon.EditingTools.CPInsert.Actions.Scripts" 
    Location ="ScriptLink" 
    ScriptSrc="/_layouts/BlogSite.MediaButton/BlogSite.Ribbon.InsertMedia.js" /> 
</Elements> 
+0

예를 들어 주셔서 감사합니다. 기사 페이지 Body 필드에서 동일한 작업을 수행하려고합니다. 그리고 Sharepoint 2013을 사용합니다. XML 스키마를 복사하여 붙여 넣기 만하고 RegistrationId를 0x01로 변경하고 두 번째 CustomAction을 사용하지 않아서 나에게 아무 것도 나타나지 않습니다. 이 문제가 무엇인지 알 수 있습니까? – Tito

답변

2

마지막이 하나 알아 냈 그것은 간단한 일이었다. 내가 개발 한 환경은 RTM이었습니다. 배포 및 테스트중인 공유 개발 서버는 여전히 베타 버전이었습니다. 아! 그래서 이것은 SharePoint에서 이제 RTM에서 수정 된 진정한 베타 버그였습니다. 너무 많은 낭비 된 문제 해결 시간. 때로는 가장 단순한 것입니다.

관련 문제