Il y a-t-il une limite du nombre de boucles MOTS dans un squelette Spip?

Bonjour,

Je n'arrive pas à m'expliquer un phénomène bien étrange (sur ma version
de spip 1.92d). Voilà dans mon squelette article.html figurait déjà
quatre boucles mots

         <BOUCLE_mot_amap_4 (MOTS) {id_article}{titre_mot=amap_responsable}>
           <INCLURE{fond=../amap/includes/resp_distribution}{id_article}>
         </BOUCLE_mot_amap_4>

Pour un dernier besoin, j'ai commencé à en implémenter une cinquième qui
a été fatale au fonctionnement du site.. à chaque fois que l'on accède à
un article, on obtient un message d'erreur :

    * Erreur(s) dans le squelette
          o Erreur sur le site, boucle critère inconnu titre
          o Erreur sur le site, boucle critère inconnu titre
          o Erreur sur le site, boucle critère inconnu titre
          o Erreur sur le site, boucle critère inconnu titre
          o Erreur sur le site, boucle critère inconnu titre

On retrouve ici je pense les cinq boucles mots qui n'ont un rôle que
pour un nombre très limité d'article.. Dans un premier temps, j'ai bien
sûr pensé à un erreur dans ma dernière boucle.. mais en enlevant la
première ou deuxième etc.. boucle du squelette article_html, tout
remarche correctement : tant qu'il y a quatre boucles MOTS dans
l'article, ça passe; dès qu'il y en a une cinquième, ca part en vrille!

D'où ma conclusion, il y a une sorte de limitation du nombre de boucle
MOTS dans ma configuration!

Conclusion qui amène ma question, est-ce que cette limitation est
structurelle à cette version de spip (1.92d via beespip) ou est-ce une
limitation conjoncturelle, c'est à dire sur laquelle on peut jouer au
travers d'un paramètre de configuration quelconque ?

merci

stéphane

--
Nouveau single de Michel Sardon : OGM Pas !
_____________________________________________________________________
réseaux d'artistes autoproduits, label autogéré, plateforme de téléchargement libre, média indépendant
-----------------------
http://www.dadaprod.org
_____________________________________________________________________

sonic steph a écrit :

D'où ma conclusion, il y a une sorte de limitation du nombre de boucle
MOTS dans ma configuration!

Peut être une limite mémoire pour le compilateur ?

Ton php a combien de mémoire ?

Peux tu l'augmenter ?

La mémoire requise pour la V2 a énormément augmenté
(16Mo rien que pour la partie privée je crois).

JLuc

Bien que surpris par cette piste, je suis quand même allé voir du coté
de mon php.ini, au niveau de la gestion des ressources, j'ai trouvé :

max_execution_time = 30
max_input_time = 60
;max_input_nesting_level = 64
memory_limit = 128M

j'ai doublé le "memory_limit" à 256 Mo, ca ne marche pas mieux..

Je suis sur une Ubuntu hardy 64 bits, mais je ne pense pas que ça change
qch à l'affaire..

stéphane

JLuc a écrit :

sonic steph a écrit :

D'où ma conclusion, il y a une sorte de limitation du nombre de boucle
MOTS dans ma configuration!

Peut être une limite mémoire pour le compilateur ?

Ton php a combien de mémoire ?

Peux tu l'augmenter ?

La mémoire requise pour la V2 a énormément augmenté
(16Mo rien que pour la partie privée je crois).

JLuc

_______________________________________________
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

--
Nouveau single de Michel Sardon : OGM Pas !
_____________________________________________________________________
réseaux d'artistes autoproduits, label autogéré, plateforme de
téléchargement libre, média indépendant
-----------------------
http://www.dadaprod.org
_____________________________________________________________________

* sonic steph tapuscrivait, le 17/11/2008 13:49:

Bonjour,

Je n'arrive pas à m'expliquer un phénomène bien étrange (sur ma version
de spip 1.92d). Voilà dans mon squelette article.html figurait déjà
quatre boucles mots

         <BOUCLE_mot_amap_4 (MOTS) {id_article}{titre_mot=amap_responsable}>
           <INCLURE{fond=../amap/includes/resp_distribution}{id_article}>
         </BOUCLE_mot_amap_4>

Pour un dernier besoin, j'ai commencé à en implémenter une cinquième qui
a été fatale au fonctionnement du site.. à chaque fois que l'on accède à
un article, on obtient un message d'erreur :

    * Erreur(s) dans le squelette
          o Erreur sur le site, boucle critère inconnu titre

ça sent l'erreur de syntaxe, genre {critere} sans le > à la fin de la déclaration de BOUCLE.

--
RealET

sonic steph a écrit :

Bien que surpris par cette piste, je suis quand même allé voir du coté
de mon php.ini, au niveau de la gestion des ressources, j'ai trouvé :

memory_limit = 128M

j'ai doublé le "memory_limit" à 256 Mo, ca ne marche pas mieux..

non clair c'est pas ça !
as tu regardé les spip.log ?

JL

Le problème n'avait en fait rien à voir avec une quelconque limitation..
j'ai trouvé en fait un peu par hasard que j'avais mal écrit mes boucles MOTS
         <BOUCLE_mot_amap_1 (MOTS)
{id_article}{titre_mot=amap_distribution}>

<INCLURE{fond=../amap/includes/amap_distribution}{id_article}{id_evenement}>
         </BOUCLE_mot_amap_1>

en effet, "titre_mot" n'est pas un critère valable pour la boucle, bien
que j'obtenai quand même le résultat souhaité..

Il faut en fait écrire la boucle ainsi :

         <BOUCLE_mot_amap_1 (ARTICLES)
{id_article}{titre_mot=amap_distribution}{0,1}>

<INCLURE{fond=../amap/includes/amap_distribution}{id_article}{id_evenement}>
         </BOUCLE_mot_amap_1>

C'est à dire fait une boucle ARTICLES..

Je n'avais pas fait de vérification quand qqn m'avait donné cet idée de
boucles MOTS pour un problème rencontré auparavant dans mon dev.. bref,
c'est résolu

merci à tous

stéphane

JLuc a écrit :

sonic steph a écrit :

Bien que surpris par cette piste, je suis quand même allé voir du coté
de mon php.ini, au niveau de la gestion des ressources, j'ai trouvé :

memory_limit = 128M

j'ai doublé le "memory_limit" à 256 Mo, ca ne marche pas mieux..

non clair c'est pas ça !
as tu regardé les spip.log ?

JL

_______________________________________________
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

--
Nouveau single de Michel Sardon : OGM Pas !
_____________________________________________________________________
réseaux d'artistes autoproduits, label autogéré, plateforme de
téléchargement libre, média indépendant
-----------------------
http://www.dadaprod.org
_____________________________________________________________________

Bonjour,

En fait ta boucle peut très bien marche telle quelle mais en remplaçant titre_mot par titre. Titre_mot c'est pour "tout" sauf mots (et groupe de mots par extension)...

Teddy Payet

Le 18 nov. 08 à 18:26, sonic steph <ml@dadaprod.org> a écrit :

Le problème n'avait en fait rien à voir avec une quelconque limitation..
j'ai trouvé en fait un peu par hasard que j'avais mal écrit mes boucles MOTS
        <BOUCLE_mot_amap_1 (MOTS)
{id_article}{titre_mot=amap_distribution}>

<INCLURE{fond=../amap/includes/amap_distribution}{id_article}{id_evenement}>
        </BOUCLE_mot_amap_1>

en effet, "titre_mot" n'est pas un critère valable pour la boucle, bien
que j'obtenai quand même le résultat souhaité..

Il faut en fait écrire la boucle ainsi :

        <BOUCLE_mot_amap_1 (ARTICLES)
{id_article}{titre_mot=amap_distribution}{0,1}>

<INCLURE{fond=../amap/includes/amap_distribution}{id_article}{id_evenement}>
        </BOUCLE_mot_amap_1>

C'est à dire fait une boucle ARTICLES..

Je n'avais pas fait de vérification quand qqn m'avait donné cet idée de
boucles MOTS pour un problème rencontré auparavant dans mon dev.. bref,
c'est résolu

merci à tous

stéphane

JLuc a écrit :

sonic steph a écrit :

Bien que surpris par cette piste, je suis quand même allé voir du coté
de mon php.ini, au niveau de la gestion des ressources, j'ai trouvé :

memory_limit = 128M

j'ai doublé le "memory_limit" à 256 Mo, ca ne marche pas mieux..

non clair c'est pas ça !
as tu regardé les spip.log ?

JL

_______________________________________________
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

--
Nouveau single de Michel Sardon : OGM Pas !
_____________________________________________________________________
réseaux d'artistes autoproduits, label autogéré, plateforme de
téléchargement libre, média indépendant
-----------------------
http://www.dadaprod.org
_____________________________________________________________________
_______________________________________________
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