Bonjour Alexis,

Merci beaucoup d'avoir pris le temps de me répondre.

J'ai essayé d'implémenter le code que vous m'avez donnée mais rien n'y fait, 
pas d'erreur générées, juste une liste de couleurs énumérées et aucun action 
menu affiché. J'ai du m'emmêler les pinceaux pour le nom des variables 
certainement...Il n'y a pas besoin d'utiliser de "<bean:define..." ?

Voici ci-dessous mon code.

Pour le fichier "css_choice.inc" (placé juste en dessous du commentaire 
<!--TEMPLATE CSS--> du fichier "top.inc"):

<content:declareContainerList name="cssChoice" title="CSS Choice">
        <content:declareContainer>
                <content:declareField name="cssTheme" title="CSS Theme" 
type="SharedSmallText" 
value="jahia_multivalue[lightblue:green:purple:pink:orange:corp_gray:corp_blue]>corp_blue"
 bundleKey="jahiatemplates.Corporate_portal_templates_v2"/>
        </content:declareContainer>
</content:declareContainerList>

<content:containerList name="cssChoiceList" id="cssChoice">

    <content:container id="cssChoice">

                        <content:textField name="cssTheme" 
valueId="cssThemeValueID" display="false"/>

                        <jahia:ifEditMode>
                                <logic:notEmpty name="cssThemeValueID">
                                        <bean:write name="cssThemeValueID" 
filter="false"/>
                                </logic:notEmpty>

                                <logic:empty name="cssThemeValueID">
                                        NO CONTENT
                                </logic:empty>
                        </jahia:ifEditMode>

    </content:container>

<jahiaHtml:actionMenu name="cssChoiceList" namePostFix="" 
resourceBundle="jahiatemplates.Corporate_portal_templates_v2" 
useFieldSet="false" actionIcon='<%=contextURL + "/img/actions/image_add.gif"%>' 
labelKey="cssChoice"> </jahiaHtml:actionMenu>

</content:containerList>




Pour le fichier "top.inc":

<!--TEMPLATE CSS-->
<%@ include file="css_choice.inc"%>

<!-- removed and fusionned template's css: screen.css, jforum.css, portlet.css, 
advsearch_css.jsp -->
<link rel="stylesheet" href="<content:contextURL/>/css/template_css.jsp" 
type="text/css"></link>
<!--used in print mode only-->
<link rel="stylesheet" href="<content:contextURL/>/css/print.css" 
type="text/css" media="print"></link>


<content:containerList name="cssChoiceList" id="cssChoice">
    <content:container id="cssChoice">
                        <content:textField name="cssTheme" 
valueId="cssThemeValueID" display="false"/>

                        <jahia:ifEditMode>
                                <logic:notEmpty name="cssThemeValueID">
                                        <bean:write name="cssThemeValueID" 
filter="false"/>
                                </logic:notEmpty>

                                <logic:empty name="cssThemeValueID">
                                        NO CONTENT
                                </logic:empty>
                        </jahia:ifEditMode>

    </content:container>
</content:containerList>


Pouvez-vous m'aider davantage par rapport à ce code ? ;-)

Merci énormément.

Steeve Le Provost



-----Original Message-----
From: [email protected] [mailto:[email protected]] On 
Behalf Of [email protected]
Sent: lundi, 2. mars 2009 15:48
To: [email protected]
Subject: Lot french_list, Vol 23, Parution 2

Envoyez vos messages pour la liste french_list à
        [email protected]

Pour vous (dés)abonner par le web, consultez
        http://lists.jahia.org/cgi-bin/mailman/listinfo/french_list

ou, par email, envoyez un message avec 'help' dans le corps ou dans le
sujet à
        [email protected]

Vous pouvez contacter l'administrateur de la liste à l'adresse
        [email protected]

Si vous répondez, n'oubliez pas de changer l'objet du message afin
qu'il soit plus spécifique que "Re: Contenu du digest de
french_list..."


Thèmes du jour :

   1. Re: Lot french_list, Vol 23, Parution 1 (Steeve LE PROVOST)
   2. Re: Lot french_list, Vol 23, Parution 1 (Alexis Annosse)


----------------------------------------------------------------------

Message: 1
Date: Mon, 2 Mar 2009 13:55:06 +0100
From: Steeve LE PROVOST <[email protected]>
Subject: Re: [French_list] Lot french_list, Vol 23, Parution 1
To: "[email protected]" <[email protected]>
Message-ID:
        
