Pour cela, nous allons reprendre la maquette que nous avons réalisée dans les rubriques précédentes. Pour illustrer l’explication, je vais utiliser les éléments de mon site. Il y a donc juste 2 éléments à placer : Le menu , et le contenu.


Créer un nouveau fichier appelé index.php. J’ai choisi de ne pas séparer le squelette du fichier principal du site comme le fond plusieurs CMS. Cette page contiendra donc le squelette et les appels aux différents modules du site.
Dans ce fichier, placez d’abord vos balises headers html :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<meta http-equiv="Content-language" content="fr-FR" />
<meta name="keywords" content="<? Echo $keywords ?>" />
<meta name="description" content="<? Echo $description ?>" />
<meta name="robots" content="index,follow,all" />
<link type="text/css" rel="stylesheet" href="./skin/<? echo $theme ?>/maquette.css" media="screen" />
</head>
Ici le fichier maquette.Css (Feuille de style du site) se trouve dans un sous répertoire $theme car plusieurs thèmes cohabitent. Vous pouvez en faire de même.
Dans ce répertoire $theme se trouve vos 2 photos de fond.
Revenons à notre fichier index.php. placez 3 <div> dans ce fichier qui serviront à positionner le menu, le fond, et le contenu de votre site :
<body>
<div id="MenuLeft">
< ? include("./menu.php") ?>
</div>
<div id="background"></div>
<div id="Page">
< ? include("./".$module."/index.php") ?>
</div>
</body>
</html>
Le fichier menu.php sert à générer votre menu, l’inclusion dans le Div Page sert à appeler le module en cours. Nous verrons plus tard comment programmer votre site en php
Il ne reste plus qu’à définir la feuille de style
Éditez le fichier maquette.css situé dans votre répertoire de skin.
Mettez les lignes suivantes :
#menuLeft{
position:absolute;
top:310px; <- mettez votre valeur déterminée avec Photoshop
left:20px; <- mettez votre valeur déterminée avec Photoshop
width:130px; <- mettez votre valeur déterminée avec Photoshop
}
#background
{
background: url('./fond.jpg') no-repeat;
height:100%; <- mettez votre valeur déterminée avec Photoshop
padding-top:800px; <- mettez votre valeur déterminée avec Photoshop
}
#page{
position:absolute;
top:129px; <- mettez votre valeur déterminée avec Photoshop
left:375px; <- mettez votre valeur déterminée avec Photoshop
width:600px; <- mettez votre valeur déterminée avec Photoshop
}
Et voila, votre squelette xhtml à résolution fixe est terminé. Vous voyez que ce n’est pas sorcier.
Pour aller plus loin, vous pouvez maintenant voir comment créer un squelette multi-résolution (en cours de création)
Webmaster toulouse