Amélioration de l'apparence.
This commit is contained in:
parent
a8f5c0189e
commit
9529dc5d8d
__cms__/code
modules/galerie
securite
site
|
@ -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>';
|
||||
|
|
|
@ -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"));
|
||||
}
|
||||
|
|
|
@ -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>';
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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 {
|
||||
.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;
|
||||
}
|
||||
|
||||
.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;
|
||||
}
|
||||
|
||||
.galerie li {
|
||||
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;
|
||||
}";
|
||||
}
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue
Block a user