<a067e5f1f9ea9c4dbf211e41795a5fc9a9cf1c4...@gvaexchvs02.europe.firmenich.com>

Content-Type: text/plain; charset="iso-8859-1"

Bonjour Alexis,

Merci beaucoup pour votre réponse.

Non, je ne souhaite pas qu'un utilisateur "guest" puisse choisir le thème CSS 
de chaque page, c'est l'administrateur du site qui choisira un thème et donc 
une couleur donnée pour les pages.

Par contre, en terme de code, je ne sais pas trop comment m'y prendre car 
j'avoue ne pas être encore très à l'aise avec la manipulation des containers ou 
même des actions menus...Une piste pour m'aider?...

Merci beaucoup pour votre aide.

Steeve Le Provost

-----Original Message-----
From: [email protected] [mailto:[email protected]] On 
Behalf Of [email protected]
Sent: lundi, 2. mars 2009 12:00
To: [email protected]
Subject: Lot french_list, Vol 23, Parution 1

Envoyez vos messages pour la liste french_list à
        [email protected]

Pour vous (dés)abonner par le web, consultez
        http://lists.jahia.org/cgi-bin/mailman/listinfo/french_list

ou, par email, envoyez un message avec 'help' dans le corps ou dans le
sujet à
        [email protected]

Vous pouvez contacter l'administrateur de la liste à l'adresse
        [email protected]

Si vous répondez, n'oubliez pas de changer l'objet du message afin
qu'il soit plus spécifique que "Re: Contenu du digest de
french_list..."


Thèmes du jour :

   1. Comment appliquer un CSS pour une page ? - Jahia 5
      (Steeve LE PROVOST)
   2. Re: Comment appliquer un CSS pour une page ? - Jahia 5
      (Alexis Annosse)


----------------------------------------------------------------------

Message: 1
Date: Mon, 2 Mar 2009 10:18:36 +0100
From: Steeve LE PROVOST <[email protected]>
Subject: [French_list] Comment appliquer un CSS pour une page ? -
        Jahia 5
To: "[email protected]" <[email protected]>
Message-ID:
        
<a067e5f1f9ea9c4dbf211e41795a5fc9a9cf1c4...@gvaexchvs02.europe.firmenich.com>

Content-Type: text/plain; charset="iso-8859-1"

Bonjour,

Je cherchais précédemment à appliquer un thème CSS pour l'ensemble du site mais 
nous allons finalement appliquer un thème CSS pour une page donnée.

Savez-vous comment je dois procéder pour coder cela ? Je souhaite :

