plugin agenda fond différent selon mot clé dans calendrier

Bonjour,

Je voudrais mettre un ‹ background › (couleur de fond du jour) différent si un mot clé est sélectionné pour l’évènement afin de mettre en valeur cet évènement dans le calendrier… quelqu’un at’il déjà réalisé cela et pourrait-il me tuyauter ?

merci

Stéphane

Stéphane Bardou a écrit :

Bonjour,
Je voudrais mettre un 'background' (couleur de fond du jour) différent si un mot clé est sélectionné pour l'évènement afin de mettre en valeur cet évènement dans le calendrier... quelqu'un at'il déjà réalisé cela et pourrait-il me tuyauter ?
merci
--
Stéphane

Nous on change de couleurs suivant la date et la saison. :wink: C'est dans le squelette Multisaisons sur la zone.

--
---------------------------------------------
Avez-vous essayé le squelette Multisaisons ?
Installation: http://artlogic.ovh.org/spip192
---------------------------------------------

Le 21 août 07 à 11:35, Stephan a écrit :

Stéphane Bardou a écrit :

Bonjour,

Je voudrais mettre un 'background' (couleur de fond du jour) différent
si un mot clé est sélectionné pour l'évènement afin de mettre en valeur
cet évènement dans le calendrier... quelqu'un at'il déjà réalisé cela et
pourrait-il me tuyauter ?

dans ta feuille de style, tu mets les styles correspondants au class="macouleurdefonddujour#ID_MOT" de ton squelette

Claude

merci
--
Stéphane

Nous on change de couleurs suivant la date et la saison.
:wink: C'est dans le squelette Multisaisons sur la zone.

--
---------------------------------------------
Avez-vous essayé le squelette Multisaisons ?
Installation: http://artlogic.ovh.org/spip192
---------------------------------------------

Le 21/08/07, dlatr <claude.delattre@laposte.net> a écrit :

Le 21 août 07 à 11:35, Stephan a écrit :

Stéphane Bardou a écrit :

Bonjour,

Je voudrais mettre un ‹ background › (couleur de fond du jour)
différent
si un mot clé est sélectionné pour l’évènement afin de mettre en
valeur
cet évènement dans le calendrier… quelqu’un at’il déjà réalisé
cela et
pourrait-il me tuyauter ?

dans ta feuille de style, tu mets les styles correspondants au
class=« macouleurdefonddujour#ID_MOT » de ton squelette

merci Claude, c’est un truc comme ça que je recherche, mais dans la boucle ‹ calendrier › où est-ce qu’il faut mettre l’appel de cette classe ?

–
Stéphane

Le 22 août 07 à 11:52, Stéphane Bardou a écrit :

Le 21/08/07, dlatr <claude.delattre@laposte.net> a écrit :

Le 21 août 07 à 11:35, Stephan a écrit :

Stéphane Bardou a écrit :

Bonjour,

Je voudrais mettre un 'background' (couleur de fond du jour)
différent
si un mot clé est sélectionné pour l'évènement afin de mettre en
valeur
cet évènement dans le calendrier... quelqu'un at'il déjà réalisé
cela et
pourrait-il me tuyauter ?

dans ta feuille de style, tu mets les styles correspondants au
class="macouleurdefonddujour#ID_MOT" de ton squelette

merci Claude, c'est un truc comme ça que je recherche, mais dans la boucle
'calendrier'

je ne l'utilise pas (j'en suis encore à Gastéroprod modifiée Epona bidouillée Perso). C'est dans la dist ? Envoie ta boucle

Claude

où est-ce qu'il faut mettre l'appel de cette classe ?

--
Stéphane

Le 22/08/07, dlatr <claude.delattre@laposte.net> a écrit :

Le 22 août 07 à 11:52, Stéphane Bardou a écrit :

Le 21/08/07, dlatr <claude.delattre@laposte.net> a écrit :

Le 21 août 07 à 11:35, Stephan a écrit :

Stéphane Bardou a écrit :

Bonjour,

Je voudrais mettre un ‹ background › (couleur de fond du jour)
différent
si un mot clé est sélectionné pour l’évènement afin de mettre en
valeur
cet évènement dans le calendrier… quelqu’un at’il déjà réalisé
cela et
pourrait-il me tuyauter ?

dans ta feuille de style, tu mets les styles correspondants au
class=« macouleurdefonddujour#ID_MOT » de ton squelette

merci Claude, c’est un truc comme ça que je recherche, mais dans la
boucle
‹ calendrier ›

je ne l’utilise pas (j’en suis encore à Gastéroprod modifiée Epona
bidouillée Perso). C’est dans la dist ? Envoie ta boucle

