Je veux afficher dans une blank sidebox les 10 derniers sujets d'un forum FluxBB.
Pour ça, je crée un fichier /www/includes/templates/classic/sideboxes/tpl_forum.php dont voici le contenu.
<?php
/**
* blank sidebox - allows a blank sidebox to be added to your site
*
* @package templateSystem
* @copyright 2007 Kuroi Web Design
* @copyright Portions Copyright 2003-2007 Zen Cart Development Team
* @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
* @version $Id: blank_sidebox.php 2007-05-26 kuroi $
*/
//connexion au serveur et bdd
$cnx = mysql_connect('...', '...', '...') ;
$db = mysql_select_db('...') ;
//je cherche les 10 derniers topics
$topics = "SELECT * FROM `ateltopics` WHERE 1 ORDER BY `posted` DESC LIMIT 10";
$req = mysql_query($topics, $cnx) or die('Erreur SQL !<br>'.$topics.'<br>'.mysql_error());
$row = mysql_fetch_row($req);
$nombre = $row[0];
if ($nombre != "0") {
$content = '';
$content .= '<div id="' . str_replace('_', '-', $box_id . 'Content') . '" class="sideBoxContent" style="width: 19%">';
$content .= '<ul style="margin: 0; padding: 0; list-style-type: none;">';
while($row = mysql_fetch_array($req)) {
if (strlen($row['subject'])> 20){
$chaine=substr($row['subject'], 0, 20);
}else{$chaine=$row['subject'];}
$content .= '<li><a href=http://www.bricoleurre.com/atelier/viewtopic.php?id='.$row['id'].'>' .$chaine. '</a></li>';
}
$content .= '</ul></div>';
}
mysql_close($cnx);
?>
Mon script s'exécute bien sans erreur mais l'affichage se fait sur toute la largeur au lieu de se faire sur la largeur de la colonne gauche (19%).
De plus, le reste de la page n'est pas affiché.
Si un développeur a une idée...