Problème avec template
Posté : 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
index.php
page_header.tpl
body.tpl
info.inc
Voilà c'est les sources de mes fichiers de bases, si kelkun trouve l'erreur ,merci de me ll'expliquer
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');
?>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');
?>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'> </td>
<td class='header2'><a href="{menu_link1}" class='icone_home'> </a></td>
</tr>
<tr>
<td class='header3'><a href="{link_search}" class='icone_search'> </a></td>
</tr>
<tr>
<td class='header4'><a href="{link_contact}" class='icone_contact'> </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>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> </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'> </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'> </td>
<td align='center' class='footer_info'> </td>
</tr>
<tr height='22'>
<td class='tb_page'> </td>
</tr>
</table>>
</td>
<td width='3'> </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> </td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>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