·         Mettre cette fonctionnalité dans un action menu (existant ou 
programmé pour l'occasion).

·         Laisser l'utilisateur choisir le thème CSS qu'il souhaite appliquer à 
la page dans une liste déroulante (multi-value).

·         Cette variable doit être visible depuis le fichier « top.inc » pour 
pouvoir modifier le CSS.

Votre aide m'aiderait énormément car je cherche une solution depuis déjà 
quelques temps.

Merci beaucoup.

Bonne journée,

Steeve Le Provost
**********************************************************************
DISCLAIMER
This email and any files transmitted with it, including replies and
forwarded copies (which may contain alterations) subsequently
transmitted from Firmenich, are confidential and solely for the use
of the intended recipient.
The contents do not represent the opinion of Firmenich except
to the extent that it relates to their official business.
**********************************************************************
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: 
http://lists.jahia.org/pipermail/french_list/attachments/20090302/46bc4bb3/attachment.html

------------------------------

Message: 2
Date: Mon, 2 Mar 2009 10:53:59 +0100
From: "Alexis Annosse" <[email protected]>
Subject: Re: [French_list] Comment appliquer un CSS pour une page ? -
        Jahia 5
To: "'Mailing list francophone de Jahia.'" <[email protected]>
Message-ID: <[email protected]>
Content-Type: text/plain; charset="iso-8859-1"

Bonjour,

Pour cela il vous faut déclarer un contenu dans le top (pour qu'il soit
visible dès le top) et le restituer deux fois :

Une fois dans votre top, pour appeler une feuille de style spécifique
(prévoir une valeur par défaut pour les premiers accès)

Une fois dans la page, pour permettre à votre utilisateur de sélectionner le
style.



Par contre vous voulez que chaque utilisateur puisse choisir le look de
chaque page ?



Cordialement,



Alexis Annosse
Chef de projet

Agence de Paris

Smile - Open source solutions

 <http://www.smile.fr> www.smile.fr



Tél : 01 41 40 59 25

Mailto : alexis <mailto:[email protected]> [email protected]

  _____

De : [email protected] [mailto:[email protected]] De
la part de Steeve LE PROVOST
Envoyé : lundi 2 mars 2009 10:19
À : [email protected]
Objet : [French_list] Comment appliquer un CSS pour une page ? - Jahia 5



Bonjour,



Je cherchais précédemment à appliquer un thème CSS pour l'ensemble du site
mais nous allons finalement appliquer un thème CSS pour une page donnée.



Savez-vous comment je dois procéder pour coder cela ? Je souhaite :

*         Mettre cette fonctionnalité dans un action menu (existant ou
programmé pour l'occasion).

*         Laisser l'utilisateur choisir le thème CSS qu'il souhaite
appliquer à la page dans une liste déroulante (multi-value).

*         Cette variable doit être visible depuis le fichier « top.inc »
pour pouvoir modifier le CSS.



Votre aide m'aiderait énormément car je cherche une solution depuis déjà
quelques temps.



Merci beaucoup.



Bonne journée,



Steeve Le Provost

**********************************************************************
DISCLAIMER
This email and any files transmitted with it, including replies and
forwarded copies (which may contain alterations) subsequently
transmitted from Firmenich, are confidential and solely for the use
of the intended recipient.
The contents do not represent the opinion of Firmenich except
to the extent that it relates to their official business.
**********************************************************************
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: 
http://lists.jahia.org/pipermail/french_list/attachments/20090302/11925932/attachment-0001.htm

------------------------------

_______________________________________________
french_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/french_list


Fin de Lot french_list, Vol 23, Parution 1
******************************************
**********************************************************************
DISCLAIMER
This email and any files transmitted with it, including replies and
forwarded copies (which may contain alterations) subsequently
transmitted from Firmenich, are confidential and solely for the use
of the intended recipient.
The contents do not represent the opinion of Firmenich except
to the extent that it relates to their official business.
**********************************************************************




------------------------------

Message: 2
Date: Mon, 2 Mar 2009 15:47:56 +0100
From: "Alexis Annosse" <[email protected]>
Subject: Re: [French_list] Lot french_list, Vol 23, Parution 1
To: "'Mailing list francophone de Jahia.'" <[email protected]>
Message-ID: <[email protected]>
Content-Type: text/plain; charset="iso-8859-1"

Bonjour,

Il faut:

1)La déclarer (le plus "haut" possible):

      <content:declareContainerList name='MYNAME' title='MYTITLE'
titleKey='MYTITLEKEY' bundleKey='MYBUNDLEKEY'>

            <content :declareContainer>

                  <content:declareField name='MYCSSCHOICE'
title='MYCSSCHOICETITLE' titleKey=' MYCSSCHOICETITLEKEY'
bundleKey='MYBUNDLEKEY' type='SmallText'
value='<jahia_multivalue[CHOICE1:CHOICE2]>CHOICE1'/>

            </content :declareContainer>

      </content:declareContainerList>











2)Restitution « pour le actionsMenu» (le ifEditMode est là pour que seul
l'admin voie ce qu'il fait) :



<contentContainerList name='MYNAME' id='MYNAMEID'>

      <jahiaHtml:actionMenu name=" MYNAMEID " namePostFix=".COMMEVOUSVOULEZ"
resourceBundle="jahiatemplates.YOURBUNDLE" useFieldSet="true">

            <content:container id='MYNAMECONTAINERID'>

                  <jahiaHtml:actionMenu name='MYNAMECONTAINERID'
namePostFix='.ENCORECOMMEVOUSVOULEZ'
resourceBundle='jahiatemplates.YOURBUNDLE' useFieldSet="true">

                  <content:textField name='MYCSSCHOICE'
valueId='MYCSSCHOICEVALUEID' display='false'/>

                  <jahia:ifEditMode>

                        <logic:notEmpty name='MYCSSCHOICEVALUEID'>

                              <bean:write name=' MYCSSCHOICEVALUEID'
