From 3e62897e668032d1858e8e44a8d71239ff00a4ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Georges=20Dup=C3=A9ron?= Date: Thu, 8 Jul 2010 03:41:36 +0200 Subject: [PATCH] =?UTF-8?q?D=C3=A9placement=20de=20l'en-t=C3=AAte=20et=20d?= =?UTF-8?q?u=20pied=20de=20page=20vers=20squelette.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- __cms__/cms.php | 33 ++------------------------------- __cms__/controleur/page.php | 6 +++--- __cms__/squelette.php | 36 ++++++++++++++++++++++++++++++++++++ 3 files changed, 41 insertions(+), 34 deletions(-) create mode 100644 __cms__/squelette.php diff --git a/__cms__/cms.php b/__cms__/cms.php index 1a2084e..a5ea55b 100644 --- a/__cms__/cms.php +++ b/__cms__/cms.php @@ -3,18 +3,11 @@ // Tous les chemins pour les include sont relatifs à __cms__ . chdir(dirname(__FILE__)); -require_once("util.php"); -require_once("path.php"); require_once("controleur/page.php"); -require_once("types/galerie.php"); -require_once("types/galerie-periode.php"); -require_once("types/galerie-evenement.php"); -require_once("types/galerie-photo.php"); - class CMS { - public static function affiche($chemin, $action = "afficher", $params=null) { - if (is_null($params)) $params = array(); + public static function affiche($chemin, $params) { + $action = $params["action"]; $p = Page::_new($chemin); @@ -28,27 +21,5 @@ class CMS { $p->affiche(); } } - - public static function en_tete($titre) { - return -' - - - ' . $titre . ' - - - - - -

' . $titre . '

'; -// -// - } - - public static function pied() { - return -' -'; - } } ?> \ No newline at end of file diff --git a/__cms__/controleur/page.php b/__cms__/controleur/page.php index 8e41ac0..d13baa5 100644 --- a/__cms__/controleur/page.php +++ b/__cms__/controleur/page.php @@ -2,6 +2,8 @@ require_once("util.php"); require_once("config.php"); +require_once("cms.php"); +require_once("squelette.php"); require_once("controleur/chemin_page.php"); // Protocole : http://site/actualités/?nouveau=Le%20titre @@ -148,9 +150,7 @@ class Page { } public function affiche() { - echo CMS::en_tete($this->chemin->get()) // TODO - . $this->vue() - . CMS::pied(); + echo Squelette::enrober($this, $this->vue()); } } diff --git a/__cms__/squelette.php b/__cms__/squelette.php new file mode 100644 index 0000000..249ee3d --- /dev/null +++ b/__cms__/squelette.php @@ -0,0 +1,36 @@ + + + + ' . $page->get_prop("titre") . ' + + + + + +

' . $page->get_prop("titre") . '

'; +// +// + } + + public static function pied() { + return +' +'; + } +} \ No newline at end of file