OVH Cloud OVH Cloud

Personnalisation de webparts [MOSS]

2 réponses
Avatar
Xavier
Bonjour,

Je souhaite appliquer un style sur chaque webparts d'un portail MOSS 2007.
J'ai des images à appliquer pour obtenir un cadre arrondi sur l'ensemble de
le webparts ainsi qu'une image de fond sur le titre. Ceci pour avoir des
arrondis
sur les 4 angles.

Savez vous comment faire? Est-ce qu'il est nécessaire de toucher beaucoup au
code? N'y a-t-il pas possibilité d'appliquer simplement une nouvelle feuille
de style pour ces arrondis?

Merci d'avance.

Xavier

2 réponses

Avatar
Renaud Comte
Ouille, sujet difficile

Le soucis est que le "cadre" des WP offerte par MS n'est pas modifiable aisemment

Plusieur clients me l'ont deja demandé et j'avoue avoir bien souffert

Mais on peut y arriver
le tout n'étant que de se focaliser sur le CSS en jouant VRAIMENT astucieusement






avec le cSS 2.0

Preuve par l'image : http://blog.spsclerics.com/archive/2005/07/11/5421.aspx

Ensuite, si on veut des comportements différents, il sufffit d'encadre les
WebPartZones de DIV avec des classes CSS parents pour influencer les comportements
CSS

En bref, maitrisez les arcanes du CSS mais vraiment

Voila voila

Renaud Comte [MVP]
--------------------------------------
http://blogs.developpeur.org/themit/
http://blog.spsclerics.com/

Bonjour,

Je souhaite appliquer un style sur chaque webparts d'un portail MOSS
2007.
J'ai des images à appliquer pour obtenir un cadre arrondi sur
l'ensemble de
le webparts ainsi qu'une image de fond sur le titre. Ceci pour avoir
des
arrondis
sur les 4 angles.
Savez vous comment faire? Est-ce qu'il est nécessaire de toucher
beaucoup au code? N'y a-t-il pas possibilité d'appliquer simplement
une nouvelle feuille de style pour ces arrondis?

Merci d'avance.

Xavier



Avatar
Laurent Cotton
Salut,

Il existe une autre possibilité (ou plutôt, astuce).
Créer une classe qui hérite de la classe WebPartPage.
Surcharer la méthode Render pour :
- La laisser faire le traitement par défaut,
- Récupérer le flux HTML générer
- Modifier le flux à l'aide d'expression régulière
- Retourner le flux.

Pour finir d'appliquer cette astuce, il faut modifier les pages .aspx en
remplacant l'héritage à la classe WebPartPage par l'héritage de votre
classe.
J'ai validé cette astuce pour un client avec succès.
Le plus dur dans cette solution est de réussir trouver les bonnes
expressions régulières (mais c'est faisable).
Gros avantage : Solution rapide à mettre en place.

Laurent Cotton
www.bewise.fr


"Renaud Comte" wrote in message
news:
Ouille, sujet difficile

Le soucis est que le "cadre" des WP offerte par MS n'est pas modifiable
aisemment

Plusieur clients me l'ont deja demandé et j'avoue avoir bien souffert

Mais on peut y arriver
le tout n'étant que de se focaliser sur le CSS en jouant VRAIMENT
astucieusement






avec le cSS 2.0

Preuve par l'image :
http://blog.spsclerics.com/archive/2005/07/11/5421.aspx

Ensuite, si on veut des comportements différents, il sufffit d'encadre les
WebPartZones de DIV avec des classes CSS parents pour influencer les
comportements CSS

En bref, maitrisez les arcanes du CSS mais vraiment

Voila voila

Renaud Comte [MVP]
--------------------------------------
http://blogs.developpeur.org/themit/
http://blog.spsclerics.com/

Bonjour,

Je souhaite appliquer un style sur chaque webparts d'un portail MOSS
2007.
J'ai des images à appliquer pour obtenir un cadre arrondi sur
l'ensemble de
le webparts ainsi qu'une image de fond sur le titre. Ceci pour avoir
des
arrondis
sur les 4 angles.
Savez vous comment faire? Est-ce qu'il est nécessaire de toucher
beaucoup au code? N'y a-t-il pas possibilité d'appliquer simplement
une nouvelle feuille de style pour ces arrondis?

Merci d'avance.

Xavier