Problème de bloc avec Phpbb3 Portal

Ce forum vous servira à trouver de l'aide uniquement en ce qui concerne le développement d'un de vos MODs, ou l'adaptation d'un MOD phpBB2 pour phpBB3.

Modérateur: Equipe

Problème de bloc avec Phpbb3 Portal

Messagepar Incubes » 23 Mar 2009 à 14:50

Bonjour,

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
Dernière édition par Incubes le 23 Mar 2009 à 15:41, édité 1 fois.
Incubes
Posteur néophyte
Posteur néophyte
 
Messages: 16
Inscription: 21 Avr 2008 à 11:55
Avertissements: 1

Re: Problème de bloc avec Phpbb3 Portal

Messagepar Dakin Quelia » 23 Mar 2009 à 14:57

Bonjour,

Le mieux serait de poster dans le sujet du mod s'il est dans la base de données sinon, c'est dans le forum des mods indépendants. ;)

A bientôt,
Image Aucun support par mail, MP ou msn.
Développeur d'une framework phpBB (outil)
Ouvrir un compte Gratuit chez Free-H? Détail complet en cliquant ici | Créer votre forum phpBB facilement: MyFF
Mon blogue: Mon blogue | Mon jeu de rôles: Sénat Galactique | Mon hébergeur: Free-H | phpBB Forge: cliquez ici

Image
Avatar de l’utilisateur
Dakin Quelia
Supporter
Supporter
 
Messages: 20391
Inscription: 31 Oct 2006 à 18:33
Localisation: Belgique

Re: Problème de bloc avec Phpbb3 Portal

Messagepar Incubes » 23 Mar 2009 à 14:59

Si un modérateur pouvait déplacer le sujet dans ce cas :wink:
Merci
Incubes
Posteur néophyte
Posteur néophyte
 
Messages: 16
Inscription: 21 Avr 2008 à 11:55
Avertissements: 1

Re: Problème de bloc avec Phpbb3 Portal

Messagepar Dakin Quelia » 23 Mar 2009 à 15:12

Ta table existe-t-elle? Car d'après ta requête SQL, ta table se nomme haut_fait. Vérifie quand même et il faut voir s'il y a des données dedans aussi. ;)
Image Aucun support par mail, MP ou msn.
Développeur d'une framework phpBB (outil)
Ouvrir un compte Gratuit chez Free-H? Détail complet en cliquant ici | Créer votre forum phpBB facilement: MyFF
Mon blogue: Mon blogue | Mon jeu de rôles: Sénat Galactique | Mon hébergeur: Free-H | phpBB Forge: cliquez ici

Image
Avatar de l’utilisateur
Dakin Quelia
Supporter
Supporter
 
Messages: 20391
Inscription: 31 Oct 2006 à 18:33
Localisation: Belgique

Re: Problème de bloc avec Phpbb3 Portal

Messagepar Incubes » 23 Mar 2009 à 15:19

Dans ma boucle j'avais testé justement mon code pour la table comme ceci :

Code: Tout sélectionner
while( ($row = $db->sql_fetchrow($result)) )
{
      echo $row['nom'].':'.$row['points'].' / ';
      )
   );
}


Et ça m'affiche bien des résultats.
Incubes
Posteur néophyte
Posteur néophyte
 
Messages: 16
Inscription: 21 Avr 2008 à 11:55
Avertissements: 1

Re: Problème de bloc avec Phpbb3 Portal

Messagepar Dakin Quelia » 23 Mar 2009 à 15:36

Je viens de trouver, je pense.

Cherche:

Code: Tout sélectionner
<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>


Remplace par:

Code: Tout sélectionner
<!-- BEGIN achievements -->
<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>
<!-- END achievements -->


N'oublie pas de rafraîchir le template (onglet Styles) et de vider le cache (onglet Général). ;)
Image Aucun support par mail, MP ou msn.
Développeur d'une framework phpBB (outil)
Ouvrir un compte Gratuit chez Free-H? Détail complet en cliquant ici | Créer votre forum phpBB facilement: MyFF
Mon blogue: Mon blogue | Mon jeu de rôles: Sénat Galactique | Mon hébergeur: Free-H | phpBB Forge: cliquez ici

Image
Avatar de l’utilisateur
Dakin Quelia
Supporter
Supporter
 
Messages: 20391
Inscription: 31 Oct 2006 à 18:33
Localisation: Belgique

Re: Problème de bloc avec Phpbb3 Portal

Messagepar Incubes » 23 Mar 2009 à 15:41

Bien vu :mrgreen:

Merci
Incubes
Posteur néophyte
Posteur néophyte
 
Messages: 16
Inscription: 21 Avr 2008 à 11:55
Avertissements: 1

Re: Problème de bloc avec Phpbb3 Portal

Messagepar Dakin Quelia » 23 Mar 2009 à 15:43

A ton service et bonne continuation, Incubes. ;)
Image Aucun support par mail, MP ou msn.
Développeur d'une framework phpBB (outil)
Ouvrir un compte Gratuit chez Free-H? Détail complet en cliquant ici | Créer votre forum phpBB facilement: MyFF
Mon blogue: Mon blogue | Mon jeu de rôles: Sénat Galactique | Mon hébergeur: Free-H | phpBB Forge: cliquez ici

Image
Avatar de l’utilisateur
Dakin Quelia
Supporter
Supporter
 
Messages: 20391
Inscription: 31 Oct 2006 à 18:33
Localisation: Belgique


Retourner vers Aide au développement

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Partenaires : phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB3 Styles • phpBB podpora • phpBB Portugal    Liens : Net Avenir • PromoBenef • Ticket Gagnant