filter='false'/>

                        </logic:notEmpty>

                        <logic:empty name='MYCSSCHOICEVALUEID'>

                              Un message pour dire qu'on a rien

                        </logic:empty>

                  </jahia:ifEditMode>

            </content:container>

      </jahiaHtml:actionMenu>

</content:containerList>



3)Pour le top

<contentContainerList name='MYNAME' id='MYNAMEID'>

      <content:container id='MYNAMECONTAINERID'>

            <content:textField name='MYCSSCHOICE'
valueId='MYCSSCHOICEVALUEID' display='false'/>

            <jahia:ifEditMode>

                  <logic:notEmpty name='MYCSSCHOICEVALUEID'>

                        Un traitement pour appeler la feuille de style
choisie

                  </logic:notEmpty>

                  <logic:empty name='MYCSSCHOICEVALUEID'>

                        Un autre pour choisir la feuille par défaut

                  </logic:empty>

            </jahia:ifEditMode>

      </content:container>

</content:containerList>



Voilà.



En espérant ne pas avoir été trop obscur...











Alexis Annosse

Chef de projet



Agence de Paris



Smile - Open source solutions



www.smile.fr







Tél : 01 41 40 59 25



Mailto : [email protected]





-----Message d'origine-----
De : [email protected] [mailto:[email protected]] De
la part de Steeve LE PROVOST
Envoyé : lundi 2 mars 2009 13:55
À : [email protected]
Objet : Re: [French_list] Lot french_list, Vol 23, Parution 1



Bonjour Alexis,



Merci beaucoup pour votre réponse.



Non, je ne souhaite pas qu'un utilisateur "guest" puisse choisir le thème
CSS de chaque page, c'est l'administrateur du site qui choisira un thème et
donc une couleur donnée pour les pages.



Par contre, en terme de code, je ne sais pas trop comment m'y prendre car
j'avoue ne pas être encore très à l'aise avec la manipulation des containers
ou même des actions menus...Une piste pour m'aider?...



Merci beaucoup pour votre aide.



Steeve Le Provost



-----Original Message-----

From: [email protected] [mailto:[email protected]]
On Behalf Of [email protected]

Sent: lundi, 2. mars 2009 12:00

To: [email protected]

Subject: Lot french_list, Vol 23, Parution 1



Envoyez vos messages pour la liste french_list à

        [email protected]



Pour vous (dés)abonner par le web, consultez

        http://lists.jahia.org/cgi-bin/mailman/listinfo/french_list



ou, par email, envoyez un message avec 'help' dans le corps ou dans le

sujet à

        [email protected]



Vous pouvez contacter l'administrateur de la liste à l'adresse

        [email protected]



Si vous répondez, n'oubliez pas de changer l'objet du message afin

qu'il soit plus spécifique que "Re: Contenu du digest de

french_list..."





Thèmes du jour :



   1. Comment appliquer un CSS pour une page ? - Jahia 5

      (Steeve LE PROVOST)

   2. Re: Comment appliquer un CSS pour une page ? - Jahia 5

      (Alexis Annosse)





----------------------------------------------------------------------



Message: 1

Date: Mon, 2 Mar 2009 10:18:36 +0100

From: Steeve LE PROVOST <[email protected]>

Subject: [French_list] Comment appliquer un CSS pour une page ? -

        Jahia 5

To: "[email protected]" <[email protected]>

Message-ID:


<a067e5f1f9ea9c4dbf211e41795a5fc9a9cf1c4...@gvaexchvs02.europe.firmenich.com
>



Content-Type: text/plain; charset="iso-8859-1"



Bonjour,



Je cherchais précédemment à appliquer un thème CSS pour l'ensemble du site
mais nous allons finalement appliquer un thème CSS pour une page donnée.



Savez-vous comment je dois procéder pour coder cela ? Je souhaite :



