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.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(); |