integrer_lire_la_suite

German Guillot wrote:

Essaye ça:

<BOUCLE_secteur(RUBRIQUES){id_secteur=3}>

<BOUCLE_exclure_rubriques(RUBRIQUES){id_rubrique!==^(80|89|7)$}>
<BOUCLE_exclure_articles(ARTICLES){id_rubrique}{doublons}>
</BOUCLE_exclure_articles>
</BOUCLE_exclure_rubriques>

<BOUCLE_articles_culture(ARTICLES){id_secteur}{0,30}{par
date_redac}{age_redac<=0}{doublons}>

Les boucles _exclure_ avec {doublons} font que les articles
appartenant a des rubriques autres que 80, 89 et 7 ne soient plus
affichés (attention au ! dans le critère de la boucle
_exclure_rubriques). Puis tu recupères touts les autres articles du
secteur, et tu les tries d'un seul coup.

Germán.

Dans le principe, la boucle de German (je ne sais pas comment faire l'accent sur le a, désolé) est correcte. Cependant, les deux boucles RUBRIQUES sont inutiles, puisqu'un ne veut considérer finalement que les articles.

La forme
<BOUCLE_exclure_articles(ARTICLES){id_rubrique!==^(80|89|7)$}{doublons}>
</BOUCLE_exclure_articles>
<BOUCLE_articles_culture(ARTICLES){id_secteur}{0,30} {par date_redac} {age_redac<=0} {doublons}>
</BOUCLE_articles_culture>

devrait fonctionner tout aussi bien...

--

Olivier G.
http://talath.no-ip.info/~carmine/blog/dotclear/index.php/

On Thu, 05 Aug 2004 00:10:33 +0200, Olivier GENDRIN
<olivier.gendrin@free.fr> wrote:

Dans le principe, la boucle de German (je ne sais pas comment faire
l'accent sur le a, désolé) est correcte. Cependant, les deux boucles
RUBRIQUES sont inutiles, puisqu'un ne veut considérer finalement que les
articles.

La forme
<BOUCLE_exclure_articles(ARTICLES){id_rubrique!==^(80|89|7)$}{doublons}>
</BOUCLE_exclure_articles>
<BOUCLE_articles_culture(ARTICLES){id_secteur}{0,30} {par date_redac}
{age_redac<=0} {doublons}>
</BOUCLE_articles_culture>

devrait fonctionner tout aussi bien...

Tu as tout à fait raison, et c'est moins lourd comme ça.

Maintenant, pour les accents non françaises si ça t'intéresse,
plusieurs systèmes acceptent la combination ALT+xxx (le tableau en bas
de ce page ci:
http://lrcnt.fas.harvard.edu/Resources/Documentation/accents.htm )

Alors pour la á de mon nom tu utiliserais ALT+160. Mais je comprends
ce qu'il est que d'écrire avec des claviers qui n'ont pas les accents
dont on a besoin, croit moi. Donc je m'en fait pas du tout. C'est pour
info.

Bien vues, les boucles là. :slight_smile:

Germán.

Bonjour et merci pour votre aide :wink:

- Le tri ne se fait pas, en fait la page affiche uniquement les liens vers
les articles de la première rubrique rencontrée (rubrique 7)
- Merci d'avoir allégé la boucle, le temps de réponse était assez long
puisqu'il parcourait plusieurs fois l'ensemble des rubriques du site.
Toutefois, je craint que cette page ne finisse par être lourde au moment du
recalcule (toutes les 24 heures) et que le site va très vite devenir très
très gros, quel est votre avis là dessus svp ?

Si ça peut aider, j'ai ajouter en test, l'affichage de l'ID des rubriques et
articles affichés.

Le site en test :
http://www.ville-taverny.fr/taverny/rubrique.php3?id_rubrique=7

La boucle en ligne :

              <BOUCLE_secteur(RUBRIQUES){id_secteur=3}>

<BOUCLE_exclure_articles(ARTICLES){id_rubrique!==^(80|89|7)$}{doublons}>
                </BOUCLE_exclure_articles>
                <BOUCLE_articles_culture(ARTICLES){id_secteur}{0,30}{par
date_redac}{age_redac<=0}{doublons}>

test1 Les rubriques affichees : #ID_RUBRIQUE<br>
test2 Les articles affiches : #ID_ARTICLE<br>

                  <B_date>
                    <BOUCLE_date(ARTICLES){id_article}{age<age_redac}>
                      <h3>- Du [(#DATE_REDAC|affdate)] au
[(#DATE|affdate)]</h3>
                    </BOUCLE_date>
                  </B_date>
                  <h3>- Le [(#DATE_REDAC|affdate)]</h3>
                  <//B_date>
                  <A href="#URL_ARTICLE" class="rubrique"
[title="(#DESCRIPTIF|textebrut)"]>#TITRE</a>
                  <div class="txt">
                    [(#INTRODUCTION|couper{100})]
                  </div>
                </BOUCLE_articles_culture>
              </BOUCLE_secteur>

Merci d'avance si vous pouvez m'aider à résoudre cette boucle :wink:
bonne journée !
dom

----- Original Message -----
From: "German Guillot" <guillot@gmail.com>
To: "Olivier GENDRIN" <olivier.gendrin@free.fr>
Cc: <spip@rezo.net>
Sent: Thursday, August 05, 2004 1:09 AM
Subject: Re: [Spip] Comment afficher les liens triés par date vers des
articles contenus dans plusieurs rubriques

On Thu, 05 Aug 2004 00:10:33 +0200, Olivier GENDRIN
<olivier.gendrin@free.fr> wrote:

Dans le principe, la boucle de German (je ne sais pas comment faire
l'accent sur le a, désolé) est correcte. Cependant, les deux boucles
RUBRIQUES sont inutiles, puisqu'un ne veut considérer finalement que les
articles.

La forme
<BOUCLE_exclure_articles(ARTICLES){id_rubrique!==^(80|89|7)$}{doublons}>
</BOUCLE_exclure_articles>
<BOUCLE_articles_culture(ARTICLES){id_secteur}{0,30} {par date_redac}
{age_redac<=0} {doublons}>
</BOUCLE_articles_culture>

devrait fonctionner tout aussi bien...

Tu as tout à fait raison, et c'est moins lourd comme ça.

Maintenant, pour les accents non françaises si ça t'intéresse,
plusieurs systèmes acceptent la combination ALT+xxx (le tableau en bas
de ce page ci:
http://lrcnt.fas.harvard.edu/Resources/Documentation/accents.htm )

Alors pour la á de mon nom tu utiliserais ALT+160. Mais je comprends
ce qu'il est que d'écrire avec des claviers qui n'ont pas les accents
dont on a besoin, croit moi. Donc je m'en fait pas du tout. C'est pour
info.

Bien vues, les boucles là. :slight_smile:

Germán.
_______________________________________________
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

_____________________________________________________________________
Envie de discuter en "live" avec vos amis ? Télécharger MSN Messenger
http://www.ifrance.com/_reloc/m la 1ère messagerie instantanée de France

___[ Pub ]____________________________________________________________
Inscrivez-vous gratuitement sur Tandaime, Le site de rencontres !

Dominique Cocagne wrote:

Bonjour et merci pour votre aide :wink:

              <BOUCLE_secteur(RUBRIQUES){id_secteur=3}>

<BOUCLE_exclure_articles(ARTICLES){id_rubrique!==^(80|89|7)$}{doublons}>
                </BOUCLE_exclure_articles>
                <BOUCLE_articles_culture(ARTICLES){id_secteur}{0,30}{par
date_redac}{age_redac<=0}{doublons}>

                </BOUCLE_articles_culture>
              </BOUCLE_secteur>

Je pense toujours que la boucle secteur est sans effets. A la rigeur, tu derais pouvoir mettre le critère {id_secteur=3} dans exclure_articles et articles_culture.

--

Olivier G.
http://talath.no-ip.info/~carmine/blog/dotclear/index.php/

On Thu, 5 Aug 2004 10:10:30 +0200, Dominique Cocagne
<dcocagne@ifrance.com> wrote:

Bonjour et merci pour votre aide :wink:

- Le tri ne se fait pas, en fait la page affiche uniquement les liens vers
les articles de la première rubrique rencontrée (rubrique 7)
- Merci d'avoir allégé la boucle, le temps de réponse était assez long
puisqu'il parcourait plusieurs fois l'ensemble des rubriques du site.
Toutefois, je craint que cette page ne finisse par être lourde au moment du
recalcule (toutes les 24 heures) et que le site va très vite devenir très
très gros, quel est votre avis là dessus svp ?

Si ça peut aider, j'ai ajouter en test, l'affichage de l'ID des rubriques et
articles affichés.

Le site en test :
http://www.ville-taverny.fr/taverny/rubrique.php3?id_rubrique=7

La boucle en ligne :

                <BOUCLE_articles_culture(ARTICLES){id_secteur}{0,30}{par
date_redac}{age_redac<=0}{doublons}>

Je n'utilise pas beaucoup les dates, alors je ne suis pas sûr de ce
que je dis. Mais ton critère {age_redac<=0}, si je comprends bien,
veut dire qu'il faut montrer seulement les articles non pas encore
publiés mais, et je cite la doc, [à condition d'avoir sélectionné,
dans la Configuration précise du site, l'option « Publier les articles
post-datés »].

Il me semble que le critère que tu cherches est {age_redac>=0}

Je ne vois pas d'autre problème. Dis si ça marche maintenant.

Germán.

German Guillot wrote:

Il me semble que le critère que tu cherches est {age_redac>=0}

Je ne vois pas d'autre problème. Dis si ça marche maintenant.

Germán.

Le critère age est assez subtil à comprendre (j'ai du mettre une semaine). Si ton age est supérieur à zéro, c'est que tu es né, OK ? Donc ta date de naissance est située dans le passé. Tu répond au critère age>0. Si tu n'es pas encore né, ton age est inférieur à zéro, c'et le temps qui reste avant ta naissance, tu réponds au critère age<0.

Pour les articles, c'est pareil. Les articles dont la date de publication / de rédaction est dans le futur ne sont pas encore 'nés', le critère qui leur correspond est age<0.

--

Olivier G.
http://talath.no-ip.info/~carmine/blog/dotclear/index.php/

On Thu, 05 Aug 2004 10:55:02 +0200, Olivier GENDRIN
<olivier.gendrin@free.fr> wrote:

German Guillot wrote:

>
> Il me semble que le critère que tu cherches est {age_redac>=0}
>
> Je ne vois pas d'autre problème. Dis si ça marche maintenant.
>
> Germán.

Le critère age est assez subtil à comprendre (j'ai du mettre une
semaine). Si ton age est supérieur à zéro, c'est que tu es né, OK ? Donc
ta date de naissance est située dans le passé. Tu répond au critère
age>0. Si tu n'es pas encore né, ton age est inférieur à zéro, c'et le
temps qui reste avant ta naissance, tu réponds au critère age<0.

Pour les articles, c'est pareil. Les articles dont la date de
publication / de rédaction est dans le futur ne sont pas encore 'nés',
le critère qui leur correspond est age<0.

Voilà, c'est comme ça que j'avais cru comprendre. Alors Dominique,
puisque tes articles test sont déjà publiés, ce critère {age_redac<=0}
les exclue d'affichage. Tu ne verras que les articles dont la
date_redac est dans le futur, comme c'est le cas pour tes deux
articles de la rubrique 7 (11-9-2004 et 31-12-2004).

Germán.

Alors, je viens de faire différents tests

- le fait d'ajouter ){id_secteur} dans la boucle exclure_articles limite
l'exclusion au seul secteur et le temps de réponse s'en trouve grandement
accéléré.
- pour ce qui concerne {age_redac<=0}, c'est bon, et d'ailleurs les liens
vers les articles s'affichaient dans ma première boucle. En fait, c'est un
agenda, donc il n'affichera que les liens vers les évènements du jour et
ceux à venir.

Pour éviter tout problème lié à ça, j'ai enlevé ce critère dans la boucle
actuellement en ligne.

- Si on regarde la page en ligne, on voit bien qu'il ne va pas dans les
autres rubriques, il s'arrête à la rubrique 7, et là, je ne comprend pas
pourquoi.

La page en ligne :
http://www.ville-taverny.fr/taverny/rubrique.php3?id_rubrique=7

la boucle en ligne :

              <BOUCLE_secteur(RUBRIQUES){id_secteur=3}>

<BOUCLE_exclure_articles(ARTICLES){id_secteur}{id_rubrique!==^(80|89|7)$}{do
ublons}>
                </BOUCLE_exclure_articles>
                <BOUCLE_articles_culture(ARTICLES){id_secteur}{0,30}{par
date_redac}{doublons}>
test1 secteur : #ID_SECTEUR<br>
test2 Les rubriques affichees : #ID_RUBRIQUE<br>
test3 Les articles affiches : #ID_ARTICLE<br>

                  <B_date>
                    <BOUCLE_date(ARTICLES){id_article}{age<age_redac}>
                      <h3>- Du [(#DATE_REDAC|affdate)] au
[(#DATE|affdate)]</h3>
                    </BOUCLE_date>
                  </B_date>
                  <h3>- Le [(#DATE_REDAC|affdate)]</h3>
                  <//B_date>
                  <A href="#URL_ARTICLE" class="rubrique"
[title="(#DESCRIPTIF|textebrut)"]>#TITRE</a>
                  <div class="txt">
                    [(#INTRODUCTION|couper{100})]
                  </div>
                </BOUCLE_articles_culture>
              </BOUCLE_secteur>

Je ne sais pas pour vous, mais moi j'attaque l'aspirine.
dom

----- Original Message -----
From: "German Guillot" <guillot@gmail.com>
To: "Olivier GENDRIN" <olivier.gendrin@free.fr>
Cc: <spip@rezo.net>
Sent: Thursday, August 05, 2004 11:11 AM
Subject: Re: [Spip] Comment afficher les liens triés par date vers des
articles contenus dans plusieurs rubriques

On Thu, 05 Aug 2004 10:55:02 +0200, Olivier GENDRIN
<olivier.gendrin@free.fr> wrote:

German Guillot wrote:

>
> Il me semble que le critère que tu cherches est {age_redac>=0}
>
> Je ne vois pas d'autre problème. Dis si ça marche maintenant.
>
> Germán.

Le critère age est assez subtil à comprendre (j'ai du mettre une
semaine). Si ton age est supérieur à zéro, c'est que tu es né, OK ? Donc
ta date de naissance est située dans le passé. Tu répond au critère
age>0. Si tu n'es pas encore né, ton age est inférieur à zéro, c'et le
temps qui reste avant ta naissance, tu réponds au critère age<0.

Pour les articles, c'est pareil. Les articles dont la date de
publication / de rédaction est dans le futur ne sont pas encore 'nés',
le critère qui leur correspond est age<0.

Voilà, c'est comme ça que j'avais cru comprendre. Alors Dominique,
puisque tes articles test sont déjà publiés, ce critère {age_redac<=0}
les exclue d'affichage. Tu ne verras que les articles dont la
date_redac est dans le futur, comme c'est le cas pour tes deux
articles de la rubrique 7 (11-9-2004 et 31-12-2004).

Germán.
_______________________________________________
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

___[ Pub ]____________________________________________________________
Inscrivez-vous gratuitement sur Tandaime, Le site de rencontres !

_____________________________________________________________________
Envie de discuter en "live" avec vos amis ? Télécharger MSN Messenger
http://www.ifrance.com/_reloc/m la 1ère messagerie instantanée de France

On Thu, 5 Aug 2004 11:40:05 +0200, Dominique Cocagne
<dcocagne@ifrance.com> wrote:

Alors, je viens de faire différents tests

- le fait d'ajouter ){id_secteur} dans la boucle exclure_articles limite
l'exclusion au seul secteur et le temps de réponse s'en trouve grandement
accéléré.

Mais alors, fait comme Olivier dit, mets {id_secteur=3} dans les deux
boucles articles (exclure_articles et articles_culture) et enlève
carrement la bloucle secteur. Tu n'en a plus besoin.

- pour ce qui concerne {age_redac<=0}, c'est bon, et d'ailleurs les liens
vers les articles s'affichaient dans ma première boucle. En fait, c'est un
agenda, donc il n'affichera que les liens vers les évènements du jour et
ceux à venir.

Pour éviter tout problème lié à ça, j'ai enlevé ce critère dans la boucle
actuellement en ligne.

- Si on regarde la page en ligne, on voit bien qu'il ne va pas dans les
autres rubriques, il s'arrête à la rubrique 7, et là, je ne comprend pas
pourquoi.

Je pense avoir compris. Les possibles articles des rubriques 80 et 89
seraient affichés par ton code. Mais il se trouve que ces rubriques
n'ont pas d'articles, seulement de sous rubriques. Les articles de ces
sous rubriques, eux, sont exclues par exclure_article, puisqu'il
s'agit des articles du secteur 3 n'appartenant pas aux rubriques 7, 80
ou 89.

Possibles solutions: Tu crées un mot clé « agenda » pour les articles
que tu veux voir sur cette page là, et tu fais des boucles à propos.

Ou bien dans exclure_articles tu fais
{id_rubrique!==^(7|80|82|83|89|90|91|etc)$} pour toutes les rubriques
qui risquent d'avoir articles que tu veux afficher. A toi de voir ce
qui te convient mieux.

J'espère que ça aide.

Germán.

Si ça aide ??? c'est une réussite ! Grand merci à tous pour votre aide.

Alors j'ai opté pour la liste des rubriques et le résultat est affiché là :
http://www.ville-taverny.fr/taverny/rubrique.php3?id_rubrique=7

Voici la boucle définitive et propre, il suffit juste de penser à ajouter
les rubriques nouvellement créées.

              <!-- Affichage des liens vers les articles saison culturelle
sportive et agenda -->

<BOUCLE_exclure_articles(ARTICLES){id_secteur=3}{id_rubrique!==^(7|80|81|82|
83|84|85|86|87|89|90|91)$}{doublons}>
              </BOUCLE_exclure_articles>
              <BOUCLE_articles_agenda(ARTICLES){id_secteur=3}{0,30}{par
date_redac}{age_redac<=0}{doublons}>
                <B_date>
                  <BOUCLE_date(ARTICLES){id_article}{age<age_redac}>
                    <h3>- Du [(#DATE_REDAC|affdate)] au
[(#DATE|affdate)]</h3>
                  </BOUCLE_date>
                </B_date>
                <h3>- Le [(#DATE_REDAC|affdate)]</h3>
                <//B_date>
                <A href="#URL_ARTICLE" class="rubrique"
[title="(#DESCRIPTIF|textebrut)"]>#TITRE</a>
                <div class="txt">
                  [(#INTRODUCTION|couper{100})]
                </div>
              </BOUCLE_articles_agenda>

La seconde partie de la boucle (B_date) permet un affichage différent de la
date pour les évènements sur plusieurs jours.
Une dernière question pour ce passage, est-on limité en nombre de rubriques
à ne pas exclure ? là : {id_rubrique!==^(7|80............)$}

Bonne journée à toutes et tous !
dom

----- Original Message -----
From: "German Guillot" <guillot@gmail.com>
To: <spip@rezo.net>
Sent: Thursday, August 05, 2004 12:06 PM
Subject: Re: [Spip] Comment afficher les liens triés par date vers des
articles contenus dans plusieurs rubriques

On Thu, 5 Aug 2004 11:40:05 +0200, Dominique Cocagne
<dcocagne@ifrance.com> wrote:

Alors, je viens de faire différents tests

- le fait d'ajouter ){id_secteur} dans la boucle exclure_articles limite
l'exclusion au seul secteur et le temps de réponse s'en trouve grandement
accéléré.

Mais alors, fait comme Olivier dit, mets {id_secteur=3} dans les deux
boucles articles (exclure_articles et articles_culture) et enlève
carrement la bloucle secteur. Tu n'en a plus besoin.

- pour ce qui concerne {age_redac<=0}, c'est bon, et d'ailleurs les liens
vers les articles s'affichaient dans ma première boucle. En fait, c'est un
agenda, donc il n'affichera que les liens vers les évènements du jour et
ceux à venir.

Pour éviter tout problème lié à ça, j'ai enlevé ce critère dans la boucle
actuellement en ligne.

- Si on regarde la page en ligne, on voit bien qu'il ne va pas dans les
autres rubriques, il s'arrête à la rubrique 7, et là, je ne comprend pas
pourquoi.

Je pense avoir compris. Les possibles articles des rubriques 80 et 89
seraient affichés par ton code. Mais il se trouve que ces rubriques
n'ont pas d'articles, seulement de sous rubriques. Les articles de ces
sous rubriques, eux, sont exclues par exclure_article, puisqu'il
s'agit des articles du secteur 3 n'appartenant pas aux rubriques 7, 80
ou 89.

Possibles solutions: Tu crées un mot clé « agenda » pour les articles
que tu veux voir sur cette page là, et tu fais des boucles à propos.

Ou bien dans exclure_articles tu fais
{id_rubrique!==^(7|80|82|83|89|90|91|etc)$} pour toutes les rubriques
qui risquent d'avoir articles que tu veux afficher. A toi de voir ce
qui te convient mieux.

J'espère que ça aide.

Germán.
_______________________________________________
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

___[ Pub ]____________________________________________________________
Inscrivez-vous gratuitement sur Tandaime, Le site de rencontres !

___[ Pub ]____________________________________________________________
Inscrivez-vous gratuitement sur Tandaime, Le site de rencontres !

Une dernière question pour ce passage, est-on limité en nombre de rubriques
à ne pas exclure ? là : {id_rubrique!==^(7|80............)$}

On doit bien l'être... mais à mon avis, si ton site arrive à tant de
rubriques, c'est qu'il est mal foutu ;-)))

J'ai utilisé cela pour exclure des mots-clés... et j'en avais une trentaine
!

JMB

Bonjour tous

Bonjour

Je reviens de vacances et je découvre mon site cassé...
Je ne comprend rien. Trouve pas la solution.

Il est hébergé chez lautre.net et bizarrement, avec l'adresse "lautre", il marche :

http://leportillon.lautre.net/bonobocomix/

Mais avec le nom de domaine,

http://www.bonobocomix.com/

il affiche ça :

Warning: open_basedir restriction in effect. File is in wrong directory in Unknown on line 0

Warning: Failed opening '/var/alternc/dns/b/www.bonobocomix.com/index.php3' for inclusion (include_path='.') in Unknown on line 0

Je ne comprend pas.
Est-ce que quelqu'un peut m'aider ?

Alain

Je reviens de vacances et je découvre mon site cassé...
Je ne comprend rien. Trouve pas la solution.

Il est hébergé chez lautre.net et bizarrement, avec l'adresse "lautre", il marche :

l’Autre Net, hébergeur associatif autogéré

Mais avec le nom de domaine,

http://www.bonobocomix.com/

il affiche ça :

*Warning*: open_basedir restriction in effect. File is in wrong directory in *Unknown* on line *0*

*Warning*: Failed opening '/var/alternc/dns/b/www.bonobocomix.com/index.php3' for inclusion (include_path='.') in *Unknown* on line *0*

Je ne comprend pas.
Est-ce que quelqu'un peut m'aider ?

je suis sous win2k:
avec mozilla > ça donne ce que tu décris...
avec FireFox ça passe nickel...
peut-être une piste ?

sinon, à un moment il y a marqué "tout les dessins"... "tous les dessins" serait mieux...
à+ : )