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.tar.gz melaine-610291f311aeab7363d1dbc39e62cbce8533c73f.tar.bz2 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, |
