lundi 15 mars 2010

(WSS 3.0) Permettre la recherche dans un site de langue différente

Petite limitation de WSS 3.0, lorsque vous créez un sous-site dans une langue différente de celle de la collection (par exemple un sous-site anglais dans une collection en français) la boite de dialogue de recherche en haut à droite ne s'affiche pas.

Pour l'afficher, il faut simplement copier le fichier 12\TEMPLATE\LAYOUTS\1036\search.js (pour le français) et le coller dans les autres dossiers langues (1033 pour l'anglais). Le contrôle apparaît alors mais les étendues ne sont pas traduites.


Continuons avec l'exemple anglais pour contourner le problème :
  1. Il faut créer un nouveau groupe d'affichage Search Dropdown (Paramètres du site > Zones de recherche > Nouveau groupe d'affichage)
  2. Et associer une nouvelle étendue All Websites par exemple (Paramètres du site > Zones de recherche > Nouvelle étendue)


  3. Créer une règle d'analyse sur Tout le contenu


  4. Créer une seconde règle basée sur la requêtede propriété contentclass avec comme paramètre urn:content-class:SPSPeople et comportement Exclure

  5. Attendre la mise à jour de l'étendue
  6. Les étendues correctement configurées apparaissent dans la liste de recherche

Une dernière astuce, lorsque l'on souhaite modifier, supprimer ou partager une étendue, le message d'erreur suivant apparaît : "Pour modifier cette étendue partagée, accédez à la page Afficher les étendues sur le site d'administration du fournisseur de services partagés."

Le hic c'est que, sur WSS avec un Search Server Express installé, il n'existe pas de lien vers la page de gestion des étendues mais l'on peut tout de même y accèder avec l'url suivante :
http://{URL SSP}/ssp/admin/_layouts/viewscopesssp.aspx?mode=ssp

++

Aucun commentaire: