Loading index.php +2 −0 Original line number Diff line number Diff line Loading @@ -12,6 +12,8 @@ require_once('site/controller/adminController.php'); // on récupère le nom de la page ici (avant d'inclure le layout) $pageName = getPageName(); $description = getDescription(); // afficher le contenu (qui va switcher sur le contenu dynamique à afficher) require_once('site/layout/layout.php'); ?> No newline at end of file site/controller/mainController.php +47 −0 Original line number Diff line number Diff line Loading @@ -71,6 +71,53 @@ function getPageName() return ['Blog', 'blog']; } function getDescription() { // si on a une url personnalisée if(isset($_GET['action'])) { switch ($_GET['action']) { case 'blog' : // le blog if(isset($_GET['page'])) return "L'article \"". $_GET['page'] ."\" sur le blog du l3m website."; else return "Le blog permet d'avoir accès aux derniers messages postés, et de naviguer parmis eux."; break; case 'contact': // contact return "La page de contact liste tous les moyens de contact que je vous met à disposition."; break; case 'about': // à propos return "La page à propos indique quelques informations sur le créateur de ce site, sur le site & sur le serveur qui l'héberge."; break; case 'projects': // projets return "La liste de mes projets, que je partage ici afin de ne pas avoir des liens qui traînent de partout."; break; case 'project': // projet return "La page spécifique à un projet."; break; case 'changelog': // historique des versions return "L'historique des versions du site, ne devrait plus beaucoup évoluer maintenant que le site est terminé."; break; case 'rss': // rss return "La page qui liste les différents flux rss disponibles."; break; case '404': // page not found return "Page 404, le contenu n'a pas pu être trouvé sur ce site."; break; case 'tags': // voir les posts de blog avec le tag return "La page de visualisation des billets de blog en fonction d'un tag."; break; default: // si l'argument n'est pas compris et qu'il passe les rewriterules d'apache on affiche le blog (ne devrait jamais se produire) return "Site perso de Corentin Bettiol."; break; } } // si on est sur l'accueil du site else return "Le blog permet d'avoir accès aux derniers messages postés, et de naviguer parmis eux."; } // affiche le menu du site (avec le titre de la page) function writeMenu($pageName) { Loading site/layout/layout.php +1 −1 Original line number Diff line number Diff line Loading @@ -2,7 +2,7 @@ <html lang="fr"> <head> <meta charset="utf-8" /> <meta name="description" content="Site perso de Corentin Bettiol." /> <meta name="description" content="<?php echo $description; ?>" /> <meta name="viewport" content="width=device-width" /> <title>l3m website – <?php echo $pageName[0]; // voir getPageName() dans mainController ?></title> <link rel="stylesheet" href="/css/design.css" /> Loading Loading
index.php +2 −0 Original line number Diff line number Diff line Loading @@ -12,6 +12,8 @@ require_once('site/controller/adminController.php'); // on récupère le nom de la page ici (avant d'inclure le layout) $pageName = getPageName(); $description = getDescription(); // afficher le contenu (qui va switcher sur le contenu dynamique à afficher) require_once('site/layout/layout.php'); ?> No newline at end of file
site/controller/mainController.php +47 −0 Original line number Diff line number Diff line Loading @@ -71,6 +71,53 @@ function getPageName() return ['Blog', 'blog']; } function getDescription() { // si on a une url personnalisée if(isset($_GET['action'])) { switch ($_GET['action']) { case 'blog' : // le blog if(isset($_GET['page'])) return "L'article \"". $_GET['page'] ."\" sur le blog du l3m website."; else return "Le blog permet d'avoir accès aux derniers messages postés, et de naviguer parmis eux."; break; case 'contact': // contact return "La page de contact liste tous les moyens de contact que je vous met à disposition."; break; case 'about': // à propos return "La page à propos indique quelques informations sur le créateur de ce site, sur le site & sur le serveur qui l'héberge."; break; case 'projects': // projets return "La liste de mes projets, que je partage ici afin de ne pas avoir des liens qui traînent de partout."; break; case 'project': // projet return "La page spécifique à un projet."; break; case 'changelog': // historique des versions return "L'historique des versions du site, ne devrait plus beaucoup évoluer maintenant que le site est terminé."; break; case 'rss': // rss return "La page qui liste les différents flux rss disponibles."; break; case '404': // page not found return "Page 404, le contenu n'a pas pu être trouvé sur ce site."; break; case 'tags': // voir les posts de blog avec le tag return "La page de visualisation des billets de blog en fonction d'un tag."; break; default: // si l'argument n'est pas compris et qu'il passe les rewriterules d'apache on affiche le blog (ne devrait jamais se produire) return "Site perso de Corentin Bettiol."; break; } } // si on est sur l'accueil du site else return "Le blog permet d'avoir accès aux derniers messages postés, et de naviguer parmis eux."; } // affiche le menu du site (avec le titre de la page) function writeMenu($pageName) { Loading
site/layout/layout.php +1 −1 Original line number Diff line number Diff line Loading @@ -2,7 +2,7 @@ <html lang="fr"> <head> <meta charset="utf-8" /> <meta name="description" content="Site perso de Corentin Bettiol." /> <meta name="description" content="<?php echo $description; ?>" /> <meta name="viewport" content="width=device-width" /> <title>l3m website – <?php echo $pageName[0]; // voir getPageName() dans mainController ?></title> <link rel="stylesheet" href="/css/design.css" /> Loading