TR: [Spip] boucles articles contenus dans l'ensemble de la rubrique etdes sous-rubriques de la rubrique

Bonjour à Tous,

J’avais envoyé ce post il y a quelque temps et la réponse que l’on m’avait fournie ne marchait pas.

La question est beaucoup plus compliquée qu’elle n’y paraît. J’ai même du faire intervenir les boucles récursives pour accès au contenu des sous-rubriques mais le tri sur les dates ne marche alors pas.

En gros, je cherche une fonction qui fasse ma même chose que le filtre {id_secteur} sauf que la rubrique du départ n’est justement par un secteur.

Qui trouvera le premier ???

Pleeeeaaaaasssseeeeee Merci de vous penchez sur ce problème qui m’ennuie vraiment.

romain

-----Message d’origine-----
De : spip-bounces+romone=noos.fr@rezo.net [mailto:spip-bounces+romone=noos.fr@rezo.net]De la part de Romone
Envoyé : vendredi 11 janvier 2002 15:29
À : spip@rezo.net
Objet : [Spip] boucles articles contenus dans l’ensemble de la rubrique etdes sous-rubriques de la rubrique

Bonjour à Tous et bonne année avec un peu de retard.

Mon problème est le suivant.

Supposons que nous avons la structure de rubriques suivante :

Sector1

|--------RubA

|---------SousRubA1

|---------ArticleA1.1

|---------ArticleA1.2

|---------ArticleA1.3

|---------SousRubA2

|---------ArticleA2.1

|---------ArticleA2.2

|---------SousRubA3

|---------ArticleA3.1

|---------SousRubA4

|---------ArticleA1

|---------ArticleA2

|---------ArticleA3

Je souhaite afficher au sein de ma rubrique RubA les 3 derniers articles par date inverse de l’ensemble des rubriques composé de la rubrique RubA et de ses sous-rubriques SousRubA1, SousRubA2, SousRubA3, SousRubA4.

Je ne vois pas quels critères à appliquer dans ma boucle article pour obtenir le résultat voulu.

Merci beaucoup pour votre aide.

Romain

En attendant que Spip gèrent un jour des texte long et en multipages, quelqu’un peut me dire s’il existe une script qui gère ce genre de chose ?
Je voudrais en faite mettre des nouvelles littéraires (10 et 20 pages par nouvelle).

Merci d’avance pour la réponse.

Eric Nguyen

On Thursday 24 January 2002 18:30, Eric H .Nguyen wrote:

En attendant que Spip gèrent un jour des texte long et en multipages,
quelqu'un peut me dire s'il existe une script qui gère ce genre de chose ?
Je voudrais en faite mettre des nouvelles littéraires (10 et 20 pages par
nouvelle).

Merci d'avance pour la réponse.

Eric Nguyen

Ca peut se faire, mais c'est pas trivial...

Pour commencer, est-ce que tu arrives à saisir et stocker dans spip des
articles aussi gros ?

Ben j'ai pas essayé vu que Spip ne gère pas le multipages...

Eric

Ca peut se faire, mais c'est pas trivial...

Pour commencer, est-ce que tu arrives à saisir et stocker dans spip des
articles aussi gros ?

_______________________________________________
spip mailing list
spip@rezo.net
http://listes.rezo.net/mailman/listinfo/spip

At 17:47 +0100 24/01/02, Romone wrote:

            Bonjour à Tous,
            J'avais envoyé ce post il y a quelque temps et la réponse que l'on m'avait fournie ne marchait pas.

            La question est beaucoup plus compliquée qu'elle n'y paraît. J'ai même du faire intervenir les boucles récursives pour accès au contenu des sous-rubriques mais le tri sur les dates ne marche alors pas.

            En gros, je cherche une fonction qui fasse ma même chose que le filtre {id_secteur} sauf que la rubrique du départ n'est justement par un secteur.

            Qui trouvera le premier ???

Avec simplement les boucles des squelettes, c'est presque impossible.

Ah, si... je crois qu'on peut, mais c'est tordu, et particulièrement inélégant. Mais ça devrait fonctionner.

(1) Tu commences par récupérer la rubrique qui t'intéresse (pour commencer). Si tu es dans une rubrique, normalement tu es déjà dedans, le id_rubrique est dans l'URL de ta page.

(2) Tu effectues une boucle HIERARCHIE, à partir de cet id_rubrique. De cette façon, tu récupères toutes les rubriques qui mènent à ta rubrique actuelle.

(3) A l'intérieur de cette boucle HIERARCHIE, qui donc te retourne successivement toutes les rubriques situées en amont de ta rubrique actuelle, tu fais une boucle (ARTICLES){id_rubrique}{doublons}. De cette façon, tu récupères _sans les afficher_ (cette boucle est vide) tous les articles contenus dans les rubriques en amont, et tu les stockes en tant que "doublon".

(4) Désormais, tu peux faire ta boucle ARTICLES{id_secteur}{doublons} (après avoir fermé ta boucle HIERARCHIE). Cette boucle va donc travailler avec les articles de tout le secteur, à l'exclusion des articles situés en amont de ta rubrique actuelle.

Qu'est-ce que j'ai gagné?

ARNO*

--
Le Scarabée : http://www.scarabee.com
uZine 2 : http://www.uzine.net

DH/DSS, 0x11930F0B, DEEB 602D B344 644B AF88 BF73 85F4 2297 1193 0F0B

At 21:31 +0100 24/01/02, Eric H. Nguyen wrote:

Ben j'ai pas essayé vu que Spip ne gère pas le multipages...

Plutôt que de laisser un programme découper tes textes n'importe comment, pourquoi ne pas plutôt découper toi-même tes nouvelles dans une succession d'articles installés dans une même rubrique, et de réaliser un beau squelette de rubrique qui te fera exactement la présentation qui va bien? Franchement, plus simple et certainement plus agréable que d'espérer confier une tâche qui découpe de textes littéraires à une machine :-))

ARNO*

--
Le Scarabée : http://www.scarabee.com
uZine 2 : http://www.uzine.net

DH/DSS, 0x11930F0B, DEEB 602D B344 644B AF88 BF73 85F4 2297 1193 0F0B

On Thursday 24 January 2002 22:04, ARNO* wrote:

Plutôt que de laisser un programme découper tes textes n'importe
comment, pourquoi ne pas plutôt découper toi-même tes nouvelles dans
une succession d'articles installés dans une même rubrique, et de
réaliser un beau squelette de rubrique qui te fera exactement la
présentation qui va bien? Franchement, plus simple et certainement
plus agréable que d'espérer confier une tâche qui découpe de textes
littéraires à une machine :-))

C'est un peu comme si tu disais que les sauts de pages automatiques dans un
traitement de texte ça ne sert à rien, et qu'après tout le saut de page
manuel est suffisant.

En plus, devoir gérer plusieurs articles pour un seul et même texte, faut
bien reconnaitre que ca doit etre un peu fastidieux si cela concerne
l'intégralité des publications du site...

OUi, je pense que vais faire ainsi.

Eric

At 21:31 +0100 24/01/02, Eric H. Nguyen wrote:
>Ben j'ai pas essayé vu que Spip ne gère pas le multipages...

Plutôt que de laisser un programme découper tes textes n'importe
comment, pourquoi ne pas plutôt découper toi-même tes nouvelles dans
une succession d'articles installés dans une même rubrique, et de
réaliser un beau squelette de rubrique qui te fera exactement la
présentation qui va bien? Franchement, plus simple et certainement
plus agréable que d'espérer confier une tâche qui découpe de textes
littéraires à une machine :-))

ARNO*

--
Le Scarabée : http://www.scarabee.com
uZine 2 : http://www.uzine.net

DH/DSS, 0x11930F0B, DEEB 602D B344 644B AF88 BF73 85F4 2297 1193 0F0B

C'est un peu comme si tu disais que les sauts de pages automatiques
dans un traitement de texte ça ne sert à rien, et qu'après tout le
saut de page manuel est suffisant.

Le saut de page automatique, dans un traitement de texte, il sert à
éviter d'imprimer hors du papier.

Le saut de page automatique sur le web, il sert à quoi ?

Arrêtons un peu de confondre imprimerie et web, ce sont deux supports
différents, il faudra un jour s'y faire ...

--
Nicolas "Brush" HOIZEY

  Free PHP projects http://www.phpheaven.net
Veille tous azimuts http://www.gasteroprod.com
         Clever Age http://www.clever-age.com

On Friday 25 January 2002 01:15, Nicolas Hoizey wrote:

