Bonsoir,
J'essaye désespérément d'éxécuter des boucles SPIP dans un javascript externe et rien ne se passe... Si quelqu'un peut me dire où je fais mal. Merci.
Dans le body de mon squelette appelant(le js doit injecter une boite de news) :
<script type="application/javascript" src="http://127.0.0.1/monsite/spip.php?page=news"></script>
Dans le fichier javascript externe news.html :
[(#HTTP_HEADER{Content-type: application/javascript[; charset=(#CHARSET)]})]
code js .... code js .......
fcontent[0]="<BOUCLE_news0(BREVES){inverse}{0,1}><a href='[(#URL_BREVE|textebrut)]'>[(#TITRE|textebrut)]<\/a></BOUCLE_news0>";
code js .... code js .......
A l'exécution du fichier news.html, la boucle news0 ne récupère rien.
Dans le fichier js qui est récupéré, j'obtiens donc:
fcontent[0]=""
Bonsoir, à mon avis, déjà, il manque queqleus chose d'essentiel à ta boucle BREVES, c'est l'environnement où spip doit trouver la brève.
Ta boucle devrait être définie dans un environnement de rubrique, puisque les brèves doivent être créées dans une rubrique : le critère {id_rubrique}ou {id_secteur} est nécessaire, ou alors {tout}si tu veux toutes les brèves ...
Plus d'infos là : http://www.spip.net/fr_article906.html
----
Marc
Le 5 août 09 à 22:25, Tropicaloo a écrit :
Bonsoir,
J'essaye désespérément d'éxécuter des boucles SPIP dans un javascript externe et rien ne se passe... Si quelqu'un peut me dire où je fais mal. Merci.
Dans le body de mon squelette appelant(le js doit injecter une boite de news) :
<script type="application/javascript" src="http://127.0.0.1/monsite/spip.php?page=news"></script>
Dans le fichier javascript externe news.html :
[(#HTTP_HEADER{Content-type: application/javascript[; charset=(#CHARSET)]})]
code js .... code js .......
fcontent[0]="<BOUCLE_news0(BREVES){inverse}{0,1}><a href='[(#URL_BREVE|textebrut)]'>[(#TITRE|textebrut)]<\/a></BOUCLE_news0>";
code js .... code js .......
A l'exécution du fichier news.html, la boucle news0 ne récupère rien.
Dans le fichier js qui est récupéré, j'obtiens donc:
fcontent[0]=""
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
Effectivement, j'avais simplifié le code pour les essais,
mais avec dans mon cas un {id_rubrique=1} ou {tout} le résultat est le même : un vide sidéral démoralisant 
Marc, merci en tout cas pour ta réponse.
Marc Valleteau de Moulliac a écrit :
Bonsoir, à mon avis, déjà, il manque queqleus chose d'essentiel à ta boucle BREVES, c'est l'environnement où spip doit trouver la brève.
Ta boucle devrait être définie dans un environnement de rubrique, puisque les brèves doivent être créées dans une rubrique : le critère {id_rubrique}ou {id_secteur} est nécessaire, ou alors {tout}si tu veux toutes les brèves ...
Plus d'infos là : http://www.spip.net/fr_article906.html
----
Marc
Le 5 août 09 à 22:25, Tropicaloo a écrit :
Bonsoir,
J'essaye désespérément d'éxécuter des boucles SPIP dans un javascript externe et rien ne se passe... Si quelqu'un peut me dire où je fais mal. Merci.
Dans le body de mon squelette appelant(le js doit injecter une boite de news) :
<script type="application/javascript" src="http://127.0.0.1/monsite/spip.php?page=news"></script>
Dans le fichier javascript externe news.html :
[(#HTTP_HEADER{Content-type: application/javascript[; charset=(#CHARSET)]})]
code js .... code js .......
fcontent[0]="<BOUCLE_news0(BREVES){inverse}{0,1}><a href='[(#URL_BREVE|textebrut)]'>[(#TITRE|textebrut)]<\/a></BOUCLE_news0>";
code js .... code js .......
A l'exécution du fichier news.html, la boucle news0 ne récupère rien.
Dans le fichier js qui est récupéré, j'obtiens donc:
fcontent[0]=""
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
Bonsoir et en essayant ainsi
<BOUCLE_news0(BREVES)>
fcontent[0]="ton html";
</BOUCLE_news>
Bernard
Tropicaloo a écrit :
Effectivement, j'avais simplifié le code pour les essais,
mais avec dans mon cas un {id_rubrique=1} ou {tout} le résultat est le même : un vide sidéral démoralisant 
Marc, merci en tout cas pour ta réponse.
Marc Valleteau de Moulliac a écrit :
Bonsoir, à mon avis, déjà, il manque queqleus chose d'essentiel à ta boucle BREVES, c'est l'environnement où spip doit trouver la brève.
Ta boucle devrait être définie dans un environnement de rubrique, puisque les brèves doivent être créées dans une rubrique : le critère {id_rubrique}ou {id_secteur} est nécessaire, ou alors {tout}si tu veux toutes les brèves ...
Plus d'infos là : http://www.spip.net/fr_article906.html
----
Marc
Le 5 août 09 à 22:25, Tropicaloo a écrit :
Bonsoir,
J'essaye désespérément d'éxécuter des boucles SPIP dans un javascript externe et rien ne se passe... Si quelqu'un peut me dire où je fais mal. Merci.
Dans le body de mon squelette appelant(le js doit injecter une boite de news) :
<script type="application/javascript" src="http://127.0.0.1/monsite/spip.php?page=news"></script>
Dans le fichier javascript externe news.html :
[(#HTTP_HEADER{Content-type: application/javascript[; charset=(#CHARSET)]})]
code js .... code js .......
fcontent[0]="<BOUCLE_news0(BREVES){inverse}{0,1}><a href='[(#URL_BREVE|textebrut)]'>[(#TITRE|textebrut)]<\/a></BOUCLE_news0>";
code js .... code js .......
A l'exécution du fichier news.html, la boucle news0 ne récupère rien.
Dans le fichier js qui est récupéré, j'obtiens donc:
fcontent[0]=""
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
Bernard, merci pour la proposition mais c'est pareil.
J'ai essayé aussi avec un [(#INCLURE{fond=news0})] à la place de la boucle mais il semble que Spip ne veuille pas s'exécuter dans ce fichier.
Bernard Blazin a écrit :
Bonsoir et en essayant ainsi
<BOUCLE_news0(BREVES)>
fcontent[0]="ton html";
</BOUCLE_news>
Bernard
Tropicaloo a écrit :
Effectivement, j'avais simplifié le code pour les essais,
mais avec dans mon cas un {id_rubrique=1} ou {tout} le résultat est le même : un vide sidéral démoralisant 
Marc, merci en tout cas pour ta réponse.
Marc Valleteau de Moulliac a écrit :
Bonsoir, à mon avis, déjà, il manque queqleus chose d'essentiel à ta boucle BREVES, c'est l'environnement où spip doit trouver la brève.
Ta boucle devrait être définie dans un environnement de rubrique, puisque les brèves doivent être créées dans une rubrique : le critère {id_rubrique}ou {id_secteur} est nécessaire, ou alors {tout}si tu veux toutes les brèves ...
Plus d'infos là : http://www.spip.net/fr_article906.html
----
Marc
Le 5 août 09 à 22:25, Tropicaloo a écrit :
Bonsoir,
J'essaye désespérément d'éxécuter des boucles SPIP dans un javascript externe et rien ne se passe... Si quelqu'un peut me dire où je fais mal. Merci.
Dans le body de mon squelette appelant(le js doit injecter une boite de news) :
<script type="application/javascript" src="http://127.0.0.1/monsite/spip.php?page=news"></script>
Dans le fichier javascript externe news.html :
[(#HTTP_HEADER{Content-type: application/javascript[; charset=(#CHARSET)]})]
code js .... code js .......
fcontent[0]="<BOUCLE_news0(BREVES){inverse}{0,1}><a href='[(#URL_BREVE|textebrut)]'>[(#TITRE|textebrut)]<\/a></BOUCLE_news0>";
code js .... code js .......
A l'exécution du fichier news.html, la boucle news0 ne récupère rien.
Dans le fichier js qui est récupéré, j'obtiens donc:
fcontent[0]=""
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
En fait ma réponse n'ait pas bien rédigée et est un peu ambiguë.
Je proposais plutôt d'envelopper tout le script dans la boucle
<BOUCLE><script> ton js</script></BOUCLE>
Bernard.
Tropicaloo a écrit :
Bernard, merci pour la proposition mais c'est pareil.
J'ai essayé aussi avec un [(#INCLURE{fond=news0})] à la place de la boucle mais il semble que Spip ne veuille pas s'exécuter dans ce fichier.
Bernard Blazin a écrit :
Bonsoir et en essayant ainsi
<BOUCLE_news0(BREVES)>
fcontent[0]="ton html";
</BOUCLE_news>
Bernard
Tropicaloo a écrit :
Effectivement, j'avais simplifié le code pour les essais,
mais avec dans mon cas un {id_rubrique=1} ou {tout} le résultat est le même : un vide sidéral démoralisant 
Marc, merci en tout cas pour ta réponse.
Marc Valleteau de Moulliac a écrit :
Bonsoir, à mon avis, déjà, il manque queqleus chose d'essentiel à ta boucle BREVES, c'est l'environnement où spip doit trouver la brève.
Ta boucle devrait être définie dans un environnement de rubrique, puisque les brèves doivent être créées dans une rubrique : le critère {id_rubrique}ou {id_secteur} est nécessaire, ou alors {tout}si tu veux toutes les brèves ...
Plus d'infos là : http://www.spip.net/fr_article906.html
----
Marc
Le 5 août 09 à 22:25, Tropicaloo a écrit :
Bonsoir,
J'essaye désespérément d'éxécuter des boucles SPIP dans un javascript externe et rien ne se passe... Si quelqu'un peut me dire où je fais mal. Merci.
Dans le body de mon squelette appelant(le js doit injecter une boite de news) :
<script type="application/javascript" src="http://127.0.0.1/monsite/spip.php?page=news"></script>
Dans le fichier javascript externe news.html :
[(#HTTP_HEADER{Content-type: application/javascript[; charset=(#CHARSET)]})]
code js .... code js .......
fcontent[0]="<BOUCLE_news0(BREVES){inverse}{0,1}><a href='[(#URL_BREVE|textebrut)]'>[(#TITRE|textebrut)]<\/a></BOUCLE_news0>";
code js .... code js .......
A l'exécution du fichier news.html, la boucle news0 ne récupère rien.
Dans le fichier js qui est récupéré, j'obtiens donc:
fcontent[0]=""
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
Bernard, il y a bien quelque chose qui bloque SPIP dans le format JS. j'ai essayé avec :
<B_news0>
[(#HTTP_HEADER{Content-type: application/javascript[; charset=(#CHARSET)]})]
code js....................
fcontent[0]="<BOUCLE_news0(BREVES){id_secteur=1}{inverse}{0,1}>[<a href='(#URL_BREVE|textebrut)'>][(#TITRE|textebrut)<\/a>]</BOUCLE_news0>";
code js....................
</B_news0>
Pour obtenir le message suivant :
<BOUCLE_news0>()
Erreur SQL
breves.id_breve, breves.titre, breves.lang FROM spip_breves AS `breves` WHERE (breves.statut = 'publie') AND (breves.id_rubrique = 2) ORDER BY DESC LIMIT 0,1
Erreur de syntaxe près de 'DESC LIMIT 0,1' à la ligne 5
</BOUCLE_news0>
Bon, je vais dormir un peu avant de craquer. On dit que la nuit porte conseil... Encore merci pour ton aide Bernard.
@+
Bernard Blazin a écrit :
En fait ma réponse n'ait pas bien rédigée et est un peu ambiguë.
Je proposais plutôt d'envelopper tout le script dans la boucle
<BOUCLE><script> ton js</script></BOUCLE>
Bernard.
Tropicaloo a écrit :
Bernard, merci pour la proposition mais c'est pareil.
J'ai essayé aussi avec un [(#INCLURE{fond=news0})] à la place de la boucle mais il semble que Spip ne veuille pas s'exécuter dans ce fichier.
Bernard Blazin a écrit :
Bonsoir et en essayant ainsi
<BOUCLE_news0(BREVES)>
fcontent[0]="ton html";
</BOUCLE_news>
Bernard
Tropicaloo a écrit :
Effectivement, j'avais simplifié le code pour les essais,
mais avec dans mon cas un {id_rubrique=1} ou {tout} le résultat est le même : un vide sidéral démoralisant 
Marc, merci en tout cas pour ta réponse.
Marc Valleteau de Moulliac a écrit :
Bonsoir, à mon avis, déjà, il manque queqleus chose d'essentiel à ta boucle BREVES, c'est l'environnement où spip doit trouver la brève.
Ta boucle devrait être définie dans un environnement de rubrique, puisque les brèves doivent être créées dans une rubrique : le critère {id_rubrique}ou {id_secteur} est nécessaire, ou alors {tout}si tu veux toutes les brèves ...
Plus d'infos là : http://www.spip.net/fr_article906.html
----
Marc
Le 5 août 09 à 22:25, Tropicaloo a écrit :
Bonsoir,
J'essaye désespérément d'éxécuter des boucles SPIP dans un javascript externe et rien ne se passe... Si quelqu'un peut me dire où je fais mal. Merci.
Dans le body de mon squelette appelant(le js doit injecter une boite de news) :
<script type="application/javascript" src="http://127.0.0.1/monsite/spip.php?page=news"></script>
Dans le fichier javascript externe news.html :
[(#HTTP_HEADER{Content-type: application/javascript[; charset=(#CHARSET)]})]
code js .... code js .......
fcontent[0]="<BOUCLE_news0(BREVES){inverse}{0,1}><a href='[(#URL_BREVE|textebrut)]'>[(#TITRE|textebrut)]<\/a></BOUCLE_news0>";
code js .... code js .......
A l'exécution du fichier news.html, la boucle news0 ne récupère rien.
Dans le fichier js qui est récupéré, j'obtiens donc:
fcontent[0]=""
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
Apparemment ça 'na rien à voir avec js, c'est un problème de classement dans ta boucle : tu as mis un {inverse} mais pas de critère => résultat ça bug et il ne sait pas sur quoi trier (ORDER BY DESC, il manque un truc entre BY et DESC).
Essaie de mettre {par date}{inverse}, ou encore {!par date} si tu es en spip 2.
A bientôt
Simon
Tropicaloo a écrit :
Bernard, il y a bien quelque chose qui bloque SPIP dans le format JS. j'ai essayé avec :
<B_news0>
[(#HTTP_HEADER{Content-type: application/javascript[; charset=(#CHARSET)]})]
code js....................
fcontent[0]="<BOUCLE_news0(BREVES){id_secteur=1}{inverse}{0,1}>[<a href='(#URL_BREVE|textebrut)'>][(#TITRE|textebrut)<\/a>]</BOUCLE_news0>";
code js....................
</B_news0>
Pour obtenir le message suivant :
<BOUCLE_news0>()
Erreur SQL
breves.id_breve, breves.titre, breves.lang FROM spip_breves AS `breves` WHERE (breves.statut = 'publie') AND (breves.id_rubrique = 2) ORDER BY DESC LIMIT 0,1
Erreur de syntaxe près de 'DESC LIMIT 0,1' à la ligne 5
</BOUCLE_news0>
Bon, je vais dormir un peu avant de craquer. On dit que la nuit porte conseil... Encore merci pour ton aide Bernard.
@+
Bernard Blazin a écrit :
En fait ma réponse n'ait pas bien rédigée et est un peu ambiguë.
Je proposais plutôt d'envelopper tout le script dans la boucle
<BOUCLE><script> ton js</script></BOUCLE>
Bernard.
Tropicaloo a écrit :
Bernard, merci pour la proposition mais c'est pareil.
J'ai essayé aussi avec un [(#INCLURE{fond=news0})] à la place de la boucle mais il semble que Spip ne veuille pas s'exécuter dans ce fichier.
Bernard Blazin a écrit :
Bonsoir et en essayant ainsi
<BOUCLE_news0(BREVES)>
fcontent[0]="ton html";
</BOUCLE_news>
Bernard
Tropicaloo a écrit :
Effectivement, j'avais simplifié le code pour les essais,
mais avec dans mon cas un {id_rubrique=1} ou {tout} le résultat est le même : un vide sidéral démoralisant 
Marc, merci en tout cas pour ta réponse.
Marc Valleteau de Moulliac a écrit :
Bonsoir, à mon avis, déjà, il manque queqleus chose d'essentiel à ta boucle BREVES, c'est l'environnement où spip doit trouver la brève.
Ta boucle devrait être définie dans un environnement de rubrique, puisque les brèves doivent être créées dans une rubrique : le critère {id_rubrique}ou {id_secteur} est nécessaire, ou alors {tout}si tu veux toutes les brèves ...
Plus d'infos là : http://www.spip.net/fr_article906.html
----
Marc
Le 5 août 09 à 22:25, Tropicaloo a écrit :
Bonsoir,
J'essaye désespérément d'éxécuter des boucles SPIP dans un javascript externe et rien ne se passe... Si quelqu'un peut me dire où je fais mal. Merci.
Dans le body de mon squelette appelant(le js doit injecter une boite de news) :
<script type="application/javascript" src="http://127.0.0.1/monsite/spip.php?page=news"></script>
Dans le fichier javascript externe news.html :
[(#HTTP_HEADER{Content-type: application/javascript[; charset=(#CHARSET)]})]
code js .... code js .......
fcontent[0]="<BOUCLE_news0(BREVES){inverse}{0,1}><a href='[(#URL_BREVE|textebrut)]'>[(#TITRE|textebrut)]<\/a></BOUCLE_news0>";
code js .... code js .......
A l'exécution du fichier news.html, la boucle news0 ne récupère rien.
Dans le fichier js qui est récupéré, j'obtiens donc:
fcontent[0]=""
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
Merci Simon. A force de simplifier le code pour les essais, j'ai fini par faire du SPIP qui n'en est plus....
J'ai honte.... oh que j'ai honte.... avec le critère date avant un inverse, ca marche effectivement beaucoup mieux !
Merci beaucoup Simon.
Simon Camerlo a écrit :
Apparemment ça 'na rien à voir avec js, c'est un problème de classement dans ta boucle : tu as mis un {inverse} mais pas de critère => résultat ça bug et il ne sait pas sur quoi trier (ORDER BY DESC, il manque un truc entre BY et DESC).
Essaie de mettre {par date}{inverse}, ou encore {!par date} si tu es en spip 2.
A bientôt
Simon
Tropicaloo a écrit :
Bernard, il y a bien quelque chose qui bloque SPIP dans le format JS. j'ai essayé avec :
<B_news0>
[(#HTTP_HEADER{Content-type: application/javascript[; charset=(#CHARSET)]})]
code js....................
fcontent[0]="<BOUCLE_news0(BREVES){id_secteur=1}{inverse}{0,1}>[<a href='(#URL_BREVE|textebrut)'>][(#TITRE|textebrut)<\/a>]</BOUCLE_news0>";
code js....................
</B_news0>
Pour obtenir le message suivant :
<BOUCLE_news0>()
Erreur SQL
breves.id_breve, breves.titre, breves.lang FROM spip_breves AS `breves` WHERE (breves.statut = 'publie') AND (breves.id_rubrique = 2) ORDER BY DESC LIMIT 0,1
Erreur de syntaxe près de 'DESC LIMIT 0,1' à la ligne 5
</BOUCLE_news0>
Bon, je vais dormir un peu avant de craquer. On dit que la nuit porte conseil... Encore merci pour ton aide Bernard.
@+
Bernard Blazin a écrit :
En fait ma réponse n'ait pas bien rédigée et est un peu ambiguë.
Je proposais plutôt d'envelopper tout le script dans la boucle
<BOUCLE><script> ton js</script></BOUCLE>
Bernard.
Tropicaloo a écrit :
Bernard, merci pour la proposition mais c'est pareil.
J'ai essayé aussi avec un [(#INCLURE{fond=news0})] à la place de la boucle mais il semble que Spip ne veuille pas s'exécuter dans ce fichier.
Bernard Blazin a écrit :
Bonsoir et en essayant ainsi
<BOUCLE_news0(BREVES)>
fcontent[0]="ton html";
</BOUCLE_news>
Bernard
Tropicaloo a écrit :
Effectivement, j'avais simplifié le code pour les essais,
mais avec dans mon cas un {id_rubrique=1} ou {tout} le résultat est le même : un vide sidéral démoralisant 
Marc, merci en tout cas pour ta réponse.
Marc Valleteau de Moulliac a écrit :
Bonsoir, à mon avis, déjà, il manque queqleus chose d'essentiel à ta boucle BREVES, c'est l'environnement où spip doit trouver la brève.
Ta boucle devrait être définie dans un environnement de rubrique, puisque les brèves doivent être créées dans une rubrique : le critère {id_rubrique}ou {id_secteur} est nécessaire, ou alors {tout}si tu veux toutes les brèves ...
Plus d'infos là : http://www.spip.net/fr_article906.html
----
Marc
Le 5 août 09 à 22:25, Tropicaloo a écrit :
Bonsoir,
J'essaye désespérément d'éxécuter des boucles SPIP dans un javascript externe et rien ne se passe... Si quelqu'un peut me dire où je fais mal. Merci.
Dans le body de mon squelette appelant(le js doit injecter une boite de news) :
<script type="application/javascript" src="http://127.0.0.1/monsite/spip.php?page=news"></script>
Dans le fichier javascript externe news.html :
[(#HTTP_HEADER{Content-type: application/javascript[; charset=(#CHARSET)]})]
code js .... code js .......
fcontent[0]="<BOUCLE_news0(BREVES){inverse}{0,1}><a href='[(#URL_BREVE|textebrut)]'>[(#TITRE|textebrut)]<\/a></BOUCLE_news0>";
code js .... code js .......
A l'exécution du fichier news.html, la boucle news0 ne récupère rien.
Dans le fichier js qui est récupéré, j'obtiens donc:
fcontent[0]=""
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc