From 9608a1de748363403b410cc4193f791419e6efc0 Mon Sep 17 00:00:00 2001 From: polo Date: Thu, 30 Jun 2022 01:07:23 +0200 Subject: actualite --- controller/admin.php | 23 +++++- controller/backup.php | 3 +- controller/installation.php | 2 +- controller/visitor.php | 35 ++++---- index.php | 9 +- public/css/donnees_hors_editeur.css | 3 +- public/css/menu.css | 28 +++++++ public/file_upload.js | 6 +- public/icone_modifier.png | Bin 0 -> 8809 bytes public/icone_supprimer.png | Bin 7277 -> 7087 bytes view/articlesContent.php | 102 +++++++++++++++++++++++ view/discographie.php | 3 +- view/menu.php | 30 +------ view/pageArticlesSimples.php | 123 ++++++++-------------------- "\303\240 faire apr\303\250s livraison.txt" | 6 +- 15 files changed, 223 insertions(+), 150 deletions(-) create mode 100644 public/icone_modifier.png create mode 100644 view/articlesContent.php diff --git a/controller/admin.php b/controller/admin.php index f092135..c79f761 100644 --- a/controller/admin.php +++ b/controller/admin.php @@ -1,7 +1,7 @@ fileList @@ -45,12 +35,27 @@ function pageArticlesSimplesVisitor(string $page, string $title, string $headerP $Articles->fileList = array_reverse($Articles->fileList); } - // variables $css, $js, $header, $content et $headerImage + // Assemblage + require('view/articlesContent.php'); + if($page == 'menu') + { + // variables $css, $js, $header et $content + require('view/menu.php'); + } require('view/pageArticlesSimples.php'); - // HTML require('view/template.php'); } +// un article (= actualité) +function menuVisitor() +{ + $page = "menu"; + $title = "Melaine Favennec - menu BD"; + $headerPaintedTitle = 'Choisissez une rubrique'; + pageArticlesSimplesVisitor($page, $title, $headerPaintedTitle); +} + +// plusieurs articles function melaineVisitor() { $page = "melaine"; diff --git a/index.php b/index.php index 907dd9b..ac3910b 100644 --- a/index.php +++ b/index.php @@ -125,7 +125,8 @@ if(isset($_GET['action']) && isset($_GET['page'])) require('controller/visitor.php'); // modèle -if(isset($_GET['page']) && $_GET['page'] != 'menu') +//if(isset($_GET['page']) && $_GET['page'] != 'menu') +if(isset($_GET['page'])) // utile? { require('model/Article.php'); if($_GET['page'] == 'discographie' || $_GET['page'] == 'album') @@ -151,7 +152,7 @@ else // page du site demandée if(isset($_GET['page'])) { - $pagesArticlesSimples = ['melaine', 'musique', 'presse', 'jaime', 'peinture', 'archives', 'legal']; + $pagesArticlesSimples = ['menu', 'melaine', 'musique', 'presse', 'jaime', 'peinture', 'archives', 'legal']; // page d'accueil if($_GET['page'] == 'accueil') @@ -159,10 +160,10 @@ if(isset($_GET['page'])) accueil(); } // page menu - elseif($_GET['page'] == 'menu') + /*elseif($_GET['page'] == 'menu') { menu(); - } + }*/ // pages avec articles simples elseif(in_array($_GET['page'], $pagesArticlesSimples)) { diff --git a/public/css/donnees_hors_editeur.css b/public/css/donnees_hors_editeur.css index d54d7ff..409dc59 100644 --- a/public/css/donnees_hors_editeur.css +++ b/public/css/donnees_hors_editeur.css @@ -23,7 +23,8 @@ input[type="checkbox"]:checked{border: none; background: #26ab33;} td p{margin: 0px;} .image{width: fit-content;margin: 0px;text-align: center;margin: auto;/*height: 100%;*/} -.image img{width: 100%;} +/*.image img{width: 100%;}*/ +img{max-width: 100%;} .image-style-side{float: right;} .image-style-side:not(.image_resized){max-width: 50%;} .image>figcaption{padding: 7px; text-align: center; font-size: small; background-color: #f0f0f0;} diff --git a/public/css/menu.css b/public/css/menu.css index 4c521c0..559a594 100644 --- a/public/css/menu.css +++ b/public/css/menu.css @@ -5,6 +5,34 @@ color: #e8c5c0; } +.boutonArticle +{ + border-bottom: 3px black double; +} +.boutonNouvelArticle +{ + font-size: 90%; +} +.boutonArticle a +{ + padding: 2px; + border: 4px black groove; +} + +.sectionActu +{} + +header h3 +{ + text-align: center; +} + +.articleActu > *:not(.boutonArticle) +{ + max-width: 50%; + margin: auto; +} + #contenu { display: flex; diff --git a/public/file_upload.js b/public/file_upload.js index 8106806..dd47803 100644 --- a/public/file_upload.js +++ b/public/file_upload.js @@ -1,8 +1,8 @@ // public/file_upload.js -// envoie gros fichier ZIP -// ce fichier est "caché", le serveur ne l'envoit -// qu'un utilisateur connecté et sur la page "restauration" +// envoie d'un gros fichier ZIP en contournant la limite du php.ini +// ce fichier est "caché", le serveur ne l'envoit qu'à +// un utilisateur connecté et sur la page "restauration" // -> input file onchange function sendFileSize() diff --git a/public/icone_modifier.png b/public/icone_modifier.png new file mode 100644 index 0000000..3691389 Binary files /dev/null and b/public/icone_modifier.png differ diff --git a/public/icone_supprimer.png b/public/icone_supprimer.png index bfcf263..a9f3eaf 100644 Binary files a/public/icone_supprimer.png and b/public/icone_supprimer.png differ diff --git a/view/articlesContent.php b/view/articlesContent.php new file mode 100644 index 0000000..fe71204 --- /dev/null +++ b/view/articlesContent.php @@ -0,0 +1,102 @@ + +
> +

Rédiger un nouvel article

+ +
+

+ + Nouvel article + +

+ +
+fileListCount; $i++) +{ + // la div invisible sert à la compensation des liens d'ancre # + + // article modifié sur fond coloré + if(isset($fileCode) && $Articles->fileList[$i]['fileCode'] == $fileCode) + { + $style = 'class="articleAvecEditeur"'; + } + elseif($page == 'menu') + { + $style = 'class="articleActu"'; + } + else + { + $style = ''; + } +?> +
+
+
> +fileList[$i]['fileCode'] + ) + { + // on pourrait utiliser ici le timedate, ou encore le nom de l'article +?> +

Modification d'un article

+fileList[$i]['content'] . "\n"); + + // bouton + if($_SESSION['admin'] == 1) + { + ?> +

+ + Modifier cet article + +   + + Supprimer cet article + +

+ +
+
+fileListCount; $i++) ?>

- Modifier l'album + - diff --git a/view/menu.php b/view/menu.php index 719c036..9ca47d7 100644 --- a/view/menu.php +++ b/view/menu.php @@ -1,33 +1,7 @@ - - - - -

-
-
Choisissez une rubrique
-
-
- @@ -69,4 +43,4 @@ echo "\n";
+ + + @@ -51,107 +61,40 @@ ob_start(); echo "\n"; ?>
+ + +

Actualité

+
+ +
+
- +
-
> -

Rédiger un nouvel article

- -
-

- - Nouvel article - -

- -
-fileListCount; $i++) +else { - // la div invisible sert à la compensation des liens d'ancre # - - // article modifié sur fond coloré - if(isset($fileCode) && $Articles->fileList[$i]['fileCode'] == $fileCode) - { - $style = 'class="articleAvecEditeur"'; - } - else - { - $style = ''; - } -?> -
-
-
> -fileList[$i]['fileCode'] - ) - { - // on pourrait utiliser ici le timedate, ou encore le nom de l'article -?> -

Modification d'un article

-fileList[$i]['content'] . "\n"); - - // bouton - if($_SESSION['admin'] == 1) - { - ?> -

- - Modifier cet article - -   - - Supprimer cet article - -

- -
-
-