Problème avec template

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème avec template

par Bunny » 24 mars 2005, 20:47

Correstion arboressence :

./templates/ =>contient les fichier tpl
./includes/ => contient les fichiers à inclure

Problème avec template

par Bunny » 24 mars 2005, 20:44

Voila , j'ai déjà utilisé le principed e template , mais ds ce cas ci je ne comprend pas pq cela ne marche pas.

Arboressence des dossiers:

./template/ => contient les fichiers tpl
./includes/ => contient : template.php (lphplib)
info.inc
page_header.php


Source des fichiers

page_header.php

Code : Tout sélectionner

<?php $template->set_filenames(array('HEADER_PAGE'=>'page_header.tpl')); for($i=1;$i<8;$i++) { $template->assign_vars(array( 'menu_link'.$i=>$menu_link[$i], //indique ce que l'on veut remplacer 'link_name'.$i=>$link_name[$i] )); } for($i=1;$i<sizeof($smenu_link);$i++) { $template->assign_vars(array( 'smenu_link'.$i=>$smenu_link[$i], 'smenu_link_name'.$i=>$smenu_link_name[$i] )); } $template->pparse('HEADER_PAGE'); ?>
index.php

Code : Tout sélectionner

<?php include ('./includes/template.php)'; include ('./includes/info.inc'); $title='Titan - World of Warcraft' ; $template = new Template('./templates/'); // création du template $t include ('./includes/page_header.php'); $template->set_filenames(array( 'BODY'=>'body.tpl', 'LOGGIN'=>'conect.tpl' )); // on définit le fichier contenant le modèle for($i=8;$i<sizeof($menu_link);$i++) { $template->assign_vars(array( 'menu_link'.$i=>$menu_link[$i], //indique ce que l'on veut remplacer 'link_name'.$i=>$link_name[$i] )); } for($i=1;$i<sizeof($name_menu);$i++) { $template->assign_var(array('name_menu'.$i=>$name_menu[$i])); } $template->assign_var_from_handle('Loggin','LOGGIN',false); $template->pparse('BODY'); ?>
page_header.tpl

Code : Tout sélectionner

<html> <head> <title>{tiltle}</title> <link href='./templates/titan.css' rel='stylesheet' type='text/css'> </head> <script type="text/javascript"> <!-- window.onload=montre; function montre(id) { var d = document.getElementById(id); for (var i = 1; i<=10; i++) { if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';} } if (d) {d.style.display='block';} } //--> </script> <body leftmargin='0' topmargin='0' bottommargin='0' marginwidth='0' marginheight='0'> <table width='100%' height='100%' border='0' cellspacing='0' cellpadding='0'> <tr valign='top'> <td align='center' height='167'> <table width='1024' border='0' cellspacing='0' cellpadding='0'> <tr> <td class='header1' width='987' height='135'rowspan='3'>&nbsp;</td> <td class='header2'><a href="{menu_link1}" class='icone_home'>&nbsp;</a></td> </tr> <tr> <td class='header3'><a href="{link_search}" class='icone_search'>&nbsp;</a></td> </tr> <tr> <td class='header4'><a href="{link_contact}" class='icone_contact'>&nbsp;</a></td> </tr> </table> <table width='1024' border='0' cellspacing='0' cellpadding='0'> <tr height='32'> <form method='get' action='{form_action1}' name='Search'> <td class='header5' width='183'> <input type='text' name='value_search' class='search_input'> </td> <td class='header6' width='33'> <input type='submit' name='go' class='search_submit' value=' '> </td> </form> <td class='header7' width='808'> <div id="menu"> <dl> <dt onmouseover="javascript:montre('');" id='m1'><a href="{menu_link1}">{link_name1}</a></dt> </dl> <dl> <dt onmouseover="javascript:montre('');" id='m2'><a href="{menu_link2}">{link_name2}</a></dt> </dl> <dl> <dt onmouseover="javascript:montre('');" id='m3'><a href="{menu_link3}">{link_name3}</a></dt> </dl> <dl> <dt onmouseover="javascript:montre('smenu3');" id='m4'><a href="{menu_link4}">{link_name4}</a></dt> <dd id="smenu3" onmouseover="javascript:montre('smenu3');" onmouseout="javascript:montre('');" > <ul> <li><a href="{smenu_link1}">{smenu_link_name1}</a></li> <li><a href="{smenu_link2}">{smenu_link_name2}</a></li> <li><a href="{smenu_link3}">{smenu_link_name3}</a></li> <li><a href="{smenu_link4}">{smenu_link_name4}</a></li> <li><a href="{smenu_link5}">{smenu_link_name5}</a></li> <li><a href="{smenu_link6}">{smenu_link_name6}</a></li> <li><a href="{smenu_link7}">{smenu_link_name7}</a></li> </ul> </dd> </dl> <dl> <dt onmouseover="javascript:montre('');" id='m5'><a href="{menu_link5}">{link_name5}</a></dt> </dl> <dl> <dt onmouseover="javascript:montre('');" id='m6'><a href="{menu_link6}">{link_name6}</a></dt> </dl> </div> </td> </tr> </table> </td> </tr>
body.tpl

Code : Tout sélectionner

<tr valign='top' height='90%' > <td align='center'> <table width='1024' border='0' height='100%'cellspacing='0' cellpadding='0'> <tr valign='top'> <td align='center'> <table width='222' border='0' cellspacing='0' cellpadding='0'> <tr height='37'> <td class='top_menu'>{name_menu1}</td> </tr> <tr valign='top'> <td class='bg_menu'> <ul id='menu_colone'> <li><a href="{menu_link7}">{link_name7}</a></li> <li><a href="{menu_link8}">{link_name8}</a></li> <li><a href="{menu_link9}">{link_name9}</a></li> </ul> </td> </tr> <tr height='10'><td></td></tr> <tr height='37'> <td class='top_menu'>{name_menu2}</td> </tr> <tr valign='top'> <td class='bg_menu'> <ul id='menu_colone'> <li><a href="{menu_link10}">{link_name10}</a></li> <li><a href="{menu_link11}">{link_name11}</a></li> <li><a href="{menu_link12}">{link_name12}</a></li> <li><a href="{menu_link13}">{link_name13}</a></li> <li><a href="{menu_link14}">{link_name14}</a></li> <li><a href="{menu_link15}">{link_name15}</a></li> <li><a href="{menu_link16}">{link_name16}</a></li> <li><a href="{menu_link17}">{link_name17}</a></li> <li><a href="{menu_link18}">{link_name18}</a></li> </ul> </td> </tr> <tr height='10'><td></td></tr> <tr height='37'> <td class='top_menu'>{name_menu3}</td> </tr> <tr valign='top'> <td class='bg_menu'> <ul id='menu_colone'> <li><a href="{menu_link19}">{link_name18}</a></li> <li><a href="{menu_link20}">{link_name20}</a></li> <li><a href="{menu_link21}">{link_name21}</a></li> <li><a href="{menu_link22}">{link_name22}</a></li> <li><a href="{menu_link23}">{link_name23}</a></li> <li><a href="{menu_link24}">{link_name24}</a></li> <li><a href="{menu_link25}">{link_name25}</a></li> <li><a href="{menu_link26}">{link_name26}</a></li> <li><a href="{menu_link27}">{link_name27}</a></li> </ul> </td> </tr> <tr height='90%'> <td>&nbsp;</td> </tr> </table> </td> <td align='center'>-> <table width='577' height='100%' border='0' cellspacing='0' cellpadding='0'> <tr height='37'> <td class='top_info' colspan='2'>&nbsp;</td> </tr> <tr> <td class='bg_info' height='100%' colspan='2'>{info}</td> </tr> <tr height='10'><td colsapn='2'></td></tr> <tr valign='top' height='37'> <td width='4'>&nbsp;</td> <td align='center' class='footer_info'>&nbsp</td> </tr> <tr height='22'> <td class='tb_page'>&nbsp;</td> </tr> </table>> </td> <td width='3'>&nbsp;</td> <td align='center'> <table width='221' border='0' cellspacing='0' cellpadding='0'> {Loggin} <tr height='10'><td></td></tr> <tr height='37'> <td class='top_menu1'>{name_menu4}</td> </tr> <tr valign='top'> <td class='bg_menu1'> <ul id='menu_colone'> <li><a href="{menu_link28}">{link_name28}</a></li> <li><a href="{menu_link29}">{link_name29}</a></li> <li><a href="{menu_link30}">{link_name30}</a></li> <li><a href="{menu_link31}">{link_name31}</a></li> <li><a href="{menu_link32}">{link_name32}</a></li> </ul> </td> </tr> <tr height='10'><td></td></tr> <tr height='37'> <td class='top_menu1'>{name_menu5}</td> </tr> <tr valign='top'> <td class='bg_menu1'> <ul id='menu_colone'> <li><a href="{menu_link33}">{link_name33}</a></li> <li><a href="{menu_link34}">{link_name34}</a></li> <li><a href="{menu_link35}">{link_name35}</a></li> </ul> </td> </tr> <tr height='10'><td></td></tr> <tr height='37'> <td class='top_menu1'>{name_menu6}</td> </tr> <tr valign='top'> <td class='bg_menu1'> <ul id='menu_colone'> <li><a href="{menu_link36}">{link_name36}</a></li> <li><a href="{menu_link37}">{link_name37}</a></li> <li><a href="{menu_link38}">{link_name38}</a></li> <li><a href="{menu_link39}">{link_name39}</a></li> <li><a href="{menu_link40}">{link_name40}</a></li> </ul> </td> </tr> <tr height='90%'> <td>&nbsp;</td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </body> </html>
info.inc

Code : Tout sélectionner

<?php // tableau des différents liens $menu_link= array ('#' './index.php', 'Charte', 'Membres', 'Crafteurs', 'Forum', 'Link', 'News', 'Communication', 'Patch', 'Histoire', 'Races', 'Caractère Stat', 'Classes', 'Proffessions', 'Le Monde de WoW', 'Dongeons', 'Player Vs Player', 'Interface', 'Armure', 'Arme', 'Items', 'Crafting', 'Quêtes', 'Cartes', 'Talents', 'Styles', 'Bestiaire', 'Tabar Builder', 'Talent Builder', 'Cartographer', 'UI Interface', 'TeamSpeak', 'ScreenShoot', 'Vidéo', 'Wallpaper', 'http://wowvault.ign.com/', 'http://forums-fr.wow-europe.com/', 'http://wowvault.ign.com/', 'http://wow.jeuxonline.info/', 'Les Guildes' ); $link_name= array ('#' 'Home', 'Charte', 'Membres', 'Crafteurs', 'Forum', 'Link', 'News', 'Communication', 'Patch', 'Histoire', 'Races', 'Caractère Stat', 'Classes', 'Proffessions', 'Le Monde de WoW', 'Dongeons', 'Player Vs Player', 'Interface', 'Armure', 'Arme', 'Items', 'Crafting', 'Quêtes', 'Cartes', 'Talents', 'Styles', 'Bestiaire', 'Tabar Builder', 'Talent Builder', 'Cartographer', 'UI Interface', 'TeamSpeak', 'ScreenShoot', 'Vidéo', 'Wallpaper', 'Site Officiel WoW', 'Forum Officiel WoW', 'WoW Vault', 'JeuxOnLine', 'Les Guildes' ); // tableau sous-menu $smenu_link= array ('Alchimie', 'Artisant Cuir', 'Cuisine', 'Enchanteur', 'Forgeron', 'Ingénieur', 'Tailleur' ); $smenu_link_name= array ('#', '#', '#', '#', '#', '#', '#' ); // tableau des noms des menus $name_menu= array ('Information', 'Guides', 'Base Donnée', 'Outils', 'Multimédia', 'Communauté' ); ?>

Voilà c'est les sources de mes fichiers de bases, si kelkun trouve l'erreur ,merci de me ll'expliquer