www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit 9529dc5d8df84f1db5176f44684d139c9065870d
parent a8f5c0189efa25d72869976f34f0a5527687e8b2
Author: Georges Dupéron <jahvascriptmaniac+github@free.fr>
Date:   Thu,  5 Aug 2010 00:38:52 +0200

Amélioration de l'apparence.

Diffstat:
M__cms__/code/modules/galerie/galerie-evenement.php | 2+-
M__cms__/code/modules/galerie/galerie-index.php | 47++++++++++++++++++++++++++++++-----------------
M__cms__/code/modules/galerie/galerie-periode.php | 2+-
M__cms__/code/securite/erreur.php | 2+-
M__cms__/code/site/css.php | 82++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------
M__cms__/code/site/squelette.php | 1+
6 files changed, 107 insertions(+), 29 deletions(-)

diff --git a/__cms__/code/modules/galerie/galerie-evenement.php b/__cms__/code/modules/galerie/galerie-evenement.php @@ -51,7 +51,7 @@ class GalerieÉvènement { $ret .= '<input type="submit" value="Supprimer"/>'; $ret .= '</form>'; } - $ret .= '<ul class="galerie evenement">'; + $ret .= '<ul class="galerie photos evenement">'; foreach (Stockage::liste_enfants($chemin) as $k) { // TODO : escape l'url ! $ret .= '<li><a href="' . $k->get_url() . '">' . Modules::vue($k, 'miniature')->contenu . '</a></li>'; diff --git a/__cms__/code/modules/galerie/galerie-index.php b/__cms__/code/modules/galerie/galerie-index.php @@ -8,9 +8,6 @@ class GalerieIndex { $np = Stockage::nouvelle_page($chemin, "Nouvelle période", "galerie-periode"); Stockage::set_prop($np, "proprietaire", Authentification::get_utilisateur()); return new Page($np, '', "redirect"); - } else if ($action == "supprimer") { - Stockage::supprimer($chemin); - return new Page($chemin->parent(), '', "redirect"); } else { if (isset($paramètres["titre"])) { Stockage::renomer($chemin, $paramètres["titre"]); @@ -33,31 +30,47 @@ class GalerieIndex { $ret = ''; if ($vue == "normal") { if (Permissions::vérifier_permission($chemin, "set_prop", Authentification::get_utilisateur())) { - $ret .= '<input type="text" name="titre" value="' . Stockage::get_prop($chemin, "titre") . '" />'; + $ret .= '<h2><input type="text" name="titre" value="' . Stockage::get_prop($chemin, "titre") . '" /></h2>'; $ret .= formulaire_édition_texte_enrichi(Stockage::get_prop($chemin, "description"), "message"); } else { $ret .= '<h2>' . Stockage::get_prop($chemin, "titre") . '</h2>'; $ret .= '<p class="galerie index description affichage">' . Stockage::get_prop($chemin, "description") . '</p>'; } + + $ret .= '<div class="galerie photos index">'; + $ret .= '<ul>'; + foreach (Stockage::liste_enfants($chemin) as $k) { + $mini = Modules::vue($k, 'miniature'); + $ret .= '<li>'; + $ret .= '<a href="' . $k->get_url() . '">'; // TODO : escape l'url ! + $ret .= '<div class="miniature">'; + $ret .= $mini->contenu; // TODO : escape l'url ! + $ret .= '</div>'; + $ret .= '<div class="titre">'; + $ret .= $mini->titre; + $ret .= '</div>'; + $ret .= '</a>'; + $ret .= '</li>'; + } + if (Permissions::vérifier_permission($chemin, "nouvelle_page", Authentification::get_utilisateur())) { - $ret .= '<form action="' . $chemin->get_url() . '">'; + $ret .= '<li>'; + $ret .= '<div class="miniature">'; + $ret .= '</div>'; + $ret .= '<div class="titre">'; + + $ret .= '<form class="galerie nouvelle_page" action="' . $chemin->get_url() . '">'; $ret .= '<input type="hidden" name="action" value="nouvelle_page"/>'; $ret .= '<input type="submit" value="Nouvelle page"/>'; $ret .= '</form>'; + + $ret .= '</div>'; + $ret .= '</li>'; } - if (Permissions::vérifier_permission($chemin, "supprimer", Authentification::get_utilisateur())) { - $ret .= '<form action="' . $chemin->get_url() . '">'; - $ret .= '<input type="hidden" name="action" value="supprimer"/>'; - $ret .= '<input type="submit" value="Supprimer"/>'; - $ret .= '</form>'; - } - $ret .= '<ul class="galerie index">'; - foreach (Stockage::liste_enfants($chemin) as $k) { - $ret .= '<li><a href="' . $k->get_url() . '">' - . Modules::vue($k, 'miniature')->contenu - . '</a></li>'; // TODO : escape l'url ! - } + $ret .= '</ul>'; + $ret .= '<div class="clearboth"></div>'; + $ret .= '</div>'; } return new Page($ret, Stockage::get_prop($chemin, "titre")); } diff --git a/__cms__/code/modules/galerie/galerie-periode.php b/__cms__/code/modules/galerie/galerie-periode.php @@ -51,7 +51,7 @@ class GaleriePériode { $ret .= '<input type="submit" value="Supprimer"/>'; $ret .= '</form>'; } - $ret .= '<ul class="galerie période">'; + $ret .= '<ul class="galerie photos période">'; foreach (Stockage::liste_enfants($chemin) as $k) { // TODO : escape l'url ! $ret .= '<li><a href="' . $k->get_url() . '">' . Modules::vue($k, 'miniature')->contenu . '</a></li>'; diff --git a/__cms__/code/securite/erreur.php b/__cms__/code/securite/erreur.php @@ -31,7 +31,7 @@ class Erreur { return new self("lecture", $message); } - public function __construct($type, $message, $string = "[debug:erreur]") { + public function __construct($type, $message, $string = "[ debug : erreur de lecture ]") { $this->type = $type; $this->message = $message; $this->string = $string; diff --git a/__cms__/code/site/css.php b/__cms__/code/site/css.php @@ -10,23 +10,87 @@ function get_css() { .site.navigation { float: left; - padding-right: 1em; + padding: 0em 0em; margin-right: 1em; - border-top: thick solid gray; - border-right: thick solid gray; + border: thick solid black; + background-color: #eee; } -.galerie img { - border: thin solid black; - padding: 0.1em; +.site.navigation ul { + padding: 0; + margin: 0; } -.galerie li { - list-style-type: none; +.site.navigation li:hover { + background-color: yellow; // Flashy <3 +} + +.site.navigation li { + padding: 0.5em 1.5em; + border-bottom: thin solid black; + list-style-type: none; } -.galerie li { +.site.navigation li:last-child { + border:none; +} + +.site.contenu { + width: 63em; + float: left; +} + +.galerie.photos ul { + padding: 0; + margin: 0; +} + +.galerie.photos li { + list-style-type: none; float: left; margin: 1em; + padding: 0; + padding: 0.1em; + width: 7em; + text-align: center; +} + +.galerie.photos li a { + color: black; +} + +.galerie.photos .miniature { + border: thin solid gray; +} + +.galerie.photos img { + border: none; +} + +.galerie.photos .titre { + border: thin solid gray; + border-top: none; + padding: 0.2em 0.4em; +} + +.galerie.photos a:hover .titre { + background-color: #ff6; +} + +.clearboth { + clear: both; +} + +/****** Formulaires ******/ + +textarea { + width: 50%; + margin: 1em 0; + // font-size: large; // Activer pour plus d'accessibilité. +} + +h2 input { + font-size: x-large; + font-weight: bold; }"; } \ No newline at end of file diff --git a/__cms__/code/site/squelette.php b/__cms__/code/site/squelette.php @@ -37,6 +37,7 @@ class Squelette { $ret .= ' </div>' . $nl; $ret .= ' <div class="site navigation">' . $nl; $ret .= ' <ul>' . $nl; + $ret .= ' <li><a href="' . $racine->get_url() . '">Accueil</a></li>' . $nl; $ret .= ' <li><a href="' . $racine->enfant("galerie")->get_url() . '">Galerie</a></li>' . $nl; $ret .= ' </ul>' . $nl; $ret .= ' </div>' . $nl;