diff --git a/index.php b/index.php index 48b7e9720bec0c35aebb3e1302df322b059e2ff8..582c5f3229df8799685fe1d9338aba1872cc1426 100644 --- a/index.php +++ b/index.php @@ -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 diff --git a/site/controller/mainController.php b/site/controller/mainController.php index 6622a54238c101f6bd6d3d1eb507d68742909d69..8669bae72dd36f843eda9edba5e6a6f9963db729 100644 --- a/site/controller/mainController.php +++ b/site/controller/mainController.php @@ -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) { diff --git a/site/layout/layout.php b/site/layout/layout.php index 24dc65fabff57e1a4d9bb33b29233f07c4be4713..ec11ee431cdb6101d2afc9430bb422ff28055b8c 100644 --- a/site/layout/layout.php +++ b/site/layout/layout.php @@ -2,7 +2,7 @@ - + l3m website – <?php echo $pageName[0]; // voir getPageName() dans mainController ?>