IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[PHPLIB] Modification du template


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2006
    Messages : 41
    Points : 22
    Points
    22
    Par défaut [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:


    Et voici ce que j'obtiens:



    Le code dans le template pour le menu de gauche (le css est à part...)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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>&nbsp;<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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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... ^^

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2006
    Messages : 41
    Points : 22
    Points
    22
    Par défaut
    Bon, j'ai, semble-t-il, trouvé d'ou vient l'erreur... C'est un code javascript qui le provoque... Mais j'ignore encore vraiment pourquoi ca fait ca... ^^

    Le code en question:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <script language="javascript">
    function aide(ElementID)
    {
    	if(document.getElementById(ElementID).style.visibility == 'visible' || document.getElementById(ElementID).style.display == 'block')
    	{
    		document.getElementById(ElementID).style.visibility = 'hidden';
    		document.getElementById(ElementID).style.display = 'none';
    	}
    	else
    	{
    		document.getElementById(ElementID).style.visibility = 'visible';
    		document.getElementById(ElementID).style.display = 'block';
    	}
    }
     
    </script>

Discussions similaires

  1. question sur modification de template avec PSD et SWF
    Par rayanasky dans le forum Flash/Flex
    Réponses: 5
    Dernier message: 31/03/2009, 12h15
  2. [PHPLIB] Utilité des templates
    Par Henry9 dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 16/02/2007, 21h15
  3. [PHPLIB] Problème avec Template PHPLib
    Par bobic dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 19/11/2006, 18h07
  4. [PHPLIB] Source du template stocké en base de données
    Par Stef784ever dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 08/10/2005, 19h58
  5. Réponses: 8
    Dernier message: 26/09/2005, 20h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo