Slt a tous !!
J'ai un probleme avec mes templates.....
J'utilise un fichier nommé template.php (moteur trouvé sur le net).
Voici le code php de ma page web php:
[code]
$Tpl_R_Membres = new Template("./templates/".$Theme."/"); // on indique en argument le chemin vers les modèle
$Tpl_R_Membres->set_filenames( array('body' => 'membres.tpl'));
while( $row = mysql_fetch_array( $requete) )
{
$Titre = ucfirst($row['nom'])." alias ".ucfirst($row['surnom'])."<br>";
$Description = ucfirst($row['description']);
$requete_images=mysql_db_query($sql_bdd,"select * FROM pn_image_membres WHERE id_news=".$row['id']." ORDER by id ASC LIMIT 1" ,$db_link) or die(mysql_error());
$nombre_images = mysql_num_rows($requete_images);
$requete_images2 = mysql_fetch_array($requete_images);
if(!eregi(".jpg",$requete_images2['nom']))
{
$Image = "upload/vide.jpg";
$FImage = "upload/vide.jpg";
}else{
$Image = "upload/membres/miniatures/". $requete_images2['nom'];
$FImage = "upload/membres/". $requete_images2['nom'];
}
$Tpl_R_Membres->assign_block_vars('membres', array(
'TITRE' => $Titre,
'DESCRIPTION' => $Description,
'IMAGE' => $Image,
'FIMAGE' => $FImage
));
$Sql_Image = mysql_query("SELECT * FROM pn_image_membres WHERE id_news=".$row['id']." ORDER by id DESC LIMIT 1,50") or die(mysql_error());
while( $aImage = mysql_fetch_array( $Sql_Image))
{
$Tpl_R_Membres->assign_block_vars('nImages', array(
'NOM' => "upload/membres/miniatures/". $aImage['nom'],
'FNOM' => "upload/membres/". $aImage['nom']
));
}
}
$Tpl_R_Membres->pparse('body');
[/code]
et maintenant voici mon code html du template !!!
[code]
<table width="535" border="0" cellpadding="0" cellspacing="0" background="images/ar_centre.gif">
<!-- BEGIN membres -->
<tr>
<td background="images/haut.gif">
</td>
</tr>
<tr>
<td align="right">
<table align="center" width="80%" border="0" cellspacing="0" cellpadding="4">
<tr>
<td >
<b><u>{membres.TITRE}</u></b><br>
<table width="10" border="0" cellspacing="0" cellpadding="4" align="left">
<tr><td align=left valign=top><a href="{membres.FIMAGE}"><img src="{membres.IMAGE}" width=186 height=140 ></a></td></tr></table><br>
<span class="texte">{membres.DESCRIPTION}</span>
</td>
</tr>
</table>
</td>
</tr>
<tr><td align="center"><br><br><br>Cliquez sur les images ci-dessous pour les agrandir.
</tr></td>
<tr><td align="center">
<!-- BEGIN nImages -->
<a href="{nImages.FNOM}"><img width=186 height=140 src="{nImages.NOM}"></a>
<!-- END nImages -->
</td></tr>
<tr>
<td background="images/bas_centre.gif" height=30>
</td>
</tr>
<!-- END membres -->
</table>
[/code]
Mon probleme c'est que le block Nimages ne s'affiche pas :
Celui là ne marche pas :
<!-- BEGIN nImages -->
<a href="{nImages.FNOM}"><img width=186 height=140 src="{nImages.NOM}"></a>
<!-- END nImages -->
J'ai remarqué que le bloc nImages ne marche pas s'il est mis dans le bloc Membres. En revanche si je le sors de ce bloc, il marche.
Des idées ???
Merci d'avanee et joyeux noel :)
<--FearBlue-->