Filtre |?{sioui,sinon} sur le titre d'un évènement

Bonjour,

Avec le plugin AgenDa sour 1.9.0, dans une boucle EVENEMENTS, j'utilise la balise suivante :

[(#TITRE|?{
[(#TITRE|supprimer_numero)],<BOUCLE_titre-article(ARTICLES){id_article}>[(#TITRE|supprimer_numero)]</BOUCLE_titre-article>
})</a></p>]

Je m'attendais à ce que Spip me retourne :
- le titre de l'évènement ou
- si l'évènement n'a pas de titre, le titre de l'article auquel il appartient

Mais :

- si l'évènement a un titre A et l'article un titre B, Spip affiche :
[(A|?{A,B})]

- si l'évènement n'a pas de titre :
[(|?{,B})]

J'ai fait une erreur ?
Ou bien c'est le #TITRE d'un évènement qui n'accepte pas ce filtre ?

Merci

olivier

spip-bounces@rezo.net wrote:

Bonjour,

Avec le plugin AgenDa sour 1.9.0, dans une boucle EVENEMENTS,
j'utilise la balise suivante :

[(#TITRE|?{
[(#TITRE|supprimer_numero)],<BOUCLE_titre-article(ARTICLES){id

_article}>[(#TITRE|supprimer_numero)]</BOUCLE_titre-article>

})</a></p>]

Je m'attendais à ce que Spip me retourne :
- le titre de l'évènement ou
- si l'évènement n'a pas de titre, le titre de l'article
auquel il appartient

Mais :

- si l'évènement a un titre A et l'article un titre B, Spip affiche :
[(A|?{A,B})]

- si l'évènement n'a pas de titre :
[(|?{,B})]

J'ai fait une erreur ?
Ou bien c'est le #TITRE d'un évènement qui n'accepte pas ce filtre ?

Merci

olivier

Je ne crois pas que tu puisse mettre de boucles dans un filtre.

Olivier GENDRIN a écrit :

spip-bounces@rezo.net wrote:

Bonjour,

Avec le plugin AgenDa sour 1.9.0, dans une boucle EVENEMENTS,
j'utilise la balise suivante :

[(#TITRE|?{
[(#TITRE|supprimer_numero)],<BOUCLE_titre-article(ARTICLES){id

_article}>[(#TITRE|supprimer_numero)]</BOUCLE_titre-article>

})</a></p>]

Je m'attendais à ce que Spip me retourne :
- le titre de l'évènement ou
- si l'évènement n'a pas de titre, le titre de l'article
auquel il appartient

Mais :

- si l'évènement a un titre A et l'article un titre B, Spip affiche :
[(A|?{A,B})]

- si l'évènement n'a pas de titre :
[(|?{,B})]

J'ai fait une erreur ?
Ou bien c'est le #TITRE d'un évènement qui n'accepte pas ce filtre ?

Merci

olivier

Je ne crois pas que tu puisse mettre de boucles dans un filtre.

Ok, merci. C'est dommage. :slight_smile:
Du coup j'affiche les deux...

* Olivier Margerand - bonnenouvelle.fr tapotait, le 10/08/2006 16:35:

Olivier GENDRIN a écrit :

olivier

Je ne crois pas que tu puisse mettre de boucles dans un filtre.

Ok, merci. C'est dommage. :slight_smile:
Du coup j'affiche les deux...

Tu ne peux pas mettre de boucle, mais tu peux mettre un <INCLURE>

--
Jacques — SPIP - Pyrat.net – Création de sites Internet

Jacques PYRAT a écrit :

* Olivier Margerand - bonnenouvelle.fr tapotait, le 10/08/2006 16:35:

Olivier GENDRIN a écrit :

olivier

Je ne crois pas que tu puisse mettre de boucles dans un filtre.

Ok, merci. C'est dommage. :slight_smile:
Du coup j'affiche les deux...

Tu ne peux pas mettre de boucle, mais tu peux mettre un <INCLURE>

T'as toujours réponse à tout, hein ? :slight_smile:
Je ne compte plus le nombre de fois où tu m'as sauvé la vie.

Bon, de toute façon, je vais rester sur l'affichage des 2 titres ensemble ensemble. :smiley:

Une autre question :
j'ai fait en sorte que mon agenda s'affiche par année puis par mois.

Plutôt que de longs discours, voici la page :
http://90plan.ovh.net/~diocesef/spip.php?rubrique6

Bon :
1) Lumination, qui a lieu en août 2006, s'affiche en mai 2007 => comprends pas...
2) 2006 : octobre - août - novembre => c'est un ordre chronologique, ça ?

Ma boucle est classée comme ceci :
<BOUCLE_evenements-a-venir(EVENEMENTS){branche}{par date_debut}{age<=0}>
Qu'est-ce qui cloche, pour que l'ordre d'affichage ne colle pas ?
Squelette :
http://90plan.ovh.net/~diocesef/squelettes/rubrique-6.html

Le code n'est pas très correct parce que j'interviens sur le site que quelqu'un d'autre a réalisé donc ce serait gentil de ne pas s'arrêter à ça. :slight_smile:

Olivier Margerand - bonnenouvelle.fr a écrit :

Jacques PYRAT a écrit :

* Olivier Margerand - bonnenouvelle.fr tapotait, le 10/08/2006 16:35:

Olivier GENDRIN a écrit :

olivier

Je ne crois pas que tu puisse mettre de boucles dans un filtre.

Ok, merci. C'est dommage. :slight_smile:
Du coup j'affiche les deux...

Tu ne peux pas mettre de boucle, mais tu peux mettre un <INCLURE>

T'as toujours réponse à tout, hein ? :slight_smile:
Je ne compte plus le nombre de fois où tu m'as sauvé la vie.

Bon, de toute façon, je vais rester sur l'affichage des 2 titres ensemble ensemble. :smiley:

Une autre question :
j'ai fait en sorte que mon agenda s'affiche par année puis par mois.

Plutôt que de longs discours, voici la page :
http://90plan.ovh.net/~diocesef/spip.php?rubrique6

Bon :
1) Lumination, qui a lieu en août 2006, s'affiche en mai 2007 => comprends pas...
2) 2006 : octobre - août - novembre => c'est un ordre chronologique, ça ?

Je viens de remplacer id_parent par id_rubrique dans la boucle RUBRIQUES qui contenait ma boucle EVENEMENTS (car sinon les sous-rubriques n'affichaient pas leur contenu) et ça a corrigé cette erreur... sans que je comprenne pourquoi !

Je suis toujours intéressé par une explication.

Ma boucle est classée comme ceci :
<BOUCLE_evenements-a-venir(EVENEMENTS){branche}{par date_debut}{age<=0}>
Qu'est-ce qui cloche, pour que l'ordre d'affichage ne colle pas ?
Squelette :
http://90plan.ovh.net/~diocesef/squelettes/rubrique-6.html

Le code n'est pas très correct parce que j'interviens sur le site que quelqu'un d'autre a réalisé donc ce serait gentil de ne pas s'arrêter à ça. :slight_smile:

  Une autre question :

j'ai fait en sorte que mon agenda s'affiche par année puis par mois.

Plutôt que de longs discours, voici la page :
http://90plan.ovh.net/~diocesef/spip.php?rubrique6

Bon :
1) Lumination, qui a lieu en août 2006, s'affiche en mai 2007 => comprends pas...
2) 2006 : octobre - août - novembre => c'est un ordre chronologique, ça ?