Le saut de page automatique sur le web, il sert à quoi ?

A rien, c'est pour ça que personne n'en a besoin et que personne ne le
demande.

Le saut de page automatique sur le web, il sert à quoi ?

A rien, c'est pour ça que personne n'en a besoin et que personne ne
le demande.

Euh ... de quoi on parle, là, alors ?

--
Nicolas "Brush" HOIZEY

  Free PHP projects http://www.phpheaven.net
Veille tous azimuts http://www.gasteroprod.com
         Clever Age http://www.clever-age.com

En réponse à Nicolas Hoizey <nhoizey@phpheaven.net>:

>> Le saut de page automatique sur le web, il sert à quoi ?
>
> A rien, c'est pour ça que personne n'en a besoin et que personne ne
> le demande.

Euh ... de quoi on parle, là, alors ?

Je faisais un peu de cynisme, désolé.

--
H.Lefebvre aegir@free.fr http://www.linuxfrench.net
LINUX : Ne jetez plus votre argent par les fenêtres !

Je faisais un peu de cynisme, désolé.

Pfouuu, j'ai un peu de mal ce matin ... :wink:

--
Nicolas "Brush" HOIZEY

  Free PHP projects http://www.phpheaven.net
Veille tous azimuts http://www.gasteroprod.com
         Clever Age http://www.clever-age.com

  Félicitation, je suis séduit par ta solution. Tu la trouves inélégante
alors qu'au contraire, elle est très subtile et sachant exploiter au maximum
les astuces de SPIP. Ahh, qui connaît mieux son bébé que les parents...

  Je vais donc intégrer tout cela.

  Concernant le prix, je ne peux malheureusement ne t'offrir que mon énorme
considération :wink:

  Merci encore.

  Romain

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part de ARNO*
Envoyé : jeudi 24 janvier 2002 21:49
À : Romone; spip@rezo.net
Objet : Re: TR: [Spip] boucles articles contenus dans l'ensemble de la
rubrique etdes sous-rubriques de la rubrique

At 17:47 +0100 24/01/02, Romone wrote:

            Bonjour à Tous,
            J'avais envoyé ce post il y a quelque temps et la
réponse que l'on m'avait fournie ne marchait pas.

            La question est beaucoup plus compliquée qu'elle n'y
paraît. J'ai même du faire intervenir les boucles récursives pour
accès au contenu des sous-rubriques mais le tri sur les dates ne
marche alors pas.

            En gros, je cherche une fonction qui fasse ma même chose
que le filtre {id_secteur} sauf que la rubrique du départ n'est
justement par un secteur.

            Qui trouvera le premier ???

Avec simplement les boucles des squelettes, c'est presque impossible.

Ah, si... je crois qu'on peut, mais c'est tordu, et particulièrement
inélégant. Mais ça devrait fonctionner.

(1) Tu commences par récupérer la rubrique qui t'intéresse (pour
commencer). Si tu es dans une rubrique, normalement tu es déjà
dedans, le id_rubrique est dans l'URL de ta page.

(2) Tu effectues une boucle HIERARCHIE, à partir de cet id_rubrique.
De cette façon, tu récupères toutes les rubriques qui mènent à ta
rubrique actuelle.

(3) A l'intérieur de cette boucle HIERARCHIE, qui donc te retourne
successivement toutes les rubriques situées en amont de ta rubrique
actuelle, tu fais une boucle (ARTICLES){id_rubrique}{doublons}. De
cette façon, tu récupères _sans les afficher_ (cette boucle est vide)
tous les articles contenus dans les rubriques en amont, et tu les
stockes en tant que "doublon".

(4) Désormais, tu peux faire ta boucle ARTICLES{id_secteur}{doublons}
(après avoir fermé ta boucle HIERARCHIE). Cette boucle va donc
travailler avec les articles de tout le secteur, à l'exclusion des
articles situés en amont de ta rubrique actuelle.

Qu'est-ce que j'ai gagné?

ARNO*

--
Le Scarabée : http://www.scarabee.com
uZine 2 : http://www.uzine.net

DH/DSS, 0x11930F0B, DEEB 602D B344 644B AF88 BF73 85F4 2297 1193 0F0B

_______________________________________________
spip mailing list
spip@rezo.net
http://listes.rezo.net/mailman/listinfo/spip

  Oupps , finalement la solution n'est pas tout à fait exacte. En effet,
