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'> </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>
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> </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>
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
Voila , j'ai déjà utilisé le principed e template , mais ds ce cas ci je ne comprend pas pq cela ne marche pas.
[u][b]Arboressence des dossiers: [/b][/u]
./template/ => contient les fichiers tpl
./includes/ => contient : template.php (lphplib)
info.inc
page_header.php
[u][b]Source des fichiers [/b][/u]
[i][b]page_header.php[/b][/i]
[code]<?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]
[i][b]index.php[/b][/i]
[code]<?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]
[i][b]page_header.tpl[/b][/i]
[code]<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]
[b][i]body.tpl[/i][/b]
[code]<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]
[b][i]info.inc[/i][/b]
[code]<?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é'
);
?>[/code]
Voilà c'est les sources de mes fichiers de bases, si kelkun trouve l'erreur ,merci de me ll'expliquer