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