diff options
author | polo <ordipolo@gmx.fr> | 2021-05-10 03:31:18 +0200 |
---|---|---|
committer | polo <ordipolo@gmx.fr> | 2021-05-10 03:31:18 +0200 |
commit | 610291f311aeab7363d1dbc39e62cbce8533c73f (patch) | |
tree | 757d9eabc31560e2aea08fba5b7ebc8ab17ff887 /view | |
parent | 9cc7651e7eb2b3dfff6151f5226b4411ac7adcb3 (diff) | |
download | melaine-610291f311aeab7363d1dbc39e62cbce8533c73f.zip |
classe
Diffstat (limited to 'view')
-rw-r--r-- | view/melaine.php | 11 | ||||
-rw-r--r-- | view/template-ckeditor.php | 8 |
2 files changed, 11 insertions, 8 deletions
diff --git a/view/melaine.php b/view/melaine.php index 9fb8482..acf4962 100644 --- a/view/melaine.php +++ b/view/melaine.php | |||
@@ -67,9 +67,13 @@ if($_SESSION['admin'] == 1) | |||
67 | // on pourrait paginer avec des onglets contenant 5 ou 10 articles chacun | 67 | // on pourrait paginer avec des onglets contenant 5 ou 10 articles chacun |
68 | 68 | ||
69 | // tableau articles[] du dernier au premier (1 case = 1 article) | 69 | // tableau articles[] du dernier au premier (1 case = 1 article) |
70 | for ($i=$nombreDarticles - 1; $i >= 0 ; $i--) | 70 | //for ($i=$nombreDarticles - 1; $i >= 0 ; $i--) |
71 | |||
72 | //$j = 0; | ||
73 | $j = count($articles); | ||
74 | foreach ($articles as $article) | ||
71 | { | 75 | { |
72 | $j = $i + 1; | 76 | //$j = $i + 1; |
73 | 77 | ||
74 | // la div invisible sert à la compensation des liens d'ancre # | 78 | // la div invisible sert à la compensation des liens d'ancre # |
75 | ?> | 79 | ?> |
@@ -91,7 +95,7 @@ if($_SESSION['admin'] == 1 && isset($_GET['action']) && $_GET['action'] == 'edit | |||
91 | else | 95 | else |
92 | { | 96 | { |
93 | // c'était pas compliqué | 97 | // c'était pas compliqué |
94 | echo($articles[$i] . "\n"); | 98 | echo($article . "\n"); |
95 | 99 | ||
96 | // bouton | 100 | // bouton |
97 | if($_SESSION['admin'] == 1) | 101 | if($_SESSION['admin'] == 1) |
@@ -109,5 +113,6 @@ else | |||
109 | ?> | 113 | ?> |
110 | </article> | 114 | </article> |
111 | <?php | 115 | <?php |
116 | $j--; | ||
112 | } | 117 | } |
113 | $content = ob_get_clean(); | 118 | $content = ob_get_clean(); |
diff --git a/view/template-ckeditor.php b/view/template-ckeditor.php index 48b673a..f95344a 100644 --- a/view/template-ckeditor.php +++ b/view/template-ckeditor.php | |||
@@ -114,10 +114,9 @@ ob_start(); | |||
114 | 114 | ||
115 | // plugin code HTML | 115 | // plugin code HTML |
116 | // pour coller le code HTML "embed" proposé par certains sites | 116 | // pour coller le code HTML "embed" proposé par certains sites |
117 | // | ||
118 | 117 | ||
119 | // media embarqué (audio, vidéo, carte) | 118 | // media embarqué (audio, vidéo, carte) |
120 | mediaEmbed: { | 119 | //mediaEmbed: { |
121 | //previewsInData: true, | 120 | //previewsInData: true, |
122 | // vaut "false" par defaut, on crée la balise non standard <oembed url="" > // https://oembed.com/ | 121 | // vaut "false" par defaut, on crée la balise non standard <oembed url="" > // https://oembed.com/ |
123 | // qui nécessite un traitement (en JS ou côté serveur) en utilisant le lien à l'intérieur | 122 | // qui nécessite un traitement (en JS ou côté serveur) en utilisant le lien à l'intérieur |
@@ -130,7 +129,7 @@ ob_start(); | |||
130 | // permettent d'afficher un aperçu (preview): une image avec un bouton lecture dessus | 129 | // permettent d'afficher un aperçu (preview): une image avec un bouton lecture dessus |
131 | // cette image est envoyée imédiatement par le serveur, et le contenu après un clic dessus | 130 | // cette image est envoyée imédiatement par le serveur, et le contenu après un clic dessus |
132 | // | 131 | // |
133 | }, | 132 | //}, |
134 | 133 | ||
135 | // images | 134 | // images |
136 | // https://ckeditor.com/docs/ckeditor5/latest/features/image-upload/simple-upload-adapter.html | 135 | // https://ckeditor.com/docs/ckeditor5/latest/features/image-upload/simple-upload-adapter.html |
@@ -144,7 +143,6 @@ ob_start(); | |||
144 | // - à télécharger l'image avant de la placer dans l'éditeur | 143 | // - à télécharger l'image avant de la placer dans l'éditeur |
145 | // - écrire le HTML qu'on enregistrera ensuite | 144 | // - écrire le HTML qu'on enregistrera ensuite |
146 | // en effet, le fichier est téléchargé sur le serveur avant de revenir dans l'éditeur comme un téléchargement classique | 145 | // en effet, le fichier est téléchargé sur le serveur avant de revenir dans l'éditeur comme un téléchargement classique |
147 | |||
148 | simpleUpload: { | 146 | simpleUpload: { |
149 | uploadUrl: 'imageAJAX.php?page=<?= $page_actuelle ?>', | 147 | uploadUrl: 'imageAJAX.php?page=<?= $page_actuelle ?>', |
150 | // noter qu'il est possible (parce que souhaitable je ne pense pas) d'envoyer une requête AJAX | 148 | // noter qu'il est possible (parce que souhaitable je ne pense pas) d'envoyer une requête AJAX |
@@ -158,7 +156,7 @@ ob_start(); | |||
158 | } | 156 | } |
159 | }, | 157 | }, |
160 | // formats acceptés par défaut: jpeg, png, gif, bmp, webp, tiff | 158 | // formats acceptés par défaut: jpeg, png, gif, bmp, webp, tiff |
161 | // le svg n'est pas dans la liste, pour raison de sécurité il me semble, apparemment on peut mettre du javascript à l'intérieur | 159 | // le svg n'est pas dans la liste, pour raison de sécurité apparemment, il parait qu'on peut mettre du javascript à l'intérieur |
162 | 160 | ||
163 | // ce plugin a l'intérêt de ne pas imposer l'utilisation de l'extension GD de PHP, | 161 | // ce plugin a l'intérêt de ne pas imposer l'utilisation de l'extension GD de PHP, |
164 | // Reste qu'il sera quand même intéressant de l'ajouter pour le redimensionnement des images trop lourdes, | 162 | // Reste qu'il sera quand même intéressant de l'ajouter pour le redimensionnement des images trop lourdes, |