블로그 게시물의 삽입 블록 만 표시하는 사용자 지정 리본 단추를 만들었습니다. 내 dev 환경에서, 그것은 잘 나타납니다. 다른 환경으로 배포하면 표시되지만 비활성화됩니다. 나는 그것을 가능하게하는 방법을 알아낼 수 없다.SharePoint 2010의 사용자 지정 리본 단추가 사용 불능으로 표시됨
버튼은
버튼이 나는 사이트 모음 관리자있어 다른 환경에서 사용할 수 없습니다 내 dev에 환경에서 사용하고 괜찮습니다.
그것은 가능성이 보안임을 주장하거나 뭔가 그 문맥에없는 선택했습니다. 저는 사이트 콜렉션 관리자입니다. 보안이 없다고 생각하고 서식있는 텍스트 영역을 선택 했으므로 오브젝트 컨텍스트에 대해서도 확실하지 않습니다.
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>
예를 들어 주셔서 감사합니다. 기사 페이지 Body 필드에서 동일한 작업을 수행하려고합니다. 그리고 Sharepoint 2013을 사용합니다. XML 스키마를 복사하여 붙여 넣기 만하고 RegistrationId를 0x01로 변경하고 두 번째 CustomAction을 사용하지 않아서 나에게 아무 것도 나타나지 않습니다. 이 문제가 무엇인지 알 수 있습니까? – Tito