defr/DualBlog
view admin.php @ 61:25c6e59f019e
Suppression des urls en dur présentes dans le code.
Le code ne présuppose plus qu'il est hébergé directement sur
http://defr.org/blog. Ce n'est par contre pas vrai pour les différents
templates pour le moment, et les fichiers CSS pensent toujours qu'on est
hébergé dans le repertoire /blog, mais ca reste des présupposés à mon avis
moins ennuyeux.
Accessoirement, le code suppose que les trois constantes supplémentaires
suivantes ait été définie dans le fichier config.php:
BLOG_URL, l'adresse du blog, sans / à la fin
BLOG_DEFAULT_GRAVATAR, l'image par défaut pour les personnes laissant des
commentaires
ADMIN_MAIl, l'adresse mail ou sont envoyé les informations sur les
commentaires autorisés.
Le code ne présuppose plus qu'il est hébergé directement sur
http://defr.org/blog. Ce n'est par contre pas vrai pour les différents
templates pour le moment, et les fichiers CSS pensent toujours qu'on est
hébergé dans le repertoire /blog, mais ca reste des présupposés à mon avis
moins ennuyeux.
Accessoirement, le code suppose que les trois constantes supplémentaires
suivantes ait été définie dans le fichier config.php:
BLOG_URL, l'adresse du blog, sans / à la fin
BLOG_DEFAULT_GRAVATAR, l'image par défaut pour les personnes laissant des
commentaires
ADMIN_MAIl, l'adresse mail ou sont envoyé les informations sur les
commentaires autorisés.
| author | Franck Deroche <webmaster@defr.org> |
|---|---|
| date | Tue Mar 11 15:53:15 2008 +0100 (2008-03-11) |
| parents | ec0c926a78a6 |
| children | 251a4c4e05d1 |
line source
1 <?php
2 if(!is_null($_SERVER['HTTP_ACCEPT']) && stristr($_SERVER['HTTP_ACCEPT'], 'application/xhtml+xml'))
4 else
32 else
40 INSERT INTO Mess(Titre, DatePost, num_version, Message, Emot)
45 // Gestion des tags
48 {
51 {
52 // Si le tag n'existe pas, on le crée
55 }
59 INSERT INTO Lien_Tags_Posts
62 }
63 // Génération de trackbacks
68 if(array_key_exists('query', $ar_tbAddress)) $ar_tbAddress['query'] = '?' . $ar_tbAddress['query'];
75 // Essai de récuperation de l'encodage...Envoie en iso si pas d'indication d'UTF...
87 }
101 }
104 }
105 }
107 }
108 ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
110 <html xmlns='http://www.w3.org/1999/xhtml'>
111 <head>
112 <title>Administration : Conception & Design</title>
113 <link rel='StyleSheet' type='Text/CSS' href='css/admin.css' />
114 <script type='text/javascript' src='admin.js'>/* Die IE, diiie */</script>
115 </head>
117 <body>
118 <h3>Administration de Dual Blog</h3>
119 <ul id='Menu'>
120 <li><div id='Brouillons'>Brouillons</div></li>
121 <li><div id='Posts'>Posts publiés</div></li>
122 <li><div id='Designs'>Designs</div></li>
123 <li><div id='ToDo'>To-Do</div></li>
124 </ul>
125 <div id='GestPosts'>
126 <ul>
127 <?php
140 }
143 \t <li>{$Titre}<span class='Admin'><a href='#id={$val['num_mess']}'>Editer</a> -- <a href='#id={$val['num_mess']}'>Supprimer</a> -- <a href='?id={$val['num_mess']}'>Gérer les commentaires</a></span></li>");
144 }
146 ?>
147 </ul>
148 </div>
150 <div id='GestDesigns'>
151 <ul>
152 <li class='Add'><a href='#'>Ajouter un nouveau design au weblog</a></li>
153 <li>Modifier les designs déja existants</li>
154 </ul>
155 </div>
157 <div id='GestBrouillons'>
158 <ul>
159 <li class='Add'><a href='#'>Ajouter un nouveau brouillon</a>
160 <form method='post' action='admin.php'>
161 <div>
162 <input type='hidden' name='mode' value='nvBrouillon' />
163 <input type='text' name='Titre' value='Titre' />
164 <textarea name='Contenu' rows='10' cols='30'></textarea>
165 <input type='submit' value='Valider ce brouillon' />
166 </div>
167 </form>
168 </li>
169 <?
173 <li>{$val['Titre']} <span class='Admin'><a href='#id={$val['id_brouillon']}'>Editer</a> -- <a href='#id={$val['id_brouillon']}'>Publier</a> -- <a href='?id={$val['id_brouillon']}'>Supprimer</a></span></li>");
174 }
175 ?>
176 </ul>
177 </div>
179 <div id='GestToDo'>
180 <ul>
181 <li class='Add'><a href='#'>Ajouter une nouvelle tâche</a>
182 <form method='post' action='admin.php'>
183 <div>
184 <input type='hidden' name='mode' value='nvTache' />
185 <input type='text' name='Tache' />
186 <input type='submit' value='Ajouter cette tâche' />
187 </div>
188 </form></li>
193 <li>{$val['Thing']} <span class='Admin'><a href='#'>Fait</a> -- <a href='#'>Editer</a> -- <a href='#'>Supprimer</a></span></li>");
194 }
196 ?>
197 </ul>
198 </div>
200 <form method='post' action='#' id='editPost'>
201 <div>
202 <input type='hidden' name='mode' value='editBrouillon' />
203 <p><input type='text' name='Titre' value='Titre' /></p>
204 <p><textarea name='Contenu' rows='10' cols='30'></textarea></p>
205 <p><select name='mood' id='mood'>
206 <?php
209 {
211 {
214 }
215 }
217 ?>
218 </select></p>
219 <p><input type='text' name='Tags' value='Tags' /></p>
220 <input type='button' name='Save' value='Sauver la modification' />
221 </div>
222 </form>
224 <form method='post' action='admin.php' id='whichVersion'>
225 <div>
226 <!--a onclick='javascript:hidePubForm()'>Hide</a-->
227 <input type='hidden' name='mode' value='nvPost' />
228 <input type='hidden' name='id' />
229 <fieldset>
230 <legend>Catégorie du post</legend>
231 <label for='vAc'>Pour poster le post dans une catégorie déja existante, veuillez la choisir dans la liste ci-dessous :<br /></label>
232 <select name='versionAc' id='vAc'>
233 <option>Version 10</option>
234 <option>DeFr.org news</option>
235 </select>
236 <label for='nvCat'><br />Pour poster le post dans une catégorie n'existant pas encore, veuillez
237 entrer son nom : <br /></label>
238 <input type='text' name='newVersion' id='nvCat' value='Nouvelle version ?' />
239 </fieldset>
240 <fieldset>
241 <legend>Tags</legend>
242 <label for='Tags'>Histoire d'organiser les posts, et de pouvoir filtrer par centres d'interet, veuillez
243 préciser les <em>tags</em> à attribuer à ce post :<br /></label>
244 <input type='text' name='Tags' id='Tags' />
245 </fieldset>
246 <fieldset>
247 <legend>Mood / Emots</legend>
248 <label for='mood'>Pour assurer un minimum d'attrait aux posts, et leur attribuer un aspect graphique
249 sympathique, veuillez selectionner une emoticone pour le post, dans la liste suivante :<br /></label>
250 <select name='mood' id='mood'>
251 <?php
254 {
256 {
258 echo("\t\t\t<option value='$short'><img src='mood/25/$file' alt='' />" . $short . "</option>\n");
259 }
260 }
262 ?>
263 </select>
264 </fieldset>
265 <fieldset>
266 <legend>Trackback</legend>
267 <label for='tb'>Pour effectuer un trackback vers un autre post, rentrer son URL :<br /></label>
268 <input type='text' name='tb' id='tb' value='TrackBack ?' />
269 </fieldset>
270 <fieldset>
271 <legend>Publication</legend>
272 <label id='pubComment' for='pubButton' />
273 <input type='submit' name="pubButton" id="pubButton" value='Publier' />
274 </fieldset>
275 </div>
276 </form>
278 <div id='Infos'>
279 Administration de Dual Blog - Par DeFr - Icones © David Lanham - The IconFactory -
280 Valide <a href="http://validator.w3.org/check?uri=referer">XHTML 1.1</a> et <a href='http://jigsaw.w3.org/css-validator/check/referer'>CSS 3</a>
281 </div>
282 </body>
283 </html>
