J'ai créé un bouton de ruban personnalisé qui affiche uniquement le bloc Insérer pour un article de blog. Sur mon environnement de développement, ça se montre bien. Lorsque je déploie dans un autre environnement, il apparaît, mais il est désactivé. Je n'arrive pas à comprendre comment l'activer.Bouton du ruban personnalisé dans SharePoint 2010 affiché comme désactivé
bouton est activé et bien sur mon environnement dev
Bouton est désactivé sur un autre environnement, où je suis un administrateur de collection de sites.
Il indique qu'il est probable ou la sécurité vous avez quelque chose qui n'est pas sélectionné dans le contexte. Je suis un administrateur de collection de sites, donc je ne pense pas que ce soit la sécurité et j'ai sélectionné la zone de texte Rich, donc je ne suis pas sûr du contexte de l'objet non plus.
Secondaire Question: J'aimerais finalement prendre le contrôle du bouton Vidéo et Audio, mais je ne trouve pas où cela est référencé dans le fichier cmdui.xml. D'où vient cette chose?
Voici mon code pour le bouton de ruban:
<?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>
Merci pour l'exemple. J'essaye de faire la même chose dans un champ de corps d'article de page. Et en utilisant Sharepoint 2013. Je viens de copier et coller votre schéma XML, changé le RegistrationId à 0x01 et n'a pas utilisé le deuxième CustomAction et il ne me semble rien. Avez-vous une idée de ce que pourrait être ce problème? – Tito