diff options
Diffstat (limited to 'view/pageArticlesSimples.php')
| -rw-r--r-- | view/pageArticlesSimples.php | 123 |
1 files changed, 33 insertions, 90 deletions
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(); |
