J'utilise phpbb3portal et je veux créer un bloc, jusque là, aucun problème...
Mais je n'arrive pas à intégrer les données de la db sur ce même bloc.
Voici les différents fichiers:
portal/block/achievements.php
- Code: Tout sélectionner
<?php
if (!defined('IN_PHPBB'))
{
exit;
}
$sql = 'SELECT nom, points FROM haut_fait ORDER BY points DESC';
$result = $db->sql_query_limit($sql, $config['portal_achievements']);
while( ($row = $db->sql_fetchrow($result)) )
{
$template->assign_block_vars('achievements', array(
'USER' => $row['nom'],
'PTS' => $row['points'],
)
);
}
$db->sql_freeresult($result);
$template->assign_vars(array(
'S_DISPLAY_ACHIEVEMENTS' => true
));
?>
Portal.php
- Code: Tout sélectionner
if ($config['portal_achievements'])
{
include($portal_root_path . '/block/achievements.'.$phpEx);
}
styles/monstyle/template/portal/block/achievements.html
- Code: Tout sélectionner
<table class="tablebg" cellspacing="1" width="100%">
<tr>
<th>Haut-Faits</th>
</tr>
<tr class="row1">
<td>
<span style="float:left;"><strong>Nom</strong></span>
<span style="float:right;padding-right:10px;"><strong>Points</strong></span><br />
<span style="float:left;">{achievements.USER}</span></a></span>
<span style="float:right;padding-right:10px;">{achievements.PTS}</span><br style="clear:both" />
</td>
</tr>
</table>
<br />
Mon bloc s'affiche correctement mais sans données. J'ai fais un test en incluant des echos dans le fichier "portal/block/achievements.php" dans la boucle while, et les données s'affiche bien en echo.
Je pense que le problème vient de {achievements.USER} & {achievements.PTS} dans le fichier "styles/monstyle/template/portal/block/achievements.html" ou un oubli d'une déclaration quelque part. Enfin je bloque à ce niveau.
Merci par avance




