[PHPLIB] Modification du template
Bonjour tout le monde! :)
Je viens ici, car je trouve pas la solution à mon problème, qui pourrait bien être toute bête... ^^
J'ai un template avec des menus gauche/droite et une partie centrale... Sans que le moteur de template (phplib) tourne, tout s'affiche normalement, mais dès que je passe par le moteur, il me modifie légèrement leur position, avec un petit décalage...
Voici donc ce que je devrais obtenir:
http://img17.imageshack.us/img17/9383/sansphplib.th.jpg
Et voici ce que j'obtiens:
http://img502.imageshack.us/img502/3...rphplib.th.jpg
Le code dans le template pour le menu de gauche (le css est à part...)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| <div id="leftbar" class="sidebar">
<!-- BEGIN MainMenu --> <nav>
<h2>{TitreMenu}</h2>
<ul class="innav"><!-- BEGIN ElementMenu -->
<li>{ListeMenu}</li><!-- END ElementMenu -->
</ul>
</nav><!-- END MainMenu -->
<!-- BEGIN MiniSondage --> <nav>
<h2>{TitreSondage}</h2>
<p> <a href="{LienDest}"><img src="{LienIMG}" border="2" alt="{AltImg}" /></a></p>
</nav>
<!-- END MiniSondage --> </div>
</div> |
Le code dans la page php, pour le menu de gauche également...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| $moteur->set_file(array('index' => 'index.php','image' => 'image.php'));
//Définition des blocks de menu...
$moteur->set_block('index','ElementMenu','VarElem');
$moteur->set_block('index','MainMenu','VarMenu');
for($i=0,$nb = count($menu);$i<$nb;$i++)
{
list($key,$value) = each($menu);
$moteur->set_var('TitreMenu',$key);
$moteur->set_var('VarElem','');
for($x=0,$nbs = count($value);$x<$nbs;$x++)
{
$moteur->set_var('ListeMenu',$value[$x]);
$moteur->parse('VarElem','ElementMenu',TRUE);
}
$moteur->parse('VarMenu','MainMenu',TRUE);
}
//Définition du block du mini-sondage...
$moteur->set_block('index','MiniSondage','MiniSond');
$moteur->set_var('TitreSondage','Sondage');
$moteur->set_var(array('LienDest' => $LinkDestSond,'LienIMG' => $LinkIMGSond,'AltIMG' => $AltIMGSond));
$moteur->parse('MiniSond','MiniSondage',TRUE); |
A noter que le reste n'est pas encore modifié (partie centrale et menu droite), mais qu'ils sont également modifié... Auriez-vous donc une idée de ce qui peut provoquer ca? Ca viendrait du code css plutot?! Mais pourquoi est-ce que sans le moteur de template ca fonctionne?? ^^ Bref, pleins de questions pour le moment dont je n'ai pas de réponse... ^^