GAGA Template

XLetter

Variables et les WHILEs

Sujet résolu

Vous devez être inscrit et connecté pour pouvoir écrire dans les forums

Page : 1
Odd Posté le 25/04/2008 12:16 - #

Membre
12 messages
15 ans
Salut !

J'ai un probleme avec le moteur car, dès que je met plusieurs variables dans un while et que dans ce while je met des varaibles, cela ne m'affiche que les variables du 2eme while
Pourquoi ?
INFOS : Chaques variables des deux WHILES sont dans des blocks

<SHEMA>
WHILE
{
Variable 1
Variable 2
WHILE
{
Variable 1
}
}
</SHEMA>

Voila

Merci d'avance ^^

Edité par Odd le 25/04/2008 12:17

gaga26 Posté le 25/04/2008 18:26 - #



741 messages
18 ans
Salut,

En lisant la doc concernant assign_array() et foreach tu pourras remarqué qu'il faut mettre un point entre le nom des blocks.

Odd Posté le 25/04/2008 22:51 - #

Membre
12 messages
15 ans
Salut
J'ai essayer, mais sa ne marche toujours pas :/
Je precise que je suis sous la version 3.3 (mais juste le nom de la variable change).


Regardes mon code :
Code PHP :

<?php
$news_requete = mysql_query('SELECT * FROM clfr_news LIMIT 0,'. config('nb_news_index2') . '') or die (mysql_error());
while($news_donnees = mysql_fetch_array($news_requete))
{

        $tpl->assign_block('liste_news', array(
        'titre_news' => $news_donnees['titre']
        ));
       
        $cats_requete = mysql_query('SELECT * FROM clfr_news_categories WHERE id=' . $news_donnees['categorie'] . '') or die (mysql_error());
        while($cats_nom = mysql_fetch_array($cats_requete))
        {
                $tpl->assign_block('liste_news.categorie', array(
                        'cats_news' => $cats_nom['nom_categorie'],
                        'img_cats' => $cats_nom['img_url_categorie']
                ));
        }
}
?>
 

Code (x)HTML :

<!-- BEGIN liste_news -->
<table border="0" cellpadding="0" cellspacing="0" align="center" width="600">
        <tr>
        <!-- BEGIN liste_news.categorie -->
                <td style="background-image:url(templates/cadres/new_bleu-titre/bleu_01.png);" width="16" height="31" valign="top"><div style="position:absolute; padding-top:10px; color:#FFFFFF; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:600px; text-align:center;">[{$cats_news}] {$titre_news}</div></td>
                <td align="center">
                <table width="100%" border="0" cellpadding="0" cellspacing="0">
                <tr>

                      <td style="background-image:url(templates/cadres/new_bleu-titre/bleu_02.png);" width="100" height="31"></td>
                                        <td style="background-image:url(templates/cadres/new_bleu-titre/bleu_03.png);" height="31"> </td>
                                        <td style="background-image:url(templates/cadres/new_bleu-titre/bleu_04.png);" width="100" height="31"></td>
                                </tr>
                        </table>
      </td>
                <td style="background-image:url(templates/cadres/new_bleu-titre/bleu_05.png);" width="16" height="31"></td>
        </tr>
        <tr>

                <td style="background-image:url(templates/cadres/new_bleu-titre/bleu_06.png);" width="16"></td>
                <td bgcolor="#c2def8" style="padding:5px;">
<table style="width:100%;" cellpadding="0" cellspacing="0">
    <tr>
        <td valign="top"><font face="Arial" size="2"><img src="/images/site.png" width="50" height="50" style="float:right;">Bonjour à tous !  Alors que toute l&#39;équipe travaille à plein régime sur une énoooorme nouveauté (quoi, vous n&#39;avez toujours pas cliqué sur le gros point d&#39;interrogation en page d&#39;accueil ? <img src="http://codelyoko.fr/news/tinymce/jscripts/tiny_mce/plugins/emotions/images/laugh.gif" border="0" />), nous n&#39;oublions pas non plus l&#39;évolution de notre infrastructure technique et profitons du transfert de la base de données du forum effectué sans souci samedi soir pour dresser un petit état des lieux <img src="http://codelyoko.fr/news/tinymce/jscripts/tiny_mce/plugins/emotions/images/happy.gif" border="0" />  Mi-2007, pour faire face à une explosion du nombre de visiteurs et à de gros signes de fatigue de notre serveur principal XANA (qui commençait à prendre un gros coup de vieux ! <img src="http://codelyoko.fr/news/tinymce/jscripts/tiny_mce/plugins/emotions/images/laugh.gif" border="0" />), nous avions dû enrichir notre infrastructure technique avec des nouveaux serveurs. Le principe était simple : diviser les tâches et les répartir sur de nouveaux serveurs dédiés afin d&#39;alléger la charge de travail de XANA qui aurait de nouveaux compagnons pour le suppléer.
       
            Bonne soirée à tous et à très bientôt sur CodeLyoko.Fr !  <br><br></font></td>

    </tr>
</table>
<table style="width:100%; height:50px;" cellpadding="0" cellspacing="0">
    <tr valign="bottom">
        <td width="70%"><font face="Arial" size="2">Postée par CyberjujuM le 16-04-2008 à 00:05</font></td>
        <td width="30%" align="right"><font size="1" face="Arial">(7) </font><A HREF="javascript <img src="{gc_url}images/emo/langue.png" alt=""/> opup('/news/comment.php?id_news=722')"><img border="0" src="templates/{$theme}/images/comment.png" class="png" alt="Ecrire un commentaire sur cet article"></a>  <a href="/news/imprimer.php?id_news=722" target="_blank"><img border="0" src="templates/{$theme}/images/imprimer.png" class="png" alt="Imprimer cet article"></a>  <A HREF="javascript <img src="http://www.gagatemplate.com/images/emo/langue.png" alt=""/> opup('/news/envoyer.php?id_news=722')"><img border="0" src="templates/{$theme}/images/envoyer.png" class="png" alt="Envoyer cette article à un ami"></a></td>
    </tr>
</table>

</td>
                <td style="background-image:url(templates/cadres/new_bleu-titre/bleu_08.png);" width="16"></td>
        </tr>
        <tr>
                <td style="background-image:url(templates/cadres/new_bleu-titre/bleu_09.png);" width="16" height="16"><img src="templates/{$theme}/images/blank.gif" width="16" height="16" /></td>
                <td style="background-image:url(templates/cadres/new_bleu-titre/bleu_10.png);" height="16"></td>
                <td style="background-image:url(templates/cadres/new_bleu-titre/bleu_11.png);" width="16" height="16"><img src="templates/{$theme}/images/blank.gif" width="16" height="16" /></td>
        <!-- END liste_news.categorie -->
        </tr>
</table>
<!-- END liste_news -->
 

gaga26 Posté le 26/04/2008 12:59 - #



741 messages
18 ans
Essai peut-être de vider le dossier templates_c ou utilise clean_compile_dir(). Le fichier est peut-être resté en cache.

Odd Posté le 27/04/2008 21:12 - #

Membre
12 messages
15 ans
Problème résolu, merci

Page : 1

Vous devez être inscrit et connecté pour pouvoir écrire dans les forums

Retour au forum Variables, à la liste des forums, ou au haut de page