Pb inclure

Bonjour

J'ai un site en 1.8.3 trilangue

Actuellement j'ai une boucle qui permet d'afficher le nombre de breves sur le site.

<BOUCLE_rubtotalbreves(RUBRIQUES){id_secteur}>
<BOUCLE_totalbreves(BREVES){id_rubrique}>
</BOUCLE_totalbreves>
:: <a href="rubrique_actus.php3?id_rubrique=#ID_RUBRIQUE" class='liens'>#TOTAL_BOUCLE <:actus:></a><br>
</B_totalbreves></BOUCLE_rubtotalbreves>

afin d'améliorer le nommage de cette url j'ai créé un script php qui fonctionne très bien (en ayant mis les correspondances dans le fichier htaccess) à la place du lien précédent :

<?php
    $lang=#LANG;

            if ($lang=="fr"){
                $messageactu .=":: <a href='actualite-musiques-francophones.html' class='liens'>#TOTAL_BOUCLE <:actus:></a>";
            }
            if ($lang=="en"){
                $messageactu .=":: <a href='news-francophone-music.html' class='liens'>#TOTAL_BOUCLE <:actus:></a>";
            }
            if ($lang=="es"){
                $messageactu .=":: <a href='actualidad-musicas-francofonas.html' class='liens'>#TOTAL_BOUCLE <:actus:></a>";
            }
            echo $messageactu;
?>

maintenant j'ai un problème quand je veux mettre ce script dans une page spécial puis que cette page je l'appelle par un inclure <INCLURE (monscript.php3){lang}>

<BOUCLE_rubtotalbreves(RUBRIQUES){id_secteur}>
<BOUCLE_totalbreves(BREVES){id_rubrique}>
</BOUCLE_totalbreves>
<INCLURE (monscript.php3){lang}>
</B_totalbreves></BOUCLE_rubtotalbreves>

ici j'ai cette erreur :

    * Erreur(s) dans le squelette
          o Champ #TOTAL_BOUCLE hors boucle,

Comment corriger cette erreur ? Avez vous une idée ?

Merci d'avance
Philippe

Actuellement j'ai une boucle qui permet d'afficher le nombre
de breves sur le site.

<BOUCLE_rubtotalbreves(RUBRIQUES){id_secteur}>
<BOUCLE_totalbreves(BREVES){id_rubrique}>
</BOUCLE_totalbreves>
:: <a href="rubrique_actus.php3?id_rubrique=#ID_RUBRIQUE"
class='liens'>#TOTAL_BOUCLE <:actus:></a><br>
</B_totalbreves></BOUCLE_rubtotalbreves>

afin d'améliorer le nommage de cette url j'ai créé un script
php qui fonctionne très bien (en ayant mis les
correspondances dans le fichier
htaccess) à la place du lien précédent :

<?php
    $lang=#LANG;
            if ($lang=="fr"){
                $messageactu .=":: <a
href='actualite-musiques-francophones.html'
class='liens'>#TOTAL_BOUCLE <:actus:></a>";
            }

[coupe]

            echo $messageactu;
?>

maintenant j'ai un problème quand je veux mettre ce script
dans une page spécial puis que cette page je l'appelle par un
inclure <INCLURE (monscript.php3){lang}>

<BOUCLE_rubtotalbreves(RUBRIQUES){id_secteur}>
<BOUCLE_totalbreves(BREVES){id_rubrique}>
</BOUCLE_totalbreves>
<INCLURE (monscript.php3){lang}>
</B_totalbreves></BOUCLE_rubtotalbreves>

ici j'ai cette erreur :

    * Erreur(s) dans le squelette
          o Champ #TOTAL_BOUCLE hors boucle,

Comment corriger cette erreur ? Avez vous une idée ?

Il faut que tu rentre ta boucle _totalbreves dans ton inclure.

Olivier GENDRIN a écrit :

Actuellement j'ai une boucle qui permet d'afficher le nombre de breves sur le site.

<BOUCLE_rubtotalbreves(RUBRIQUES){id_secteur}>
<BOUCLE_totalbreves(BREVES){id_rubrique}>
</BOUCLE_totalbreves>
:: <a href="rubrique_actus.php3?id_rubrique=#ID_RUBRIQUE" class='liens'>#TOTAL_BOUCLE <:actus:></a><br> </B_totalbreves></BOUCLE_rubtotalbreves>

afin d'améliorer le nommage de cette url j'ai créé un script php qui fonctionne très bien (en ayant mis les correspondances dans le fichier
htaccess) à la place du lien précédent :

<?php
    $lang=#LANG;
            if ($lang=="fr"){
                $messageactu .=":: <a
href='actualite-musiques-francophones.html' class='liens'>#TOTAL_BOUCLE <:actus:></a>";
            }
    

[coupe]
  

            echo $messageactu;
?>

maintenant j'ai un problème quand je veux mettre ce script dans une page spécial puis que cette page je l'appelle par un inclure <INCLURE (monscript.php3){lang}>

<BOUCLE_rubtotalbreves(RUBRIQUES){id_secteur}>
<BOUCLE_totalbreves(BREVES){id_rubrique}>
</BOUCLE_totalbreves>
<INCLURE (monscript.php3){lang}>
</B_totalbreves></BOUCLE_rubtotalbreves>

ici j'ai cette erreur :

    * Erreur(s) dans le squelette
          o Champ #TOTAL_BOUCLE hors boucle,

Comment corriger cette erreur ? Avez vous une idée ?
    
Il faut que tu rentre ta boucle _totalbreves dans ton inclure.

Bonjour et merci.

Ca fonctionne impec avec <INCLURE (monscript.php3){id_rubrique}>
Philippe

_______________________________________________
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
FAQ : http://www.spip-contrib.net/spikini/FaQ