·         Mettre cette fonctionnalité dans un action menu (existant ou
programmé pour l'occasion).



·         Laisser l'utilisateur choisir le thème CSS qu'il souhaite
appliquer à la page dans une liste déroulante (multi-value).



·         Cette variable doit être visible depuis le fichier « top.inc »
pour pouvoir modifier le CSS.



Votre aide m'aiderait énormément car je cherche une solution depuis déjà
quelques temps.



Merci beaucoup.



Bonne journée,



Steeve Le Provost

**********************************************************************

DISCLAIMER

This email and any files transmitted with it, including replies and

forwarded copies (which may contain alterations) subsequently

transmitted from Firmenich, are confidential and solely for the use

of the intended recipient.

The contents do not represent the opinion of Firmenich except

to the extent that it relates to their official business.

**********************************************************************

-------------- section suivante --------------

Une pièce jointe HTML a été nettoyée...

URL:
http://lists.jahia.org/pipermail/french_list/attachments/20090302/46bc4bb3/a
ttachment.html



------------------------------



Message: 2

Date: Mon, 2 Mar 2009 10:53:59 +0100

From: "Alexis Annosse" <[email protected]>

Subject: Re: [French_list] Comment appliquer un CSS pour une page ? -

        Jahia 5

To: "'Mailing list francophone de Jahia.'" <[email protected]>

Message-ID: <[email protected]>

Content-Type: text/plain; charset="iso-8859-1"



Bonjour,



Pour cela il vous faut déclarer un contenu dans le top (pour qu'il soit

visible dès le top) et le restituer deux fois :



Une fois dans votre top, pour appeler une feuille de style spécifique

(prévoir une valeur par défaut pour les premiers accès)



Une fois dans la page, pour permettre à votre utilisateur de sélectionner le

style.







Par contre vous voulez que chaque utilisateur puisse choisir le look de

chaque page ?







Cordialement,







Alexis Annosse

Chef de projet



Agence de Paris



Smile - Open source solutions



 <http://www.smile.fr> www.smile.fr







Tél : 01 41 40 59 25



Mailto : alexis <mailto:[email protected]> [email protected]



  _____



De : [email protected] [mailto:[email protected]] De

la part de Steeve LE PROVOST

Envoyé : lundi 2 mars 2009 10:19

À : [email protected]

Objet : [French_list] Comment appliquer un CSS pour une page ? - Jahia 5







Bonjour,







Je cherchais précédemment à appliquer un thème CSS pour l'ensemble du site

mais nous allons finalement appliquer un thème CSS pour une page donnée.







Savez-vous comment je dois procéder pour coder cela ? Je souhaite :



*         Mettre cette fonctionnalité dans un action menu (existant ou

programmé pour l'occasion).



*         Laisser l'utilisateur choisir le thème CSS qu'il souhaite

appliquer à la page dans une liste déroulante (multi-value).



*         Cette variable doit être visible depuis le fichier « top.inc »

pour pouvoir modifier le CSS.







Votre aide m'aiderait énormément car je cherche une solution depuis déjà

quelques temps.







Merci beaucoup.







Bonne journée,







Steeve Le Provost



**********************************************************************

DISCLAIMER

This email and any files transmitted with it, including replies and

forwarded copies (which may contain alterations) subsequently

transmitted from Firmenich, are confidential and solely for the use

of the intended recipient.

The contents do not represent the opinion of Firmenich except

to the extent that it relates to their official business.

**********************************************************************

-------------- section suivante --------------

Une pièce jointe HTML a été nettoyée...

URL:
http://lists.jahia.org/pipermail/french_list/attachments/20090302/11925932/a
ttachment-0001.htm



------------------------------



_______________________________________________

french_list mailing list

[email protected]

http://lists.jahia.org/cgi-bin/mailman/listinfo/french_list





Fin de Lot french_list, Vol 23, Parution 1

******************************************

**********************************************************************

DISCLAIMER

This email and any files transmitted with it, including replies and

forwarded copies (which may contain alterations) subsequently

transmitted from Firmenich, are confidential and solely for the use

of the intended recipient.

The contents do not represent the opinion of Firmenich except

to the extent that it relates to their official business.

**********************************************************************





_______________________________________________

french_list mailing list

[email protected]

http://lists.jahia.org/cgi-bin/mailman/listinfo/french_list

-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: 
http://lists.jahia.org/pipermail/french_list/attachments/20090302/7691542f/attachment.htm

------------------------------

_______________________________________________
french_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/french_list


Fin de Lot french_list, Vol 23, Parution 2
******************************************
**********************************************************************
DISCLAIMER
This email and any files transmitted with it, including replies and
forwarded copies (which may contain alterations) subsequently
transmitted from Firmenich, are confidential and solely for the use
of the intended recipient.
The contents do not represent the opinion of Firmenich except
to the extent that it relates to their official business.
********************************************************************** 
                                                           

_______________________________________________
french_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/french_list

Répondre à