none
Comment appliquer ma masterpage sur l'ensemble du site ... (avec un deploiement wsp) RRS feed

  • Question

  •  

    bonjour,

     

    j'ai reussi à  appliquer ma masterpage sur mon site template. Le probleme est que cette masterpage a été appliquée uniquement à ma default.aspx car je l'ai explicitement declarée dans mon package (dans la default.aspx).

    comment faire pour que lorsque je créé mon nouveau site, la master page soit déployer sur tout le site .. Quand je vais dans une bibliotheque , le detail d'un item etc....)

    Merci de votre aide !

    mardi 8 juillet 2008 10:38

Réponses

  • Bonjour

    L'idée générale est la suivante :
    • vous devez créer une fonctionnalité qui installe votre master page. C'est ce qu'on appelle un module (chargement de fichier au sein des sites sharepoint)
    • avez un événement sur l'activation de la fonctionnalité qui changera la master page utilisée par le site
    2 posts qui vous guideront :
    Les 2 ayant la même approche.

    Après, attention au "type" de master page : il y a celle pour les pages de contenu (pages de webpart et pages web) et les pages système (gestion des listes par exemple). Vous pourrez avoir la même pour les 2 mais il faudra implémenter tous les placeholders qui vont bien (un peu plus long mais faisable).
    mardi 8 juillet 2008 10:53

Toutes les réponses

  • Bonjour

    L'idée générale est la suivante :
    • vous devez créer une fonctionnalité qui installe votre master page. C'est ce qu'on appelle un module (chargement de fichier au sein des sites sharepoint)
    • avez un événement sur l'activation de la fonctionnalité qui changera la master page utilisée par le site
    2 posts qui vous guideront :
    Les 2 ayant la même approche.

    Après, attention au "type" de master page : il y a celle pour les pages de contenu (pages de webpart et pages web) et les pages système (gestion des listes par exemple). Vous pourrez avoir la même pour les 2 mais il faudra implémenter tous les placeholders qui vont bien (un peu plus long mais faisable).
    mardi 8 juillet 2008 10:53
  • Je valide.
    mercredi 9 juillet 2008 09:43
    Modérateur
  • Bonjour,

     

    Merci Beaucoup !

    Aussi je suis confronte à un nouveau problème. J'ai créé un site template avec la feature qui me permet de "deployer" ma masterPage sur tout le site. Quand je créé un site avec ce template par l'outil créer de Sharepoint ca ne me pose aucun problème .

    Par contre, j'ai un workflow qui créé ce site web automatiquement et lorsque je passe par mon workflow de création de site ( qui marche normalement sans cette feature) j'ai une erreur quand je veux acceder a ma page :

     

    The resource cannot be found.

    Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable.  Please review the following URL and make sure that it is spelled correctly.

     

    Et quand je regarde les logs sharepoint j'ai une erreur de ce type (Mon site devrai se trouver la '/sites/A_x/workflow')

     

    Il n'existe aucun site Web nommé « /sites/A_x/Projet workflow! ». 
    07/09/2008 10:48:47.95  w3wp.exe (0x1574)                        0x0AEC Windows SharePoint Services    General                        8e2r Medium   Possible mismatch between the reported error with code = 0x81070504 and message: "Il n'existe aucun site Web nommé « /sites/A_x/Projet workflow! »." and the returned error with code 0x80070002. 
    07/09/2008 10:48:48.01  w3wp.exe (0x1574)                        0x00A8 Windows SharePoint Services    General                        8e2s Medium   Unknown SPRequest error occurred. More information: 0x8102009b 
    07/09/2008 10:48:48.42  w3wp.exe (0x1574)                        0x0AEC Windows SharePoint Services    Fields                         88yv Medium   

    mercredi 9 juillet 2008 10:19
  • En rapport connexe avec votre problème, voici une astuce pour avoir le nom de la ressource qui manque vraiment :

    il est dans le code source HTML de la page d'erreur.

     

    cf : http://mosshowto.blogspot.com/2008/10/ressource-cannot-be-found-error.html

     

    Le nom exact de l'élément manquant peut vous mettre sur une piste...

     

     

    lundi 13 octobre 2008 22:37
  • Bonjour

     

    Vu votre message d'erreur qui stipule un "/sites/a_x/workflow!" vous avez un point d'exclamation de trop. Avez-vous tenté de débuger votre workflow ? Vérifiez la récupération du paramètre, mais ici il semblerait que ce soit juste une erreur de frappe quelque part ou une mauvaise concaténation.

     

    mardi 14 octobre 2008 08:25