Membre
1 message
0 % |
Bonjour, j'ai entreprit de faire mon propre moteur de templates, il marche, sauf si il y a des conditions dans le script, je ne sais pas comment faire pour l'intégrer!
Voici le code du moteur de templates :
// on s'occupe du skin $skin = "template.php"; // chemin du fichier $ouvrir = fopen ($skin, "rb"); // ouverture du fichier $affichage = fread ($ouvrir, filesize ($skin)); // lecture du fichier et stockage du skin dans une // variable fclose ($ouvrir); // fermeture du fichier // on s'occupe du contenu switch ($page) { // contrôle du contenu demandé par la page case "presentation": $include = "presentation.inc"; break; case "catalogue": $include = "catalogue.inc"; break; case "contact": $include = "contact.inc"; break; default: $include = "includes/accueil.php"; } $ouvrir = fopen ($include, "rb"); // ouverture du fichier $contenu = fread ($ouvrir, filesize ($include)); // lecture du fichier et stockage du contenu dans une // variable fclose ($ouvrir); // fermeture du fichier // détermination de la date du jour au format JJ/MM/AA $menu2 = "includes/menu.php"; $ouvrir2 = fopen ($menu2, "rb"); // ouverture du fichier $menu = fread ($ouvrir2, filesize ($menu2)); // lecture du fichier et stockage du contenu dans une // expression régulière pour le remplacement des variables $affichage = ereg_replace("{CONTENU}", $contenu, $affichage); // remplacement de [CONTENU] // par le contenu demandé par la page $affichage = ereg_replace("{MENU}", $menu, $affichage); // remplacement de [DATE] par la date du // jour // on retourne le code à afficher }
Et voilà le code du templates :
include("includes/identifiants.php"); <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <title>Owoze Béta 0.9 âºâº Accueil</title> <link rel="stylesheet" media="screen" type="text/css" title="design_index" href="design/style.css" /> <link rel="stylesheet" media="screen" type="text/css" title="design_index" href="design/style_accessoire.css" /> </head> <body> <div id="all"> </div> <div class= "corps_header"> </div> {MENU} </div> <div class= "corps_inter"> {CONTENU} </div> </div> <div class= "corps_footer"> </div> </div> </body> </html>
Et voila la page avec les conditions :
<div class= "accueil_header"> </div> <div class= "accueil_corps"> <div class= "titre_bloc"><br/>Bienvenue sur le premier site d 'Owoze</div> <div class="texte_bloc"> <p>Owoze est un jeu de gestion d'entreprise en temps réel, qui devrait disposer d'une carte annimée et vivante, elle aussi mise à jour en temps réelle. <br/><br/> Le jeu devrait disposer d'une bourse d'entreprises, et d'organismes publiques pour gérer l'argent du jeu... Serez-vous prêt à construire votre empire ? A fusionner avec d'autres entreprises pour devenir plus fort, et créer une véritable multinationnale indétronnable ?<br/></p> </div> </div> <div class= "accueil_footer"> </div> </div> $retour = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0,10'); { <div class= "news_header"><div class= "titre_bloc"><br/><?php echo $donnees['titre'];?></div></div> </div> </div> <div class= "news_footer"> </div> </div> }
Donc voilà, est-ce que quelqu'un peut m'aider à faire marcher des conditions ?
Merci d'avance pour votre aide !
|