Afficher le menu Actions du site et le ruban SharePoint Server sur les pages de recherche personnalisées mises à niveau vers SharePoint 2010 en utilisant la mise à niveau visuelle
Résumé : Savoir comment ajouter le menu Actions du site et le ruban SharePoint Server aux pages de recherche Microsoft Office SharePoint Server 2007 que vous mettez à niveau vers Microsoft SharePoint Server 2010 en utilisant la mise à niveau visuelle.
Dernière modification : mercredi 12 janvier 2011
Dennis Doorn, Microsoft Corporation
Dans cet article
Mise à niveau des pages de recherche avec la mise à niveau visuelle
Ajout du menu Actions du site et du ruban SharePoint Server
Conclusion
Ressources supplémentaires
Jo-Anne West, Microsoft Corporation
Novembre 2009
S’applique à : Business Connectivity Services | Office 2010 | Open XML | SharePoint Designer 2010 | SharePoint Foundation 2010 | SharePoint Online | SharePoint Server 2010 | Visual Studio
Sommaire
Mise à niveau des pages de recherche avec la mise à niveau visuelle
Microsoft SharePoint Server 2010 fournit une nouvelle fonctionnalité lors du processus de mise à niveau, appelée mise à niveau visuelle, qui vous permet de déterminer si la nouvelle apparence SharePoint Server 2010 est utilisée pour une collection de sites particulière. Pour plus d’informations sur cette fonctionnalité, voir Nouveautés dans la mise à niveau (SharePoint Server 2010).
Si vous utilisez la mise à niveau visuelle pour mettre à niveau votre site avec l’apparence SharePoint Server 2010, les pages de recherche qui utilisent des mises en page personnalisées n’afficheront pas le ruban SharePoint Server et le menu Actions du site. En effet, dans Microsoft Office SharePoint Server 2007 le menu Actions du site était contenu dans la page maître, mais dans SharePoint Server 2010 le menu Actions du site et le ruban SharePoint Server sont contenus dans la mise en page. Si vous utilisez la mise à niveau visuelle, durant le processus de mise à niveau la page maître est remplacée automatiquement par la nouvelle version, mais les mises en page personnalisées ne sont pas remplacées par les nouvelles versions. Dans ces scénarios, le menu Actions du site et le ruban SharePoint Server sont manquants sur la page.
Ajout du menu Actions du site et du ruban SharePoint Server
Lorsque le menu Actions du site et le ruban SharePoint Server sont manquants sur les pages de votre site, vous pouvez réactiver leur affichage en ajoutant le code correspondant à la mise en page personnalisée. La procédure ci-après montre comment effectuer cette opération.
Important
Créez systématiquement une copie de sauvegarde de la mise en page personnalisée avant de modifier celle-ci.
Pour ajouter le menu Actions du site et le ruban SharePoint Server à la mise en page personnalisée
Ouvrez la page Paramètres du site de votre site en ajoutant le suffixe /_layouts/settings.aspx à l’URL du site, comme ci-après :
https://ServerName/SiteName/_layouts/settings.aspx
Dans la section Galeries de la page Paramètres du site, cliquez sur Pages maîtres.
Recherchez votre mise en page personnalisée dans la galerie des pages maîtres, sélectionnez-la, puis cliquez sur Télécharger une copie.
Ouvrez le fichier téléchargé dans un éditeur HTML tel que Microsoft SharePoint Designer 2010, ou dans un éditeur de texte tel que le Bloc-notes.
Ajoutez le code suivant à la fin de la mise en page personnalisée.
<asp:Content ContentPlaceHolderID="SPNavigation" runat="server"> <SharePoint:UIVersionedContent UIVersion="4" runat="server"> <ContentTemplate> <div id="s4-ribbonrow" class="s4-pr s4-ribbonrowhidetitle"> <div id="s4-ribboncont"> <SharePoint:SPRibbon runat="server" CssFile = "" PlaceholderElementId="RibbonContainer" FixedPositioningEnabled="true" PermissionsString="EditListItems, AddAndCustomizePages" PermissionMode="Any" ApplyPermissionsToRibbonOnly="false"> <SharePoint:SPRibbonPeripheralContent runat="server" Location="TabRowLeft" CssClass="ms-siteactionscontainer s4-notdlg"> <span class="ms-siteactionsmenu" id="siteactiontd"> <SharePoint:SiteActions runat="server" accesskey="<%$Resources:wss,tb_SiteActions_AK%>" id="SiteActionsMenuMain" PrefixHtml="" SuffixHtml="" MenuNotVisibleHtml="&nbsp;"> <CustomTemplate> <SharePoint:FeatureMenuTemplate runat="server" FeatureScope="Site" Location="Microsoft.SharePoint.StandardMenu" GroupId="SiteActions" UseShortId="true"> <SharePoint:MenuItemTemplate runat="server" id="MenuItem_EditPage" Text="<%$Resources:wss,siteactions_editpage%>" Description= "<%$Resources:wss,siteactions_editpagedescriptionv4%>" ImageUrl="/_layouts/images/ActionsEditPage.png" MenuGroupId="100" Sequence="110" ClientOnClickhref= "javascript:ChangeLayoutMode(false);" /> <SharePoint:MenuItemTemplate runat="server" id="MenuItem_TakeOffline" Text="<%$Resources:wss,siteactions_takeoffline%>" Description= "<%$Resources:wss,siteactions_takeofflinedescription%>" ImageUrl="/_layouts/images/connecttospworkspace32.png" MenuGroupId="100" Sequence="120" /> <SharePoint:MenuItemTemplate runat="server" id="MenuItem_CreatePage" Text="<%$Resources:wss,siteactions_createpage%>" Description="<%$Resources:wss,siteactions_createpagedesc%>" ImageUrl="/_layouts/images/NewContentPageHH.png" MenuGroupId="200" Sequence="210" UseShortId="true" ClientOnClickScriptContainingPrefixedUrl="if (LaunchCreateHandler('Page')) { OpenCreateWebPageDialog('~site/_layouts/createwebpage.aspx') }" PermissionsString="AddListItems, EditListItems" PermissionMode="All" /> <SharePoint:MenuItemTemplate runat="server" id="MenuItem_CreateDocLib" Text="<%$Resources:wss,siteactions_createdoclib%>" Description="<%$Resources:wss,siteactions_createdoclibdesc%>" ImageUrl="/_layouts/images/NewDocLibHH.png" MenuGroupId="200" Sequence="220" UseShortId="true" ClientOnClickScriptContainingPrefixedUrl="if (LaunchCreateHandler('DocLib')) { GoToPage('~site/_layouts/new.aspx?FeatureId={00bfea71-e717-4e80-aa17-d0c71b360101} &ListTemplate=101') }" PermissionsString="ManageLists" PermissionMode="Any" VisibilityFeatureId="00BFEA71-E717-4E80-AA17-D0C71B360101" /> <SharePoint:MenuItemTemplate runat="server" id="MenuItem_CreateSite" Text="<%$Resources:wss,siteactions_createsite%>" Description="<%$Resources:wss,siteactions_createsitedesc%>" ImageUrl="/_layouts/images/newweb32.png" MenuGroupId="200" Sequence="230" UseShortId="true" ClientOnClickScriptContainingPrefixedUrl="if (LaunchCreateHandler('Site')) { STSNavigate('~site/_layouts/newsbweb.aspx') }" PermissionsString="ManageSubwebs" PermissionMode="Any" /> <SharePoint:MenuItemTemplate runat="server" id="MenuItem_Create" Text="<%$Resources:wss,siteactions_create%>" Description="<%$Resources:wss,siteactions_createdesc%>" MenuGroupId="200" Sequence="240" UseShortId="true" ClientOnClickScriptContainingPrefixedUrl="if (LaunchCreateHandler('All')) { STSNavigate('~site/_layouts/create.aspx') }" PermissionsString="ManageLists, ManageSubwebs" PermissionMode="Any" /> <SharePoint:MenuItemTemplate runat="server" id="MenuItem_ViewAllSiteContents" Text="<%$Resources:wss,quiklnch_allcontent%>" Description="<%$Resources:wss,siteactions_allcontentdescription%>" ImageUrl="/_layouts/images/allcontent32.png" MenuGroupId="300" Sequence="302" UseShortId="true" ClientOnClickhref="~site/_layouts/viewlsts.aspx" PermissionsString="ViewFormPages" PermissionMode="Any" /> <SharePoint:MenuItemTemplate runat="server" id="MenuItem_EditSite" Text="<%$Resources:wss,siteactions_editsite%>" Description="<%$Resources:wss,siteactions_editsitedescription%>" ImageUrl="/_layouts/images/SharePointDesigner32.png" MenuGroupId="300" Sequence="304" UseShortId="true" ClientOnClickScriptContainingPrefixedUrl="EditInSPD('~site/',true);" PermissionsString="AddAndCustomizePages" PermissionMode="Any" /> <SharePoint:MenuItemTemplate runat="server" id="MenuItem_SiteWorkflow" Text="<%$Resources:wss,siteactions_siteworkflow%>" Description="<%$Resources:wss,siteactions_siteworkflowescription%>" ImageUrl="/_layouts/images/ManageWorkflow32.png" MenuGroupId="300" Sequence="305" UseShortId="true" ClientOnClickhref="~site/_layouts/workflow.aspx" PermissionsString="EditListItems, AddAndCustomizePages" PermissionMode="Any" /> <SharePoint:MenuItemTemplate runat="server" id="MenuItem_SitePermissions" Text="<%$Resources:wss,people_sitepermissions%>" Description="<%$Resources:wss,siteactions_sitepermissiondescriptionv4%>" ImageUrl="/_layouts/images/Permissions32.png" MenuGroupId="300" Sequence="310" UseShortId="true" ClientOnClickhref="~site/_layouts/user.aspx" PermissionsString="EnumeratePermissions" PermissionMode="Any" /> <SharePoint:MenuItemTemplate runat="server" id="MenuItem_Settings" Text="<%$Resources:wss,settings_pagetitle%>" Description="<%$Resources:wss,siteactions_sitesettingsdescriptionv4%>" ImageUrl="/_layouts/images/settingsIcon.png" MenuGroupId="300" Sequence="320" UseShortId="true" ClientOnClickhref="~site/_layouts/settings.aspx" PermissionsString="EnumeratePermissions,ManageWeb,ManageSubwebs, AddAndCustomizePages,ApplyThemeAndBorder,ManageAlerts, ManageLists,ViewUsageData" PermissionMode="Any" /> <SharePoint:MenuItemTemplate runat="server" id="MenuItem_CommitNewUI" Text="<%$Resources:wss,siteactions_commitnewui%>" Description="<%$Resources:wss,siteactions_commitnewuidescription%>" ImageUrl="/_layouts/images/visualupgradehh.png" MenuGroupId="300" Sequence="330" UseShortId="true" ClientOnClickScriptContainingPrefixedUrl="GoToPage('~site/_layouts/prjsetng.aspx')" PermissionsString="ManageWeb" PermissionMode="Any" ShowOnlyIfUIVersionConfigurationEnabled="true" /> </SharePoint:FeatureMenuTemplate> </CustomTemplate> </SharePoint:SiteActions></span> </SharePoint:SPRibbonPeripheralContent> </SharePoint:SPRibbon> </div> </div> <div id="notificationArea" class="s4-noti"> </div> <SharePoint:DelegateControl runat="server" ControlId="PublishingConsole"> </SharePoint:DelegateControl> <div> <WebPartPages:WebPartAdder ID="WebPartAdder" runat="server" /> </div> </ContentTemplate> </SharePoint:UIVersionedContent> </asp:Content>
Enregistrez vos modifications.
Dans la galerie de pages maîtres, cliquez sur Télécharger un document.
Cliquez sur Parcourir, sélectionnez la mise en page personnalisée que vous venez de mettre à jour, puis cliquez sur Ouvrir.
Activez la case à cocher Ajouter en tant que nouvelle version aux fichiers existants, puis cliquez sur OK.
Conclusion
La fonctionnalité de mise à niveau visuelle dans SharePoint Server 2010 vous offre la possibilité de :
Soit adopter le nouvel aspect de SharePoint Server 2010 pour tous les sites durant la mise à niveau, soit conserver l’ancien aspect d’Office SharePoint Server 2007 pour tous les sites
Permettre aux propriétaires de site de faire ce choix après la mise à niveau
Si vous utilisez la mise à niveau visuelle pour adopter le nouvel aspect de SharePoint Server 2010, vous pouvez modifier les mises en page personnalisées selon la procédure décrite dans cet article pour afficher le menu Actions du site et le ruban SharePoint Server.
Ressources supplémentaires
Pour plus d’informations, consultez les ressources suivantes :