Doc produitsMenu

Plateforme Coveo 7.0 >
Aide à l'administrateur > Intégration Coveo > Intégration Microsoft SharePoint > Intégration de la boîte de recherche Coveo dans Mon site pour SharePoint 2013

Intégration de la boîte de recherche Coveo dans Mon site pour SharePoint 2013

Vous pouvez remplacer la boîte de recherche Microsoft par la boîte de recherche Coveo pour les pages Mon site. Dans chaque serveur d'interface SharePoint 2013, effectuez la procédure suivante afin de modifier le modèle qui applique les modifications à la page Mon site pour tous les utilisateurs.

Note : Si vous avez migré votre contenu de SharePoint 2010 vers SharePoint 2013 et utilisez toujours la mise en page de SharePoint 2010 (mode 14) (voir les documents Upgrade to SharePoint 2013 et Upgrading from SharePoint 2010 to SharePoint 2013 Step by Step de Microsoft), vous devriez plutôt utiliser la procédure pour SharePoint 2010 (voir Intégration de la boîte de recherche Coveo dans le modèle ASCX de Mon site) sauf qu'à cette étape, vous devez plutôt copier le fichier ASCX vers le dossier \Skins\SharePoint2013.

Pour intégrer la boîte de recherche Coveo dans toutes les pages Mon site

  1. À l'aide d'un compte d'administrateur, connectez-vous au serveur d'interface SharePoint 2013.

  2. Activez la fonctionnalité Boîte de recherche Coveo des pages Mon site (voir Activation ou désactivation de la boîte de recherche Coveo dans un site SharePoint).

    Note : Activer la fonctionnalité Boîte de recherche Coveo de Mon site ne l'activera pas pour d'autres pages.

    Exemple : Pour remplacer les boîtes de recherche dans la page Accueil, vous devez activer la fonctionnalité Boîte de recherche Coveo lorsque vous cliquez sur le Paramètre du site dans la page Accueil.

    Dans SharePoint 2013, activer la fonctionnalité Boîte de recherche Coveo ne sera malheureusement pas suffisant pour remplacer toutes les boîtes de recherche par défaut de Windows dans Mon site. Vous devez également modifier trois fichiers tel que décrit dans les étapes suivantes.

  3. À l'aide d'un éditeur de texte, ouvrez le fichier C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\TEMPLATE\FEATURES\MySiteUnifiedNavigation\mysite15.master, puis :

    1. Au début du fichier, après la dernière ligne <%@ Register TagPrefix=".. existante, ajoutez la ligne suivante :

      <%@ Register TagPrefix="cessp" Namespace="Coveo.CES.Web.Search.SharePoint.Controls" Assembly="Coveo.CES.Web.Search.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=44110d16825221f2" %>
    2. Vers la fin du fichier, remplacez le segment de code suivant :

      <div id="searchInputBox">
       <SEARCHWC:SearchBoxScriptWebPart runat="server" id="searchInputBox" DefaultDropdownNodeId="1001" ServerInitialRender="true" UseSharedSettings="true" ChromeType="none" EmitStyleReference="false"/>
      </div>

      par le segment de code suivant :

      <div id="searchInputBox">
        <cessp:SharePointSearchBox runat="server" />
      </div>
    3. Enregistrez le fichier.

  4. À l'aide d'un éditeur de texte, ouvrez le fichier C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\TEMPLATE\SiteTemplates\SPSMSITEHOST\default.aspx (emplacement par défaut), puis :

    1. Au début du fichier, après la dernière ligne <%@ Register TagPrefix=".. existante, ajoutez la ligne suivante :

      <%@ Register TagPrefix="cessp" Namespace="Coveo.CES.Web.Search.SharePoint.Controls" Assembly="Coveo.CES.Web.Search.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=44110d16825221f2" %>
    2. Vers la fin du fichier, remplacez le segment de code suivant :

      <div id="searchInputBox" class="ms-mpSearchBox ms-mysite-searchBox">
        <SEARCHWC:SearchBoxScriptWebPart runat="server" id="searchInputBox" DefaultDropdownNodeId="1003" ServerInitialRender="true" UseSharedSettings="true" ChromeType="none" EmitStyleReference="false"/>
        <SPSWC:MySiteSearchBoxDefaultOverride DefaultId="1003" runat="server" />
      </div>

      par le segment de code suivant :

      <div id="searchInputBox" class="ms-mpSearchBox ms-mysite-searchBox">
        <cessp:SharePointSearchBox runat="server" />
      </div>
    3. Enregistrez le fichier.

  5. À l'aide d'un éditeur de texte, ouvrez le fichier C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\TEMPLATE\FEATURES\SocialDataStore\SocialDataStoreList\sites.aspx (emplacement par défaut), puis :

    1. Au début du fichier, après la dernière ligne <%@ Register TagPrefix=".. existante, ajoutez la ligne suivante :

      <%@ Register TagPrefix="cessp" Namespace="Coveo.CES.Web.Search.SharePoint.Controls" Assembly="Coveo.CES.Web.Search.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=44110d16825221f2" %>
    2. Vers la fin du fichier, remplacez le segment de code suivant :

      <div class="ms-contentFollowing-searchBox ms-tableCell ms-verticalAlignTop">
      	<SEARCHWC:SearchBoxScriptWebPart runat="server" id="searchInputBox" DefaultDropdownNodeId="1001" ServerInitialRender="true" UseSharedSettings="true" ChromeType="none" EmitStyleReference="false"/>
      </div> 

      par le segment de code suivant :

      <div class="ms-contentFollowing-searchBox ms-tableCell ms-verticalAlignTop"><cessp:SharePointSearchBox runat="server" />
      </div>
    3. Enregistrez le fichier.

  6. Rechargez la page Mon site d'un utilisateur afin de vérifier si la boîte de recherche Coveo apparaît maintenant dans la section de navigation supérieure de la page.

  7. Répétez cette procédure pour chaque serveur d'interface SharePoint 2013.