Ma boucle est classée comme ceci :
<BOUCLE_evenements-a-venir(EVENEMENTS){branche}{par date_debut}{age<=0}>
Qu'est-ce qui cloche, pour que l'ordre d'affichage ne colle pas ?
Squelette :
http://90plan.ovh.net/~diocesef/squelettes/rubrique-6.html

Je ne pense pas que sa répond à ta question
mais il y a </td> a qui n'est pas fermé (c'est a dire il manque '>' )
ici

  <td valign="top" width="260"><p class="agendatitretableau"><:agenda_evenement:></p></td

job a écrit :

  Une autre question :

j'ai fait en sorte que mon agenda s'affiche par année puis par mois.

Plutôt que de longs discours, voici la page :
http://90plan.ovh.net/~diocesef/spip.php?rubrique6

Bon :
1) Lumination, qui a lieu en août 2006, s'affiche en mai 2007 => comprends pas...
2) 2006 : octobre - août - novembre => c'est un ordre chronologique, ça ?

Ma boucle est classée comme ceci :
<BOUCLE_evenements-a-venir(EVENEMENTS){branche}{par date_debut}{age<=0}>
Qu'est-ce qui cloche, pour que l'ordre d'affichage ne colle pas ?
Squelette :
http://90plan.ovh.net/~diocesef/squelettes/rubrique-6.html

Je ne pense pas que sa répond à ta question
mais il y a </td> a qui n'est pas fermé (c'est a dire il manque '>' )
ici

Merci !

  <td valign="top" width="260"><p class="agendatitretableau"><:agenda_evenement:></p></td

Bonjour,
je viens d’essayer différents syntaxes pour l’inclure et je n’obtiens pas des bons résultats… j’avoue que les filtres de test et de comparaisons ne sont pas mes amis les plus proches…

le plus prometteur à été celui ci:

[(#DESCRIPTIF|?{[(#DESCRIPTIF|couper{200})],<INCLURE{fond=sinoletexte}>})]

ça donne comme résultat dans la partie du sinon le code :
<?php $contexte_inclus = array('fond' => 'sinoeltexto', 'lang' => 'fr'); include(_DIR_RESTREINT . "public.php"); ?>

la boucle a inclure est:
<BOUCLE_sinoeltexto(ARTICLES){id_evenement}> [(#TEXTE|couper{200})] </BOUCLE_sinoeltexto>

une idée de l’erreur?

j’ai aussi testé
[(#DESCRIPTIF|?{[(#DESCRIPTIF|couper{200})],})<INCLURE{fond=sinoletexte}>]
et
[(#DESCRIPTIF|?{[(#DESCRIPTIF|couper{200})],’ '})<INCLURE{fond=sinoletexte}>]

merci aux âmes charitables qui voudront bien me donner un coup de main

sabina

2006/8/10 Jacques PYRAT <spip.newsgroup@pyrat.net>

Olivier GENDRIN a écrit :

olivier
Je ne crois pas que tu puisse mettre de boucles dans un filtre.

Ok, merci. C’est dommage. :slight_smile:
Du coup j’affiche les deux…

Tu ne peux pas mettre de boucle, mais tu peux mettre un


Jacques — http://www.pyrat.net/-SPIP-.html


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

salut
un petit peu de doc : http://www.spipotoulouse.org/spip.php?article14

[(#DESCRIPTIF|?{[(#DESCRIPTIF|couper{200})],<INCLURE{fond=sinoletexte}{id_evenement=#ID_EVENEMENT>})]
mais le mieux serait de ne pas avoir l'include ni la boucle dans l'include....
utilise cette syntaxe #_maBoucle:TEXTE a la place de ton inclure
_maBoucle est le nom de ta boucle evenement englobant ta ligne

a+

Sabina Caviedes a écrit :

Bonjour,
je viens d'essayer différents syntaxes pour l'inclure et je n'obtiens pas des bons résultats... j'avoue que les filtres de test et de comparaisons ne sont pas mes amis les plus proches...

le plus prometteur à été celui ci:

[(#DESCRIPTIF|?{[(#DESCRIPTIF|couper{200})],<INCLURE{fond=sinoletexte}>})]

ça donne comme résultat dans la partie du sinon le code :
<?php $contexte_inclus = array('fond' => 'sinoeltexto', 'lang' => 'fr'); include(_DIR_RESTREINT . "public.php"); ?>

la boucle a inclure est:
<BOUCLE_sinoeltexto(ARTICLES){id_evenement}> [(#TEXTE|couper{200})] </BOUCLE_sinoeltexto>

une idée de l'erreur?

j'ai aussi testé
[(#DESCRIPTIF|?{[(#DESCRIPTIF|couper{200})],})<INCLURE{fond=sinoletexte}>]

et
[(#DESCRIPTIF|?{[(#DESCRIPTIF|couper{200})],' '})<INCLURE{fond=sinoletexte}>]

merci aux âmes charitables qui voudront bien me donner un coup de main

sabina

---
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 081024-1, 24/10/2008
Analyse le : 24/10/2008 22:09:05
avast! - copyright (c) 1988-2008 ALWIL Software.