diff options
| author | polo <ordipolo@gmx.fr> | 2022-06-30 01:07:23 +0200 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2022-06-30 01:07:23 +0200 |
| commit | 9608a1de748363403b410cc4193f791419e6efc0 (patch) | |
| tree | c69cec85a4c6e0e117ec6c2a025fdbbf8173447d /view | |
| parent | 4873117ec6aeb86ef169cbf8750123ca24041cdf (diff) | |
| download | melaine-9608a1de748363403b410cc4193f791419e6efc0.tar.gz melaine-9608a1de748363403b410cc4193f791419e6efc0.tar.bz2 melaine-9608a1de748363403b410cc4193f791419e6efc0.zip | |
actualite
Diffstat (limited to 'view')
| -rw-r--r-- | view/articlesContent.php | 102 | ||||
| -rw-r--r-- | view/discographie.php | 3 | ||||
| -rw-r--r-- | view/menu.php | 30 | ||||
| -rw-r--r-- | view/pageArticlesSimples.php | 123 |
4 files changed, 138 insertions, 120 deletions
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 @@ | |||
| 1 | <?php | ||
| 2 | // view/articlesContent.php | ||
| 3 | |||
| 4 | // variable $articlesContent | ||
| 5 | ob_start(); | ||
| 6 | if($_SESSION['admin'] == 1) | ||
| 7 | { | ||
| 8 | // à la place du bouton après rechargement | ||
| 9 | if(isset($_GET['action']) && $_GET['action'] == 'editor' && !isset($_GET['file_code'])) | ||
| 10 | { | ||
| 11 | $style = 'class="articleAvecEditeur"'; | ||
| 12 | ?> | ||
| 13 | <div <?= $style ?>> | ||
| 14 | <h3>Rédiger un nouvel article</h3> | ||
| 15 | <?php | ||
| 16 | echo($editeurHTML); // injection de template-formulaires.php | ||
| 17 | } | ||
| 18 | |||
| 19 | // bouton | ||
| 20 | else | ||
| 21 | { | ||
| 22 | ?> | ||
| 23 | <div> | ||
| 24 | <p class="boutonArticle boutonNouvelArticle" > | ||
| 25 | <a href="index.php?page=<?= $page ?>&action=editor" > | ||
| 26 | Nouvel article | ||
| 27 | </a> | ||
| 28 | </p> | ||
| 29 | <?php | ||
| 30 | } | ||
| 31 | ?> | ||
| 32 | </div> | ||
| 33 | <?php | ||
| 34 | } | ||
| 35 | |||
| 36 | // PAGINATION ?? | ||
| 37 | |||
| 38 | |||
| 39 | // tableau articles[] du plus récent au plus ancien | ||
| 40 | for($i = 0; $i < $Articles->fileListCount; $i++) | ||
| 41 | { | ||
| 42 | // la div invisible sert à la compensation des liens d'ancre # | ||
| 43 | |||
| 44 | // article modifié sur fond coloré | ||
| 45 | if(isset($fileCode) && $Articles->fileList[$i]['fileCode'] == $fileCode) | ||
| 46 | { | ||
| 47 | $style = 'class="articleAvecEditeur"'; | ||
| 48 | } | ||
| 49 | elseif($page == 'menu') | ||
| 50 | { | ||
| 51 | $style = 'class="articleActu"'; | ||
| 52 | } | ||
| 53 | else | ||
| 54 | { | ||
| 55 | $style = ''; | ||
| 56 | } | ||
| 57 | ?> | ||
| 58 | <div class="zoneVideNav" ></div> | ||
| 59 | <article id="<?= $Articles->fileList[$i]['fileCode'] ?>"> | ||
| 60 | <div <?= $style ?>> | ||
| 61 | <?php | ||
| 62 | |||
| 63 | // remplacer un article par l'éditeur | ||
| 64 | if($_SESSION['admin'] == 1 && isset($_GET['action']) && $_GET['action'] == 'editor' && isset($_GET['file_code']) | ||
| 65 | && $_GET['file_code'] == $Articles->fileList[$i]['fileCode'] | ||
| 66 | ) | ||
| 67 | { | ||
| 68 | // on pourrait utiliser ici le timedate, ou encore le nom de l'article | ||
| 69 | ?> | ||
| 70 | <h3>Modification d'un article</h3> | ||
| 71 | <?php | ||
| 72 | echo($editeurHTML); // injection de template-editor.php | ||
| 73 | } | ||
| 74 | |||
| 75 | // placer un article | ||
| 76 | else | ||
| 77 | { | ||
| 78 | // et voila | ||
| 79 | echo($Articles->fileList[$i]['content'] . "\n"); | ||
| 80 | |||
| 81 | // bouton | ||
| 82 | if($_SESSION['admin'] == 1) | ||
| 83 | { | ||
| 84 | ?> | ||
| 85 | <p class="boutonArticle" > | ||
| 86 | <a href="index.php?page=<?= $page ?>&action=editor&file_code=<?= $Articles->fileList[$i]['fileCode'] ?>#<?= $Articles->fileList[$i]['fileCode'] ?>" > | ||
| 87 | Modifier cet article | ||
| 88 | </a> | ||
| 89 | <!-- un espace --> | ||
| 90 | <a href="index.php?page=<?= $page ?>&action=suppression&file_code=<?= $Articles->fileList[$i]['fileCode'] ?>" onclick="confirmerSuppression()" > | ||
| 91 | Supprimer cet article | ||
| 92 | </a> | ||
| 93 | </p> | ||
| 94 | <?php | ||
| 95 | } | ||
| 96 | } | ||
| 97 | ?> | ||
| 98 | </div> | ||
| 99 | </article> | ||
| 100 | <?php | ||
| 101 | } | ||
| 102 | $ArticlesContent = ob_get_clean(); \ No newline at end of file | ||
diff --git a/view/discographie.php b/view/discographie.php index 552eeab..2220715 100644 --- a/view/discographie.php +++ b/view/discographie.php | |||
| @@ -149,9 +149,8 @@ for($i = 0; $i < $Albums->fileListCount; $i++) | |||
| 149 | ?> | 149 | ?> |
| 150 | <p> | 150 | <p> |
| 151 | <a href="index.php?<?= $lienBoutonModif[$i] ?>" > | 151 | <a href="index.php?<?= $lienBoutonModif[$i] ?>" > |
| 152 | Modifier l'album | 152 | <img src="public/icone_modifier.png" > |
| 153 | </a> | 153 | </a> |
| 154 | <!-- --><!-- un espace --> | ||
| 155 | <a href="index.php?page=discographie&action=suppression&file_code=<?= $Albums->fileList[$i]['fileCode'] ?>" onclick="confirmerSuppression()" > | 154 | <a href="index.php?page=discographie&action=suppression&file_code=<?= $Albums->fileList[$i]['fileCode'] ?>" onclick="confirmerSuppression()" > |
| 156 | <img src="public/icone_supprimer.png" > | 155 | <img src="public/icone_supprimer.png" > |
| 157 | </a> | 156 | </a> |
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 @@ | |||
| 1 | <?php | 1 | <?php |
| 2 | // view/menu.php | 2 | // view/menu.php |
| 3 | 3 | ||
| 4 | // variable $css | 4 | // variable $menu |
| 5 | ob_start(); | ||
| 6 | ?> | ||
| 7 | <link rel="stylesheet" type="text/css" href="public/css/<?= $page ?>.css" /> | ||
| 8 | <?php | ||
| 9 | $css = ob_get_clean(); | ||
| 10 | |||
| 11 | //variable $js | ||
| 12 | ob_start(); | ||
| 13 | ?> | ||
| 14 | <script type="text/javascript" src="public/main.js" ></script> | ||
| 15 | <?php | ||
| 16 | $js = ob_get_clean(); | ||
| 17 | |||
| 18 | // variable $header | ||
| 19 | ob_start(); | ||
| 20 | echo "\n\n"; | ||
| 21 | ?> | ||
| 22 | <header> | ||
| 23 | <div id="titre" > | ||
| 24 | <div class="police_titre" >Choisissez une rubrique</div> | ||
| 25 | </div> | ||
| 26 | </header> | ||
| 27 | <?php | ||
| 28 | $header = ob_get_clean(); | ||
| 29 | |||
| 30 | // variable $content | ||
| 31 | ob_start(); | 5 | ob_start(); |
| 32 | echo "\n"; | 6 | echo "\n"; |
| 33 | ?> | 7 | ?> |
| @@ -69,4 +43,4 @@ echo "\n"; | |||
| 69 | <a id="hey_ho" href="index.php?page=discographie" ></a> | 43 | <a id="hey_ho" href="index.php?page=discographie" ></a> |
| 70 | </div> | 44 | </div> |
| 71 | <?php | 45 | <?php |
| 72 | $content = ob_get_clean(); \ No newline at end of file | 46 | $menu = ob_get_clean(); \ No newline at end of file |
diff --git a/view/pageArticlesSimples.php b/view/pageArticlesSimples.php index 88cce4c..34f5dca 100644 --- a/view/pageArticlesSimples.php +++ b/view/pageArticlesSimples.php | |||
| @@ -3,13 +3,23 @@ | |||
| 3 | 3 | ||
| 4 | // variable $css | 4 | // variable $css |
| 5 | ob_start(); | 5 | ob_start(); |
| 6 | if($page == 'menu') | ||
| 7 | { | ||
| 8 | ?> | ||
| 9 | <link rel="stylesheet" type="text/css" href="public/css/menu.css" /> | ||
| 10 | <?php | ||
| 11 | } | ||
| 12 | else | ||
| 13 | { | ||
| 6 | ?> | 14 | ?> |
| 7 | <link rel="stylesheet" type="text/css" href="public/css/pages_articles_simples.css" /> | 15 | <link rel="stylesheet" type="text/css" href="public/css/pages_articles_simples.css" /> |
| 16 | <?php | ||
| 17 | } | ||
| 18 | ?> | ||
| 8 | <link rel="stylesheet" type="text/css" href="public/css/donnees_hors_editeur.css" /> | 19 | <link rel="stylesheet" type="text/css" href="public/css/donnees_hors_editeur.css" /> |
| 9 | <?php | 20 | <?php |
| 10 | $css = ob_get_clean(); | 21 | $css = ob_get_clean(); |
| 11 | 22 | ||
| 12 | |||
| 13 | //variable $js | 23 | //variable $js |
| 14 | ob_start(); | 24 | ob_start(); |
| 15 | ?> | 25 | ?> |
| @@ -51,107 +61,40 @@ ob_start(); | |||
| 51 | echo "\n"; | 61 | echo "\n"; |
| 52 | ?> | 62 | ?> |
| 53 | <header> | 63 | <header> |
| 64 | |||
| 65 | <?php | ||
| 66 | if($page == 'menu' && !empty($ArticlesContent)) | ||
| 67 | { | ||
| 68 | ?> | ||
| 69 | <h3>Actualité</h3> | ||
| 70 | <div class="sectionActu" > | ||
| 71 | <?= $ArticlesContent ?> | ||
| 72 | </div> | ||
| 73 | <?php | ||
| 74 | } | ||
| 75 | ?> | ||
| 54 | <div id="titre" > | 76 | <div id="titre" > |
| 55 | <div class="police_titre" ><?= $headerPaintedTitle ?></div> | 77 | <div class="police_titre" ><?= $headerPaintedTitle ?></div> |
| 56 | </div> | 78 | </div> |
| 57 | <?= $headerImage ?> | 79 | <?php |
| 80 | if($page != 'menu') | ||
| 81 | { | ||
| 82 | echo($headerImage); | ||
| 83 | } | ||
| 84 | ?> | ||
| 58 | </header> | 85 | </header> |
| 59 | <?php | 86 | <?php |
| 60 | $header = ob_get_clean(); | 87 | $header = ob_get_clean(); |
| 61 | 88 | ||
| 62 | 89 | ||
| 63 | |||
| 64 | // variable $content | 90 | // variable $content |
| 65 | ob_start(); | 91 | ob_start(); |
| 66 | if($_SESSION['admin'] == 1) | 92 | if($page == 'menu') |
| 67 | { | 93 | { |
| 68 | // à la place du bouton après rechargement | 94 | echo($menu); |
| 69 | if(isset($_GET['action']) && $_GET['action'] == 'editor' && !isset($_GET['file_code'])) | ||
| 70 | { | ||
| 71 | $style = 'class="articleAvecEditeur"'; | ||
| 72 | ?> | ||
| 73 | <div <?= $style ?>> | ||
| 74 | <h3>Rédiger un nouvel article</h3> | ||
| 75 | <?php | ||
| 76 | echo($editeurHTML); // injection de template-editor.php | ||
| 77 | } | ||
| 78 | |||
| 79 | // bouton | ||
| 80 | else | ||
| 81 | { | ||
| 82 | ?> | ||
| 83 | <div> | ||
| 84 | <p class="boutonArticle boutonNouvelArticle" > | ||
| 85 | <a href="index.php?page=<?= $page ?>&action=editor" > | ||
| 86 | Nouvel article | ||
| 87 | </a> | ||
| 88 | </p> | ||
| 89 | <?php | ||
| 90 | } | ||
| 91 | ?> | ||
| 92 | </div> | ||
| 93 | <?php | ||
| 94 | } | 95 | } |
| 95 | 96 | else | |
| 96 | // on pourrait paginer avec des onglets de par exemple 10 articles | ||
| 97 | |||
| 98 | // tableau articles[] du plus récent au plus ancien | ||
| 99 | for($i = 0; $i < $Articles->fileListCount; $i++) | ||
| 100 | { | 97 | { |
| 101 | // la div invisible sert à la compensation des liens d'ancre # | 98 | echo($ArticlesContent); |
| 102 | |||
| 103 | // article modifié sur fond coloré | ||
| 104 | if(isset($fileCode) && $Articles->fileList[$i]['fileCode'] == $fileCode) | ||
| 105 | { | ||
| 106 | $style = 'class="articleAvecEditeur"'; | ||
| 107 | } | ||
| 108 | else | ||
| 109 | { | ||
| 110 | $style = ''; | ||
| 111 | } | ||
| 112 | ?> | ||
| 113 | <div class="zoneVideNav" ></div> | ||
| 114 | <article id="<?= $Articles->fileList[$i]['fileCode'] ?>"> | ||
| 115 | <div <?= $style ?>> | ||
| 116 | <?php | ||
| 117 | |||
| 118 | // remplacer un article par l'éditeur | ||
| 119 | if($_SESSION['admin'] == 1 && isset($_GET['action']) && $_GET['action'] == 'editor' && isset($_GET['file_code']) | ||
| 120 | && $_GET['file_code'] == $Articles->fileList[$i]['fileCode'] | ||
| 121 | ) | ||
| 122 | { | ||
| 123 | // on pourrait utiliser ici le timedate, ou encore le nom de l'article | ||
| 124 | ?> | ||
| 125 | <h3>Modification d'un article</h3> | ||
| 126 | <?php | ||
| 127 | echo($editeurHTML); // injection de template-editor.php | ||
| 128 | } | ||
| 129 | |||
| 130 | // placer un article | ||
| 131 | else | ||
| 132 | { | ||
| 133 | // et voila | ||
| 134 | echo($Articles->fileList[$i]['content'] . "\n"); | ||
| 135 | |||
| 136 | // bouton | ||
| 137 | if($_SESSION['admin'] == 1) | ||
| 138 | { | ||
| 139 | ?> | ||
| 140 | <p class="boutonArticle" > | ||
| 141 | <a href="index.php?page=<?= $page ?>&action=editor&file_code=<?= $Articles->fileList[$i]['fileCode'] ?>#<?= $Articles->fileList[$i]['fileCode'] ?>" > | ||
| 142 | Modifier cet article | ||
| 143 | </a> | ||
| 144 | <!-- un espace --> | ||
| 145 | <a href="index.php?page=<?= $page ?>&action=suppression&file_code=<?= $Articles->fileList[$i]['fileCode'] ?>" onclick="confirmerSuppression()" > | ||
| 146 | Supprimer cet article | ||
| 147 | </a> | ||
| 148 | </p> | ||
| 149 | <?php | ||
| 150 | } | ||
| 151 | } | ||
| 152 | ?> | ||
| 153 | </div> | ||
| 154 | </article> | ||
| 155 | <?php | ||
| 156 | } | 99 | } |
| 157 | $content = ob_get_clean(); | 100 | $content = ob_get_clean(); |