telle que tu la proposes, je récupère l'article le plus jeune de la rubrique
et de ses sous-rubrique mais aussi des rubriques et de leurs sous-rubriques
ayant le même parent que ma rubrique initiale... (pas très facile à suivre
!!!)

  Il faut donc aussi une boucle <BOUCLEn(RUBRIQUES){meme_parent}{doublon}>

  Cela donne cela pour moi :

<BOUCLE_principale_rubrique(RUBRIQUES){id_rubrique}{doublons}>
                        <BOUCLE_start_exclu_art_up(HIERARCHIE){id_rubrique}>
<BOUCLE_exclu_art_up(ARTICLES){id_rubrique}{doublons}>
</BOUCLE_exclu_art_up>
</BOUCLE_start_exclu_art_up>
                        <BOUCLE_start_exclu_art_egal(RUBRIQUES){meme_parent}{doublons}>
  <BOUCLE_exclu_art_egal(ARTICLES){id_rubrique}{doublons}>
  </BOUCLE_exclu_art_egal>
  </BOUCLE_start_exclu_art_egal>
                        <BOUCLE_dernier_art_rubrique(ARTICLES){id_secteur}{par
date}{inverse}{0,1}{doublons}>
  #TITRE
</BOUCLE_dernier_art_rubrique>

</BOUCLE_principale_rubrique>

  J'espère que cela pourra aider les autres ....

A plus

Romain

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part de ARNO*
Envoyé : jeudi 24 janvier 2002 21:49
À : Romone; spip@rezo.net
Objet : Re: TR: [Spip] boucles articles contenus dans l'ensemble de la
rubrique etdes sous-rubriques de la rubrique

At 17:47 +0100 24/01/02, Romone wrote:

            Bonjour à Tous,
            J'avais envoyé ce post il y a quelque temps et la
réponse que l'on m'avait fournie ne marchait pas.

            La question est beaucoup plus compliquée qu'elle n'y
paraît. J'ai même du faire intervenir les boucles récursives pour
accès au contenu des sous-rubriques mais le tri sur les dates ne
marche alors pas.

            En gros, je cherche une fonction qui fasse ma même chose
que le filtre {id_secteur} sauf que la rubrique du départ n'est
justement par un secteur.

            Qui trouvera le premier ???

Avec simplement les boucles des squelettes, c'est presque impossible.

Ah, si... je crois qu'on peut, mais c'est tordu, et particulièrement
inélégant. Mais ça devrait fonctionner.

(1) Tu commences par récupérer la rubrique qui t'intéresse (pour
commencer). Si tu es dans une rubrique, normalement tu es déjà
dedans, le id_rubrique est dans l'URL de ta page.

(2) Tu effectues une boucle HIERARCHIE, à partir de cet id_rubrique.
De cette façon, tu récupères toutes les rubriques qui mènent à ta
rubrique actuelle.

(3) A l'intérieur de cette boucle HIERARCHIE, qui donc te retourne
successivement toutes les rubriques situées en amont de ta rubrique
actuelle, tu fais une boucle (ARTICLES){id_rubrique}{doublons}. De
cette façon, tu récupères _sans les afficher_ (cette boucle est vide)
tous les articles contenus dans les rubriques en amont, et tu les
stockes en tant que "doublon".

(4) Désormais, tu peux faire ta boucle ARTICLES{id_secteur}{doublons}
(après avoir fermé ta boucle HIERARCHIE). Cette boucle va donc
travailler avec les articles de tout le secteur, à l'exclusion des
articles situés en amont de ta rubrique actuelle.

Qu'est-ce que j'ai gagné?

ARNO*

--
Le Scarabée : http://www.scarabee.com
uZine 2 : http://www.uzine.net

DH/DSS, 0x11930F0B, DEEB 602D B344 644B AF88 BF73 85F4 2297 1193 0F0B

_______________________________________________
spip mailing list
spip@rezo.net
http://listes.rezo.net/mailman/listinfo/spip

Bonjour Nicolas,

NH> Le saut de page automatique, dans un traitement de texte, il sert à
NH> éviter d'imprimer hors du papier.

NH> Le saut de page automatique sur le web, il sert à quoi ?

A avoir des pages pas trop lourdes, tout simplement.

