YoyoThemePicker pour SharePoint 2007

WebPart permettant d’appliquer un theme a une collection de site

Quand il s’agit d’appliquer un thème customisé à un site WSS, rien de plus simple, on applique le thème via les paramètres du site et c’est réglé. Quand on veut appliquer ce nouveau thème a toute une collection de site (c a d tout une hiérarchie de site), cela devient beaucoup plus complique ! Si on ne veut pas devoir aller sur chaque site pour appliquer le thème, voici une web part qui permet d’appliquer un thème a un site et a l’ensemble de ses sous sites. Bien pratique !

Préambule

Pour le développement de cette web part, je me suis très largement inspire de la “très utile” web part de Renaud Comte, la “Stramit SharePoint 2007 Master Picker” qui permet d’appliquer une master page a un site et a ses sous sites. http://www.codeplex.com/SPMasterPicker

Merci Renaud pour cette web part qui m’a été bien utile.

Fonctionnement

Cette web part reprend le même design que la fonction par default de SharePoint pour appliquer des thèmes (“Sites settings > Look and Feel > Site Theme”).

screenshot_yoyothemepicker

On voit cependant trois nouveaux liens :

  • Apply to this site
  • Apply to this site and its sub sites
  • Reset this site and all its sub sites with the Default Theme

Déploiement

  1. Téléchargez ce fichier : lien
  2. Ajoutez la DLL YoyoThemePicker (dossier “BIN”) dans le GAC de votre serveur SharePoint.
  3. Modifiez le web. Config de votre collection de site en ajoutant les références vers cette nouvelles DLL.
    <SafeControl Assembly=”YoyoThemePicker, Version=1.0.0.0, Culture=neutral, PublicKeyToken=66b8882d5b99bf3a” Namespace=”YoyoThemePicker” TypeName=”YoyoThemePicker” Safe=”True” />
  4. Allez dans la Galerie de Web Parts (“Site settings > Galleries > Web Parts”)

    screenshot_import_yoyothemepicker

  5. Importez cette nouvelle web part.

Vous pouvez ensuite l’insérer dans n’importe quelle page de votre site.

Enjoy !!!!!


Partagez cet article avec un ami :
bodytext del.icio.us Facebook Google co.mments E-mail this story to a friend! Live StumbleUpon Technorati Wikio Wikio FR YahooMyWeb
  1. septembre 10th, 2010 at 08:37 | #1
    phil

    Salut,
    j’ai utilisé ton composant et cela marche nickel pour appliquer le thème sur ts les stes.
    Par contre, j’ai un soucis lorsqu’ensuite je veux changer le thème d’un des sous-sites. Il ne prend pas en compte le changement de thème. Si je change de page-maitre, par contre ça marche.
    Tu as une idée ?
    Les thèmes sont indépendants des pages maitres normalement, non ??

    Merci.

  1. No trackbacks yet.