[SPIP Zone] Test existence plugin actif pour spip2

Bonjour,

Je souhaite afficher le mini_calendrier si le plugin agenda (ou un autre) est actif.

Dans mon squelette, je teste l’existence du plugin avec la balise #PLUGIN comme suit :

[(#PLUGIN{AGENDA,EST_ACTIF}|=={1}|?{<INCLURE{fond=inc/inc-agenda}>})]

J’ai testé avec AGENDA_2_0 et AGENDA_2.0, cela ne fonctionne pas.

Qu’est-ce que l’on doit mettre entre parenthèses pour que cela marche en spip2.0.2 ?

D’avance merci.

Laurence Ngosso a écrit :

Bonjour,

Je souhaite afficher le mini_calendrier si le plugin agenda (ou un autre) est actif.

Dans mon squelette, je teste l’existence du plugin avec la balise #PLUGIN comme suit :

*|[(#PLUGIN{AGENDA,EST_ACTIF}|=={1}|?{<INCLURE{fond=inc/inc-agenda}>})]|*

J’ai testé avec AGENDA_2_0 et AGENDA_2.0, cela ne fonctionne pas.

Qu'est-ce que l'on doit mettre entre parenthèses pour que cela marche en spip2.0.2 ?

C'est le nom du préfixe du plugin
pour Agenda 2.0, c'est... ... agenda

Certainement :
[(#PLUGIN{agenda}|oui) <INCLURE{fond=inc/inc-agenda}> ]

ou p'tet bien
[(#PLUGIN{AGENDA}|oui) <INCLURE{fond=inc/inc-agenda}> ]

--
MM.

Oui merci, cela marche avec

[(#PLUGIN{Agenda}|oui) <INCLURE{fond=inc/inc-agenda}{self=#SELF}>]

est-ce le même code pour spip192 ?

Laurence

Matthieu Marcillaud a écrit :

Laurence Ngosso a écrit :

Bonjour,

Je souhaite afficher le mini_calendrier si le plugin agenda (ou un autre) est actif.
Dans mon squelette, je teste l’existence du plugin avec la balise #PLUGIN comme suit :

|[(#PLUGIN{AGENDA,EST_ACTIF}|=={1}|?{<INCLURE{fond=inc/inc-agenda}>})]|

J’ai testé avec AGENDA_2_0 et AGENDA_2.0, cela ne fonctionne pas.

Qu’est-ce que l’on doit mettre entre parenthèses pour que cela marche en spip2.0.2 ?

C’est le nom du préfixe du plugin
pour Agenda 2.0, c’est… … agenda

Certainement :
[(#PLUGIN{agenda}|oui) <INCLURE{fond=inc/inc-agenda}> ]

ou p’tet bien
[(#PLUGIN{AGENDA}|oui) <INCLURE{fond=inc/inc-agenda}> ]

Laurence Ngosso a écrit :

Oui merci, cela marche avec

[(#PLUGIN{*Agenda*}|oui) <INCLURE{fond=inc/inc-agenda}{self=#SELF}>]

est-ce le même code pour spip192 ?

Non : en 1.9.2 la balise #PLUGIN n'existe pas (il existe un plugin spécifique pour cela) et les filtres |oui non plus (CFG les fourni pour 1.9.2 par contre s'il est actif)

En 1.9.2 (sans le plugin ni CFG) ce serait plutot :
[(#EVAL{_DIR_PLUGIN_AGENDA}|?{' ',''}) <INCLURE{fond=inc/inc-agenda}{self=#SELF}> ]

--
MM.