Imagine un texte qui fait 150 écrans (pas pages mais écrans),
t'imagine le poid du fichier HTML généré???

Alors que si tu le découpe en 3 fichers de 50 écrans chacun, c'est
mieux. Voilà.

à+

-- Bohwaz

Bonsoir !
Je viens de tester les pétitions, quand je réponds, je reçois bien le
courrier avec le lien à cliquer pour la confirmation, clic retour sur le
site et erreur 404. J'ai posté une réponse que je n'ai pas confirmé
(volontairement la première fois) je me demande si cette non réponse peut
déclencher un bug ?
J'ai supprimé mes deux articles et je recommence.
JMi
___________________________________________________________________
:::::::::::::::: http://www.cyberpatrouille.com :::::::::::::::::
___________________________________________________________________
La meilleure façon de ne pas avancer est de suivre une idée fixe...
                                                            Prévert

Prb : lorsque un article est ecrit par un redacteur, celui ci ne peut etre
active pour la publication, meme par l administrateur car il napparait pas
dans la liste lorsque l on clique "a suivre" depuis la consol
administrateur.
En revanche, tt fonctionne pafaitement lorsque un article est redige par l
administrateur.
Que faire ?
merci
Laurent

----- Original Message -----
From: "Jean-Michel Blondeau" <jmb@voir.net>
To: <spip@rezo.net>
Sent: Friday, January 25, 2002 11:40 PM
Subject: [Spip] SPIP 1.3 problème signature pétition

Bonsoir !
Je viens de tester les pétitions, quand je réponds, je reçois bien le
courrier avec le lien à cliquer pour la confirmation, clic retour sur le
site et erreur 404. J'ai posté une réponse que je n'ai pas confirmé
(volontairement la première fois) je me demande si cette non réponse peut
déclencher un bug ?
J'ai supprimé mes deux articles et je recommence.
JMi
___________________________________________________________________
:::::::::::::::: http://www.cyberpatrouille.com :::::::::::::::::
___________________________________________________________________
La meilleure façon de ne pas avancer est de suivre une idée fixe...
                                                            Prévert

_______________________________________________
spip mailing list
spip@rezo.net
http://listes.rezo.net/mailman/listinfo/spip

l'adresse réelle de la page:
http://www.voir.net/cybfaq/spip/article.php3?id_article=91
l'adresse envoyée par le formulaire:
http://www.cyberpatrouille.com/article.php3?id_article=91&val_confirm=
26zLwctV#sp91

j'ai envoyé l'url combiné suivant:
http://www.voir.net/cybfaq/spip/article.php3?id_article=91&val_confirm
=26zLwctV#sp91

et la signature a été prise (Walk).

peut-être en mettant http://www.voir.net/cybfaq/spip/ dans en adresse
du site dans configuration ? (cette adresse marche aussi) J'ai
rencontré le même type de problème sur Le Village. (FTP avec dossier
www, url en .com).

et si çà marche pas ré-essaye ptet avec
http://www.voir.net/cybfaq/spip// en configuration

j'sais pas trop ou je vais, mais si çà peut aider...

(une histoire de domaine ?)

Walk

----- Message d'origine -----
pétitions, erreur 404.

Walk, le 26/01/02 0:40, a écrit :

l'adresse réelle de la page:
http://www.voir.net/cybfaq/spip/article.php3?id_article=91
l'adresse envoyée par le formulaire:
cyberpatrouille.com
26zLwctV#sp91

j'ai envoyé l'url combiné suivant:
http://www.voir.net/cybfaq/spip/article.php3?id_article=91&val_confirm
=26zLwctV#sp91

et la signature a été prise (Walk).

peut-être en mettant http://www.voir.net/cybfaq/spip/ dans en adresse
du site dans configuration ? (cette adresse marche aussi) J'ai
rencontré le même type de problème sur Le Village. (FTP avec dossier
www, url en .com).

et si çà marche pas ré-essaye ptet avec
http://www.voir.net/cybfaq/spip// en configuration

j'sais pas trop ou je vais, mais si çà peut aider...

Tu as raison, c'est bien ça mais jusqu'à la 1.3.PR1 je n'avais pas ce
problème, toutes les validations sont aujourd'hui faussées. Fait ch...

Et en plus aujourd'hui ils écrivent :frowning: et moi qui ne voulais pas bosser!
jmi