OVH Cloud OVH Cloud

[sps 2003] - Menu principal

5 réponses
Avatar
PsyKotroP
Bonjour à tous,

Je cherche à modifier le menu principal créé par défaut :

Accueil, Themes, Informations, Sites ...
J'ai pu voir que je pouvais modifier les rubriques (zones) dans Gérer le
contenu du site .. en Ajoutant et supprimant des zones.
Par contre je souhaiterais modifier le contenu du menu de gauche qui par
défaut contient : Thèmes (une des zones supérieur) et son contenu
(Divisions, Ressources, Stratégie etc..) bref comment faire un menu de
gauche totalement personnalisé ?

Gérôme

5 réponses

Avatar
EROL [MVP SPS]
Bonjour Gérôme,

Je crois, sauf erreure de ma part que cela est délicat.

De plus ces modifications si vous ne travaillez pas sur les CSS seront
problématique quand vous allez faire des mises à jour.

Voir le SDK:

http://www.mysps.info/Outils/Forms/AllItems.aspx?RootFolder=%2fOutils%2fSDK0504&View=%7bAD73E92B%2dF54B%2d48A3%2dA9DF%2d4C692388A95A%7d

et
http://www.sharepointcustomization.com/default.aspx

Allez sur le site je l'ai refait et largement développé,
voir : http://www.mysps.info

@bientôt sur les news de SharePoint.
Bonne fin de semaine.

EROL
[MVP SharePoint Microsoft France]
*****************************************
http://www.sharepointpro.net
http://www.clubsps.org
http://sharepointerol.blogspot.com/
http://giraudyp.perso.cegetel.net/Livre2.htm
=============================
"PsyKotroP" a écrit dans le message de
news:ca12gf$m74$
Bonjour à tous,

Je cherche à modifier le menu principal créé par défaut :

Accueil, Themes, Informations, Sites ...
J'ai pu voir que je pouvais modifier les rubriques (zones) dans Gérer le
contenu du site .. en Ajoutant et supprimant des zones.
Par contre je souhaiterais modifier le contenu du menu de gauche qui par
défaut contient : Thèmes (une des zones supérieur) et son contenu
(Divisions, Ressources, Stratégie etc..) bref comment faire un menu de
gauche totalement personnalisé ?

Gérôme




Avatar
Eric Donneger
Bonjour

Le seul moyen de mettre en oeuvre un menu personnalisé est de redéfinir les templates de zones de SPS (idéalement de créer vos propres templates)

Eric Donnege
www.clubsps.org
Avatar
PsyKotroP
"Eric Donneger" a écrit dans le
message de news:
Bonjour,

Le seul moyen de mettre en oeuvre un menu personnalisé est de redéfinir


les templates de zones de SPS (idéalement de créer vos propres templates).

Eric Donneger
www.clubsps.org



J'ai bien pris note de votre référence (thread précédent) au sdk. Quelle est
la maniere la plus simple pour modifier le "template" (ou contenu) du menu
de gauche ? N'ayant aucune connaissance préalable rien que le mot template
possede un déja un charactère "agressif" voir "effrayant" rire !

Amicalement,
Gérôme Aubert
Avatar
Eric Donneger
Bonjour

On va considérer que vous rejettez l'option "je modifie les fichiers standard de SPS" pour opter pour la solution plus propre de création de vos propres templates en suivant les consignes de l'article du SDK

Une fois la copie du template de base et la création du fichier WEBTEMPSPS*.xml effectuée, dant votre cas, il convient de modifier directement le fichier default.aspx de votre nouveau template. Dans ce fichier, vous allez trouver la déclaration du contrôle <SPSWC:CategoryNavigationWebPart ....> (attention, il est présent deux fois dans la page puisque c'est le même composant qui fait la barre de navigation horizontale et celle du menu gauche, celle qui vous intéresse doit avoir pour id "VerticalNavBar"). Il convient alors de remplacer ce contrôle, soit par une webpart que vous aurez développé répondant à votre besoin, soit par du HTML de base

Eric Donnege
www.clubsps.org
Avatar
FLP
>> Bonjour Gérôme
Je crois, sauf erreure de ma part que cela est délicat
De plus ces modifications si vous ne travaillez pas sur les CSS seron


problématique quand vous allez faire des mises à jour



je ne suis pas tout à fait en accord
si on duplique un template "de base", le template dupliqué ne devrait pas être touché par l'uptdate
de plus ajouter un customControl dans une des pages .aspx d'un template reste quand même très simple.
comme dans toute page aspx suffit de le déclarer et l'appeler au bon endroit. reste encore à faire le customcontrol désiré ;