YoyoThemePicker pour SharePoint 2007
Ajouter un commentaire
mai 14th, 2009
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”).

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
-
Téléchargez ce fichier : lien
-
Ajoutez la DLL YoyoThemePicker (dossier “BIN”) dans le GAC de votre serveur SharePoint.
-
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” />
-
Allez dans la Galerie de Web Parts (“Site settings > Galleries > Web Parts”)

-
Importez cette nouvelle web part.
Vous pouvez ensuite l’insérer dans n’importe quelle page de votre site.
Enjoy !!!!!


















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.