From 87798e5554eb0330cd2de255e5034f0472d410a4 Mon Sep 17 00:00:00 2001 From: polo Date: Tue, 20 Apr 2021 21:46:33 +0200 Subject: mot de passe --- view/accueil.php | 24 ++++++ view/connexion.php | 62 +++++++++++++++ view/courriel.php | 10 +++ view/melaine.php | 113 +++++++++++++++++++++++++++ view/menu.php | 74 ++++++++++++++++++ view/nav.php | 13 ++++ view/template-ckeditor.php | 189 +++++++++++++++++++++++++++++++++++++++++++++ view/template.php | 90 +++++++++++++++++++++ 8 files changed, 575 insertions(+) create mode 100644 view/accueil.php create mode 100644 view/connexion.php create mode 100644 view/courriel.php create mode 100644 view/melaine.php create mode 100644 view/menu.php create mode 100644 view/nav.php create mode 100644 view/template-ckeditor.php create mode 100644 view/template.php (limited to 'view') diff --git a/view/accueil.php b/view/accueil.php new file mode 100644 index 0000000..3d852d7 --- /dev/null +++ b/view/accueil.php @@ -0,0 +1,24 @@ + + + + +
+ +
+ Bienvenue sur le site de +
+
+
+ +
+ + + +
+ + + + + + + + + <?= $title ?> + + + + + + + + + +
+

+

+ +

+ N'oubliez de cliquer sur "déconnexion" quand vous aurez fini.
+ Retour à la page précédente +

+
+ + + +
+
Envoyez-moi un courriel à: +
+ +
+ + +
+ \ No newline at end of file diff --git a/view/melaine.php b/view/melaine.php new file mode 100644 index 0000000..9fb8482 --- /dev/null +++ b/view/melaine.php @@ -0,0 +1,113 @@ + + + + + + + + +
+
+ Melaine Favennec +
+
+
+ Rédiger un nouvel article

"); + echo($editeurHTML); // injection de template-editor.php + } + + // bouton + else + { +?> +

+ + Nouvel article + +

+= 0 ; $i--) +{ + $j = $i + 1; + + // la div invisible sert à la compensation des liens d'ancre # +?> +
+
+Modifier l'article " . $j . "

"); + //echo("

Modification d'un article

"); + echo "\n"; + + echo($editeurHTML); // injection de template-editor.php +} + +// placer un article +else +{ + // c'était pas compliqué + echo($articles[$i] . "\n"); + + // bouton + if($_SESSION['admin'] == 1) + { + ?> +

+ + Modifier cet article + +

+ +
+ + + + + +
+
+ Choisissez une rubrique +
+
+ +
+ + +
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + + \ No newline at end of file diff --git a/view/template-ckeditor.php b/view/template-ckeditor.php new file mode 100644 index 0000000..48b673a --- /dev/null +++ b/view/template-ckeditor.php @@ -0,0 +1,189 @@ + qu'on remplace par une
+ +// pour pouvoir envoyer le contenu dans le POST, on a deux possibilité: +// - savoir coder en javascript ! et donc faire de l'AJAX, dans ce cas on n'a même plus besoin de formulaire, le contenu est envoyé au serveur au fur et à mesure! ce sera l'objet d'une future amélioration +// - utiliser l'astuce du formulaire caché ! + +// le javascript place les données dans le formulaire caché +// avec la fonction envoiDonnees(), les données se retrouvent dans une et sont donc envoyées avec par la POST (haha) + +// l'envoi d'image en revanche utilise nécessairement de l'AJAX et +// la bibliothèque "ckfinder" (en JS + PHP) me permet de ne pas coder moi-même un "upload adapter", ce sera l'objet d'une autre amélioration, et en plus certaines fonctionnalités sont payantes +// https://ckeditor.com/docs/ckeditor5/latest/framework/guides/deep-dive/upload-adapter.html +// le ckfinder communique avec le serveur au moyen de requêtes AJAX, +// le fichier est ainsi téléchargé sur le serveur avant même d'apparaître dans l'éditeur +// attention, le ckfinder nécessite php7.3, les extensions GD et FileInfo et le support du type MIME JSON sur le serveur (retenir php7.3 et GD) +// https://ckeditor.com/ckfinder/download/ + +// variable $editeurHTML +ob_start(); +?> + +
+
+ + + + + + + +
+
+ + + + + + <?= $title ?> + + + + + + + + + + + + + + + + \ No newline at end of file -- cgit v1.2.3