c’est la boucle proposée avec le plugin agenda (+le critère id_mot), dans le répertoire formulaire / fichier calendrier_mini.html que j’ai copié dans ma page sommaire.html :

[(#CALENDRIER_MINI{#ENV{date},‹ date ›,#SELF})]

<BOUCLE_calendrier(EVENEMENTS){id_mot?}{agenda date_debut, mois, (#ENV{date}|annee), (#ENV{date}|mois)}>
[(#DATE_DEBUT|Agenda_memo_full{#DATE_FIN,[(#TITRE|addslashes)],#DESCRIPTIF,#LIEU,
[(#URL_PAGE{jour}|parametre_url{#ENV{var_date},[(#DATE_DEBUT|affdate{‹ Y-m-d ›})]})]})]
</BOUCLE_calendrier>

–
Stéphane

Le 22 août 07 à 15:07, Stéphane Bardou a écrit :

Le 22/08/07, dlatr <claude.delattre@laposte.net> a écrit :
Le 22 août 07 à 11:52, Stéphane Bardou a écrit :

> Le 21/08/07, dlatr <claude.delattre@laposte.net> a écrit :
>>
>> Le 21 août 07 à 11:35, Stephan a écrit :
>>
>>> Stéphane Bardou a écrit :
>>>> Bonjour,
>>>>
>>>> Je voudrais mettre un 'background' (couleur de fond du jour)
>>>> différent
>>>> si un mot clé est sélectionné pour l'évènement afin de mettre en
>>>> valeur
>>>> cet évènement dans le calendrier... quelqu'un at'il déjà réalisé
>>>> cela et
>>>> pourrait-il me tuyauter ?
>>
>> dans ta feuille de style, tu mets les styles correspondants au
>> class="macouleurdefonddujour#ID_MOT" de ton squelette
>
> merci Claude, c'est un truc comme ça que je recherche, mais dans la
> boucle
> 'calendrier'

je ne l'utilise pas (j'en suis encore à Gastéroprod modifiée Epona
bidouillée Perso). C'est dans la dist ? Envoie ta boucle

c'est la boucle proposée avec le plugin agenda (+le critère id_mot), dans le répertoire formulaire / fichier calendrier_mini.html que j'ai copié dans ma page sommaire.html :

[(#CALENDRIER_MINI{#ENV{date},'date',#SELF})]

<BOUCLE_calendrier(EVENEMENTS){id_mot?}{agenda date_debut, mois, (#ENV{date}|annee), (#ENV{date}|mois)}>
[(#DATE_DEBUT|Agenda_memo_full{#DATE_FIN,[(#TITRE|addslashes)],#DESCRIPTIF,#LIEU,
[(#URL_PAGE{jour}|parametre_url{#ENV{var_date},[(#DATE_DEBUT|affdate{'Y-m-d'})]})]})]
</BOUCLE_calendrier>

--
Stéphane

il faudra tester le bon emplacement du div :

[(#CALENDRIER_MINI{#ENV{date},'date',#SELF})]

<BOUCLE_calendrier(EVENEMENTS){id_mot?}{agenda date_debut, mois,
(#ENV{date}|annee), (#ENV{date}|mois)}>

<div class="indice[(#ID_MOT)]">

[(#DATE_DEBUT|Agenda_memo_full{#DATE_FIN,[(#TITRE|addslashes)],#DESCRIPTIF,#LIEU,
[(#URL_PAGE{jour}|parametre_url{#ENV{var_date},[(#DATE_DEBUT|affdate{'Y-m-d'})]})]})]

</div>

</BOUCLE_calendrier>

indice.css

.indice {background-color: #aef}

.indice27 {background-color: #aaf}

.indice231 {background-color: #abe}

il faut donc créer le style avant de créer un nouveau mot. Ou alors entourer « [(#ID_MOT)] » par une boucle conditionnelle qui testerait la présence du style dans les (ou telle ou telle) feuilles de style et ressortirait [(#ID_MOT)] vide en cas contraire. Je n'ai pas réfléchi si c'était possible.

Claude

Le 22/08/07, dlatr <claude.delattre@laposte.net> a écrit :

Le 22 août 07 à 15:07, Stéphane Bardou a écrit :

Le 22/08/07, dlatr <claude.delattre@laposte.net> a écrit :
Le 22 août 07 à 11:52, Stéphane Bardou a écrit :

Le 21/08/07, dlatr <claude.delattre@laposte.net> a écrit :

Le 21 août 07 à 11:35, Stephan a écrit :

Stéphane Bardou a écrit :

Bonjour,

Je voudrais mettre un ‹ background › (couleur de fond du jour)
différent
si un mot clé est sélectionné pour l’évènement afin de mettre en
valeur
cet évènement dans le calendrier… quelqu’un at’il déjà réalisé
cela et
pourrait-il me tuyauter ?

dans ta feuille de style, tu mets les styles correspondants au
class=« macouleurdefonddujour#ID_MOT » de ton squelette

merci Claude, c’est un truc comme ça que je recherche, mais dans la
boucle
‹ calendrier ›

je ne l’utilise pas (j’en suis encore à Gastéroprod modifiée Epona
bidouillée Perso). C’est dans la dist ? Envoie ta boucle

c’est la boucle proposée avec le plugin agenda (+le critère
id_mot), dans le répertoire formulaire / fichier
calendrier_mini.html que j’ai copié dans ma page sommaire.html :

[(#CALENDRIER_MINI{#ENV{date},‹ date ›,#SELF})]

<BOUCLE_calendrier(EVENEMENTS){id_mot?}{agenda date_debut, mois,
(#ENV{date}|annee), (#ENV{date}|mois)}>
[(#DATE_DEBUT|Agenda_memo_full{#DATE_FIN,[(#TITRE|
addslashes)],#DESCRIPTIF,#LIEU,
[(#URL_PAGE{jour}|parametre_url{#ENV{var_date},[(#DATE_DEBUT|affdate
{‹ Y-m-d ›})]})]})]
</BOUCLE_calendrier>

–
Stéphane

il faudra tester le bon emplacement du div :

[(#CALENDRIER_MINI{#ENV{date},‹ date ›,#SELF})]

<BOUCLE_calendrier(EVENEMENTS){id_mot?}{agenda date_debut, mois,
(#ENV{date}|annee), (#ENV{date}|mois)}>

[(#DATE_DEBUT|Agenda_memo_full{#DATE_FIN,[(#TITRE|
addslashes)],#DESCRIPTIF,#LIEU,
[(#URL_PAGE{jour}|parametre_url{#ENV{var_date},[(#DATE_DEBUT|affdate
{‹ Y-m-d ›})]})]})]

</BOUCLE_calendrier>

indice.css

.indice {background-color: #aef}

.indice27 {background-color: #aaf}

.indice231 {background-color: #abe}

il faut donc créer le style avant de créer un nouveau mot. Ou alors
entourer « [(#ID_MOT)] » par une boucle conditionnelle qui testerait
la présence du style dans les (ou telle ou telle) feuilles de style
et ressortirait [(#ID_MOT)] vide en cas contraire. Je n’ai pas
réfléchi si c’était possible.

Claude

ben j’ai essayé, même en bougeant les div ça ne marche pas (au survol les class ‹ indice › n’apparaissent pas avec l’outil Webdevelopper)

du coup j’ai repris la doc du plugin agenda

un exemple (pour la boucle calendrier) est donné :

  • [(#DATE_DEBUT|Agenda_memo_full{#DATE_FIN,#TITRE,#DESCRIPTIF,#LIEU,#URL_ARTICLE, 'couleur'})] mémorise un événement qui sera affiché avec la class ‹ couleur › dans l’agenda, sur le créneau horaire concerné
    pas sûr que ça règle mon problème de mot clé de toute manière je sèche quand même pour faire afficher ma ‹ couleur › dans le mini-calendrier

merci quand même Claude

Stéphane

Le 23 août 07 à 00:33, Stéphane Bardou a écrit :

ben j'ai essayé, même en bougeant les div ça ne marche pas (au survol les
class 'indice' n'apparaissent pas avec l'outil Webdevelopper)

le mot "indice" est peut-être interdit

du coup j'ai repris la doc du plugin agenda
<http://www.spip-contrib.net/Plugin-Agenda&gt;
un exemple (pour la boucle calendrier) est donné :

   - [(#DATE_DEBUT|Agenda_memo_full{#DATE_FIN,#TITRE,#DESCRIPTIF,#LIEU,#URL_ARTICLE,
   'couleur'})] mémorise un événement qui sera affiché avec la class
   'couleur' dans l'agenda, sur le créneau horaire concerné

pas sûr que ça règle mon problème de mot clé de toute manière je sèche quand
même pour faire afficher ma 'couleur' dans le mini-calendrier

est-ce que tu as essayé cette class couleur ? ; si ça fonctionne tu fais comme proposé
  [(#DATE_DEBUT|Agenda_memo_full{#DATE_FIN,#TITRE,#DESCRIPTIF,#LIEU,#URL_ARTICLE,'couleur[(#ID_MOT)]})]
Mais je crains sur cette imbrication de })])] etc. ou mettre une boucle à la suite de 'couleur et avant le '

Claude