IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement Sharepoint .NET Discussion :

[wspbuilder] master page via une feature : css


Sujet :

Développement Sharepoint .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 12
    Par défaut [wspbuilder] master page via une feature : css
    Bonjour,

    Je veux créer une master page personnalisée dans visual studio en partant du modèle déja présent dans moss 2007 BlueBrand.master.

    le probleme est je ne sais pas comment lier les nouveaux fichiers css que j'ai inclus dans mon projet.
    voila le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    </title>
    	<Sharepoint:CssLink ID="CssLink1" runat="server" />
    	<!--Styles used for positioning, font and spacing definitions-->
    	<SharePoint:CssRegistration ID="CssRegistration1" name="<% $SPUrl:~SiteCollection/Style Library/~language/Core Styles/Band.css%>" runat="server"/>
    	<SharePoint:CssRegistration ID="CssRegistration2" name="<% $SPUrl:~sitecollection/Style Library/~language/Core Styles/controls.css %>" runat="server"/>
    	<SharePoint:CssRegistration ID="CssRegistration3" name="<% $SPUrl:~SiteCollection/Style Library/zz1_blue.css%>" runat="server"/>
    les chemain ne seront plus définie a partir des dossiers de sharepoint
    C:\Program Files\Common Files\microsoft shared\Web Server Extensions\12\TEMPLATE\FEATURES\PublishingLayouts
    mais a partir du dossier de mon projet.

    Est c'est possile et comment modifier l'url de ces fichiers à savoir que j'ai essayé?

  2. #2
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 12
    Par défaut
    Ma question pourrait être ridicule mais pas pour un débutant

    j'ai essayé ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <SharePoint:CssRegistration ID="CssRegistration3" name="<% styles\monFichierStyle.css%>" runat="server"/>
    Mais l'erreur dans moss s'affiche quand j'applique la mp indiquant une erreur dans cette ligne:

    Une erreur est survenue lors du traitement de . http://server/_catalogs/masterpage/PXMP1.master(27): error CS1002: ; attendu

  3. #3
    Expert confirmé Avatar de Lapinpanda
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    3 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 230
    Par défaut
    je comprends pas pourquoi tu dis que tes fichiers .css seront stockées dans ton dossier Projet.

    Ils doivent être dans le 12

  4. #4
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 12
    Par défaut
    Merci pour votre intervention

    Je veux l'associer avec le projet a fin que ce dernier puisse etre installé sur n'importe quel serveur l'installer dans une autre machine!

    sinon j'aurais pu copier manuellement les fichiers dans le dossier "12\TEMPLATE\FEATURES\PublishingLayouts" mais c pa ce que je veut !

    dois je par exemple associer un fichier bat qui installe les fichiers à l'endroit prévu au moment de déploiment?

  5. #5
    Expert confirmé Avatar de Lapinpanda
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    3 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 230
    Par défaut
    SI tu as fait une solution .WSP; notamment via WSPBuilder, les fichiers qui seront installé dans le 12 le seront automatiquement sur chaque server que tu installe la solution.

    A condition toute fois, que tu respecte l'architecture/hiérarchie des dossiers

  6. #6
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 12
    Par défaut
    oui je comprend mais mon problème est que la page ne reconnait pas ces fichiers la !!!

    J'ai trouvé qu'il faut rajouter la balise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <style type="text/css">
    	@import url("styles/PXCSSorange.css");
    	@import url("fr-fr/PXCSSorangeBand.css");
    	@import url("fr-fr/PXCSSorangeControls.css");
    	</style>
    Maintenant pas d'erreur mais la page est affichée sans styles!

    J'ai vérifié que les fichiers sont bien déployés mais le probleme de liaison persiste toujours!

    Comment je peux modifier les urls des fichier css (mon premier message) ?

  7. #7
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 12
    Par défaut
    Finalement ca marche !

    Ce que j'ai fait:
    Pas la paine d'ajouter les déclaratives @import (mon dernier message)

    il faut déclarer ses propres styles de la façon suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	<SharePoint:CssRegistration ID="CssRegistration1" name="<%$SPUrl:~SiteCollection/Style Library/monStyle.css%>" runat="server"/>
    déclarer chacun des fichiers dans elements.xml de la façon suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      <Module Name="OSGStyles" Url="Style Library" Path="dossier ou vous avez mis le style" RootWebOnly="TRUE">
        <File Url="monStyle.css" Type="GhostableInLibrary" IgnoreIfAlreadyExists="TRUE" />
      </Module>
    l'output
    master page installée avec les fichiers css personnels
    projet visual pouvant etre déployé sur n'importe quel serveur sharepoint
    @+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème ajout WebPart via code behind sur une page d'une feature
    Par atfximen dans le forum Développement Sharepoint
    Réponses: 6
    Dernier message: 23/02/2012, 11h28
  2. [SP2010]Deployer une master page via Visual Studio 2010
    Par tazamorte dans le forum Développement Sharepoint
    Réponses: 3
    Dernier message: 07/02/2011, 12h10
  3. Réponses: 17
    Dernier message: 30/01/2008, 16h53
  4. include page via une url
    Par CaptainCyd dans le forum Struts 1
    Réponses: 7
    Dernier message: 15/11/2007, 08h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo