Bonjour à tous,
Dans un bloc de mon squelette sommaire.html, j'appelle les 3 derniers articles publiés dans certaines rubriques de mon site.
Tout fonctionnait très bien jusqu'à ce que je crée pour d'autres besoins une nouvelle rubrique à la racine du site : depuis, lorsque je publie un article dans la dite rubrique, il apparaît aussi dans l'encart de la page sommaire, alors que je n'appelle pas la rubrique dont il dépend !
Voici le code de la boucle sur sommaire.html :
<B_articlesactus>
<div class="liste-articlesactus">
<ul>
<BOUCLE_articlesactus(ARTICLES) {par date}{inverse} {id_rubrique==1|2|4} {0,3} {doublons}>
<li>
[(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE|image_reduire{100,120})]
<div class="titre"><a href="#URL_ARTICLE">#TITRE</a><span class="date">[(#DATE|affdate)]</span></div>
[<p class="chaposarticles">(#CHAPO|couper {250})<a href="#URL_ARTICLE"> Lire la suite</a></p>] </li>
</BOUCLE_articlesactus>
</ul>
</div>
</B_articlesactus>
L'article qui apparaît n'est publié dans aucune des rubriques 1, 2 ou 4 ici appelées, mais dans une rubrique 16 !
J'ai pourtant créé beaucoup d'autres rubriques dont les articles n'ont pas le mauvais goût de s'afficher dans ce bloc...
Je ne sais pas si ça a un rapport, mais à titre de précision j'ai aussi créé un squelette rubrique-16.html spécifique à cette rubrique, pour qu'elle s'affiche différemment des autres pages rubrique.
J'espère que mon exposé du problème est clair...
Quelqu'un pour m'éclairer sur cette étrangeté ?
Merci d'avance !
Bonjour,
Est-ce que les articles de la rubrique 13 (ou toute autre rubrique commençant par un « 1 ») sont publiés dans cet encart?..
Le 29 octobre 2008 16:24, Julien Hagendorf <julien.hagendorf@orange.fr> a écrit :
Bonjour à tous,
Dans un bloc de mon squelette sommaire.html, j’appelle les 3 derniers articles publiés dans certaines rubriques de mon site.
Tout fonctionnait très bien jusqu’à ce que je crée pour d’autres besoins une nouvelle rubrique à la racine du site : depuis, lorsque je publie un article dans la dite rubrique, il apparaît aussi dans l’encart de la page sommaire, alors que je n’appelle pas la rubrique dont il dépend !
Voici le code de la boucle sur sommaire.html :
<B_articlesactus>
L’article qui apparaît n’est publié dans aucune des rubriques 1, 2 ou 4 ici appelées, mais dans une rubrique 16 !
J’ai pourtant créé beaucoup d’autres rubriques dont les articles n’ont pas le mauvais goût de s’afficher dans ce bloc…
Je ne sais pas si ça a un rapport, mais à titre de précision j’ai aussi créé un squelette rubrique-16.html spécifique à cette rubrique, pour qu’elle s’affiche différemment des autres pages rubrique.
J’espère que mon exposé du problème est clair…
Quelqu’un pour m’éclairer sur cette étrangeté ?
Merci d’avance !
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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
<BOUCLE_articlesactus(ARTICLES) {par date}{inverse} {id_rubrique==^(1|2|4)$} {0,3} {doublons}>
devrait mieux fonctionner ... ton expresion régulière n'était pas correcte 
Teddy Payet a écrit :
Bonjour,
Est-ce que les articles de la rubrique 13 (ou toute autre rubrique commençant par un "1") sont publiés dans cet encart?...
Le 29 octobre 2008 16:24, Julien Hagendorf <julien.hagendorf@orange.fr <mailto:julien.hagendorf@orange.fr>> a écrit :
Bonjour à tous,
Dans un bloc de mon squelette sommaire.html, j'appelle les 3
derniers articles publiés dans certaines rubriques de mon site.
Tout fonctionnait très bien jusqu'à ce que je crée pour d'autres
besoins une nouvelle rubrique à la racine du site : depuis,
lorsque je publie un article dans la dite rubrique, il apparaît
aussi dans l'encart de la page sommaire, alors que je n'appelle
pas la rubrique dont il dépend !
Voici le code de la boucle sur sommaire.html :
<B_articlesactus>
<div class="liste-articlesactus">
<ul>
<BOUCLE_articlesactus(ARTICLES) {par
date}{inverse} {id_rubrique==1|2|4} {0,3} {doublons}>
<li>
[(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE|image_reduire{100,120})]
<div class="titre"><a
href="#URL_ARTICLE">#TITRE</a><span
class="date">[(#DATE|affdate)]</span></div>
[<p
class="chaposarticles">(#CHAPO|couper {250})<a
href="#URL_ARTICLE"> Lire la suite</a></p>] </li>
</BOUCLE_articlesactus>
</ul>
</div>
</B_articlesactus>
L'article qui apparaît n'est publié dans aucune des rubriques 1, 2
ou 4 ici appelées, mais dans une rubrique 16 !
J'ai pourtant créé beaucoup d'autres rubriques dont les articles
n'ont pas le mauvais goût de s'afficher dans ce bloc...
Je ne sais pas si ça a un rapport, mais à titre de précision j'ai
aussi créé un squelette rubrique-16.html spécifique à cette
rubrique, pour qu'elle s'affiche différemment des autres pages
rubrique.
J'espère que mon exposé du problème est clair...
Quelqu'un pour m'éclairer sur cette étrangeté ?
Merci d'avance !
_______________________________________________
liste spip
spip@rezo.net <mailto:spip@rezo.net> - désabonnement :
spip-off@rezo.net <mailto: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 <http://irc.freenode.net/spip> ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
<http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip>
------------------------------------------------------------------------
_______________________________________________
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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
------------------------------------------------------------------------
---
Antivirus avast! : message Entrant sain.
Base de donnees virale (VPS) : 081028-1, 28/10/2008
Analyse le : 29/10/2008 16:37:40
avast! - copyright (c) 1988-2008 ALWIL Software.
http://www.avast.com
---
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 081028-1, 28/10/2008
Analyse le : 29/10/2008 16:39:09
avast! - copyright (c) 1988-2008 ALWIL Software.
A part la rubrique 1, il n’y en a pas d’autre qui commence par le chiffre 1.
Et pour cause, avant de créer la rubrique incriminée, j’en étais à 6 rubriques numérotées de 1 à 6… D’ailleurs c’est pas un peu curieux que la dernière rubrique ajoutée ait été numérotée 16 ?
Le 29 oct. 08 à 16:36, Teddy Payet a écrit :
Bonjour,
Est-ce que les articles de la rubrique 13 (ou toute autre rubrique commençant par un « 1 ») sont publiés dans cet encart?..
Le 29 octobre 2008 16:24, Julien Hagendorf <julien.hagendorf@orange.fr> a écrit :
Bonjour à tous,
Dans un bloc de mon squelette sommaire.html, j’appelle les 3 derniers articles publiés dans certaines rubriques de mon site.
Tout fonctionnait très bien jusqu’à ce que je crée pour d’autres besoins une nouvelle rubrique à la racine du site : depuis, lorsque je publie un article dans la dite rubrique, il apparaît aussi dans l’encart de la page sommaire, alors que je n’appelle pas la rubrique dont il dépend !
Voici le code de la boucle sur sommaire.html :
<B_articlesactus>
L’article qui apparaît n’est publié dans aucune des rubriques 1, 2 ou 4 ici appelées, mais dans une rubrique 16 !
J’ai pourtant créé beaucoup d’autres rubriques dont les articles n’ont pas le mauvais goût de s’afficher dans ce bloc…
Je ne sais pas si ça a un rapport, mais à titre de précision j’ai aussi créé un squelette rubrique-16.html spécifique à cette rubrique, pour qu’elle s’affiche différemment des autres pages rubrique.
J’espère que mon exposé du problème est clair…
Quelqu’un pour m’éclairer sur cette étrangeté ?
Merci d’avance !
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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
Ah oui effectivement ça fonctionne comme ça !
En bon béotien que je suis j'avais jamais vu cette syntaxe (spip parle le dollar ?!) sur les divers tutos que j'ai fréquentés : comme j'aime bien comprendre ce que je fais tu peux me l'expliquer stp ? Et c'est quoi une "expression régulière" ?
Merci !
Le 29 oct. 08 à 16:39, Yoann Nogues (Zerax) a écrit :
<BOUCLE_articlesactus(ARTICLES) {par date}{inverse} {id_rubrique==^(1|2|4)$} {0,3} {doublons}>
devrait mieux fonctionner ... ton expresion régulière n'était pas correcte 
Teddy Payet a écrit :
Bonjour,
Est-ce que les articles de la rubrique 13 (ou toute autre rubrique commençant par un "1") sont publiés dans cet encart?...
Le 29 octobre 2008 16:24, Julien Hagendorf <julien.hagendorf@orange.fr <mailto:julien.hagendorf@orange.fr>> a écrit :
Bonjour à tous,
Dans un bloc de mon squelette sommaire.html, j'appelle les 3
derniers articles publiés dans certaines rubriques de mon site.
Tout fonctionnait très bien jusqu'à ce que je crée pour d'autres
besoins une nouvelle rubrique à la racine du site : depuis,
lorsque je publie un article dans la dite rubrique, il apparaît
aussi dans l'encart de la page sommaire, alors que je n'appelle
pas la rubrique dont il dépend !
Voici le code de la boucle sur sommaire.html :
<B_articlesactus>
<div class="liste-articlesactus">
<ul>
<BOUCLE_articlesactus(ARTICLES) {par
date}{inverse} {id_rubrique==1|2|4} {0,3} {doublons}>
<li>
[(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE|image_reduire{100,120})]
<div class="titre"><a
href="#URL_ARTICLE">#TITRE</a><span
class="date">[(#DATE|affdate)]</span></div>
[<p
class="chaposarticles">(#CHAPO|couper {250})<a
href="#URL_ARTICLE"> Lire la suite</a></p>] </li>
</BOUCLE_articlesactus>
</ul>
</div>
</B_articlesactus>
L'article qui apparaît n'est publié dans aucune des rubriques 1, 2
ou 4 ici appelées, mais dans une rubrique 16 !
J'ai pourtant créé beaucoup d'autres rubriques dont les articles
n'ont pas le mauvais goût de s'afficher dans ce bloc...
Je ne sais pas si ça a un rapport, mais à titre de précision j'ai
aussi créé un squelette rubrique-16.html spécifique à cette
rubrique, pour qu'elle s'affiche différemment des autres pages
rubrique.
J'espère que mon exposé du problème est clair...
Quelqu'un pour m'éclairer sur cette étrangeté ?
Merci d'avance !
_______________________________________________
liste spip
spip@rezo.net <mailto:spip@rezo.net> - désabonnement :
spip-off@rezo.net <mailto: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 <http://irc.freenode.net/spip> ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
<http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip>
------------------------------------------------------------------------
_______________________________________________
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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
------------------------------------------------------------------------
---
Antivirus avast! : message Entrant sain.
Base de donnees virale (VPS) : 081028-1, 28/10/2008
Analyse le : 29/10/2008 16:37:40
avast! - copyright (c) 1988-2008 ALWIL Software.
http://www.avast.com
---
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 081028-1, 28/10/2008
Analyse le : 29/10/2008 16:39:09
avast! - copyright (c) 1988-2008 ALWIL Software.
http://www.avast.com
Bonjour,
On parle d’expressions régulières sur cette page
http://www.spip.net/fr_article900.html
(lancer une recherche sur « expressions régulières » dans la page pour retrouver le paragraphe)
Le 29 octobre 2008 16:49, Julien Hagendorf <julien.hagendorf@orange.fr> a écrit :
Ah oui effectivement ça fonctionne comme ça !
En bon béotien que je suis j’avais jamais vu cette syntaxe (spip parle le dollar ?!) sur les divers tutos que j’ai fréquentés : comme j’aime bien comprendre ce que je fais tu peux me l’expliquer stp ? Et c’est quoi une « expression régulière » ?
Merci !
Le 29 oct. 08 à 16:39, Yoann Nogues (Zerax) a écrit :
<BOUCLE_articlesactus(ARTICLES) {par date}{inverse} {id_rubrique==^(1|2|4)$} {0,3} {doublons}>
devrait mieux fonctionner … ton expresion régulière n’était pas correcte 
Teddy Payet a écrit :
Bonjour,
Est-ce que les articles de la rubrique 13 (ou toute autre rubrique commençant par un « 1 ») sont publiés dans cet encart?..
Le 29 octobre 2008 16:24, Julien Hagendorf <julien.hagendorf@orange.fr mailto:[julien.hagendorf@orange.fr](mailto:julien.hagendorf@orange.fr)> a écrit :
Bonjour à tous,
Dans un bloc de mon squelette sommaire.html, j’appelle les 3
derniers articles publiés dans certaines rubriques de mon site.
Tout fonctionnait très bien jusqu’à ce que je crée pour d’autres
besoins une nouvelle rubrique à la racine du site : depuis,
lorsque je publie un article dans la dite rubrique, il apparaît
aussi dans l’encart de la page sommaire, alors que je n’appelle
pas la rubrique dont il dépend !
Voici le code de la boucle sur sommaire.html :
<B_articlesactus>
L’article qui apparaît n’est publié dans aucune des rubriques 1, 2
ou 4 ici appelées, mais dans une rubrique 16 !
J’ai pourtant créé beaucoup d’autres rubriques dont les articles
n’ont pas le mauvais goût de s’afficher dans ce bloc…
Je ne sais pas si ça a un rapport, mais à titre de précision j’ai
aussi créé un squelette rubrique-16.html spécifique à cette
rubrique, pour qu’elle s’affiche différemment des autres pages
rubrique.
J’espère que mon exposé du problème est clair…
Quelqu’un pour m’éclairer sur cette étrangeté ?
Merci d’avance !
liste spip
spip@rezo.net mailto:[spip@rezo.net](mailto:spip@rezo.net) - désabonnement :
spip-off@rezo.net mailto:[spip-off@rezo.net](mailto: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 <http://irc.freenode.net/spip> ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
<http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip>
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/
Antivirus avast! : message Entrant sain.
Base de donnees virale (VPS) : 081028-1, 28/10/2008
Analyse le : 29/10/2008 16:37:40
avast! - copyright (c) 1988-2008 ALWIL Software.
http://www.avast.com
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 081028-1, 28/10/2008
Analyse le : 29/10/2008 16:39:09
avast! - copyright (c) 1988-2008 ALWIL Software.
http://www.avast.com
Merci beaucoup, et quelle réactivité !
Le 29 oct. 08 à 16:56, Teddy Payet a écrit :
Bonjour,
On parle d’expressions régulières sur cette page
http://www.spip.net/fr_article900.html
(lancer une recherche sur « expressions régulières » dans la page pour retrouver le paragraphe)
Le 29 octobre 2008 16:49, Julien Hagendorf <julien.hagendorf@orange.fr> a écrit :
Ah oui effectivement ça fonctionne comme ça !
En bon béotien que je suis j’avais jamais vu cette syntaxe (spip parle le dollar ?!) sur les divers tutos que j’ai fréquentés : comme j’aime bien comprendre ce que je fais tu peux me l’expliquer stp ? Et c’est quoi une « expression régulière » ?
Merci !
Le 29 oct. 08 à 16:39, Yoann Nogues (Zerax) a écrit :
<BOUCLE_articlesactus(ARTICLES) {par date}{inverse} {id_rubrique==^(1|2|4)$} {0,3} {doublons}>
devrait mieux fonctionner … ton expresion régulière n’était pas correcte 
Teddy Payet a écrit :
Bonjour,
Est-ce que les articles de la rubrique 13 (ou toute autre rubrique commençant par un « 1 ») sont publiés dans cet encart?..
Le 29 octobre 2008 16:24, Julien Hagendorf <julien.hagendorf@orange.fr mailto:[julien.hagendorf@orange.fr](mailto:julien.hagendorf@orange.fr)> a écrit :
Bonjour à tous,
Dans un bloc de mon squelette sommaire.html, j’appelle les 3
derniers articles publiés dans certaines rubriques de mon site.
Tout fonctionnait très bien jusqu’à ce que je crée pour d’autres
besoins une nouvelle rubrique à la racine du site : depuis,
lorsque je publie un article dans la dite rubrique, il apparaît
aussi dans l’encart de la page sommaire, alors que je n’appelle
pas la rubrique dont il dépend !
Voici le code de la boucle sur sommaire.html :
<B_articlesactus>
L’article qui apparaît n’est publié dans aucune des rubriques 1, 2
ou 4 ici appelées, mais dans une rubrique 16 !
J’ai pourtant créé beaucoup d’autres rubriques dont les articles
n’ont pas le mauvais goût de s’afficher dans ce bloc…
Je ne sais pas si ça a un rapport, mais à titre de précision j’ai
aussi créé un squelette rubrique-16.html spécifique à cette
rubrique, pour qu’elle s’affiche différemment des autres pages
rubrique.
J’espère que mon exposé du problème est clair…
Quelqu’un pour m’éclairer sur cette étrangeté ?
Merci d’avance !
liste spip
spip@rezo.net mailto:[spip@rezo.net](mailto:spip@rezo.net) - désabonnement :
spip-off@rezo.net mailto:[spip-off@rezo.net](mailto: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 <http://irc.freenode.net/spip> ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
<http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip>
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/
Antivirus avast! : message Entrant sain.
Base de donnees virale (VPS) : 081028-1, 28/10/2008
Analyse le : 29/10/2008 16:37:40
avast! - copyright (c) 1988-2008 ALWIL Software.
http://www.avast.com
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 081028-1, 28/10/2008
Analyse le : 29/10/2008 16:39:09
avast! - copyright (c) 1988-2008 ALWIL Software.
http://www.avast.com
Julien Hagendorf a écrit :
Ah oui effectivement ça fonctionne comme ça !
En bon béotien que je suis j'avais jamais vu cette syntaxe (spip parle le dollar ?!) sur les divers tutos que j'ai fréquentés : comme j'aime bien comprendre ce que je fais tu peux me l'expliquer stp ? Et c'est quoi une "expression régulière" ?
Merci !
Avec plaisir 
le == signifie que le code que tu as après est une expression régulière (ils en parlent mieux que moi : http://www.expreg.com/presentation.php par exemple mais google t'en fournira bien plus)
donc le ^ signifie que ton "masque" commence par
( signifie que tu vas encadrer une "expression"
1|2|4 signifie 1 ou 2 ou 4
) signifie que tu fermes ton "expression"
et $ signifie que ton expression régulière se termine par " ce qu'il y avait avant"
et donc en traduisant : ca te sortira tout tes articles des rubriques 1 ou 2 ou 4 "uniquement"
comme tu avait fait ca te sortait tout tes articles appartenant a des rubriques qui contenait un 1 ou 2 ou 4 dans id_rubrique (peut-importe l'unité ou la dixaine ou la centaine ,etc ... )
lis des sites comme je t'ai passé pour mieux comprendre le principe de la "regex" ( regular expression
)
dans ton cas tu peux aussi écrire {id_rubrique IN 1,2,4} ( même s'il me semble que dans SPIP 1.9 ca produit la même requete SQL, par contre dans SPIP 2.0 il y a eu une optimisation justement pour rendre cela différent... mais c'est au vu des commits d'esj je n'ai pas testé encore 
a+
Le 29 oct. 08 à 16:39, Yoann Nogues (Zerax) a écrit :
<BOUCLE_articlesactus(ARTICLES) {par date}{inverse} {id_rubrique==^(1|2|4)$} {0,3} {doublons}>
devrait mieux fonctionner ... ton expresion régulière n'était pas correcte 
---
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 081028-1, 28/10/2008
Analyse le : 29/10/2008 17:04:26
avast! - copyright (c) 1988-2008 ALWIL Software.