diff options
-rw-r--r-- | model/Article.php | 5 | ||||
-rw-r--r-- | à faire après livraison.txt | 36 |
2 files changed, 13 insertions, 28 deletions
diff --git a/model/Article.php b/model/Article.php index 6086b3e..0287562 100644 --- a/model/Article.php +++ b/model/Article.php | |||
@@ -46,16 +46,14 @@ class Article | |||
46 | //'date' => getdate() // peut-être utile plus tard | 46 | //'date' => getdate() // peut-être utile plus tard |
47 | ]; | 47 | ]; |
48 | } | 48 | } |
49 | //var_dump($this->fileList); die(); | ||
50 | } | 49 | } |
51 | 50 | ||
52 | private function makeHtmlMiniImages($content) | 51 | private function makeHtmlMiniImages($content) |
53 | { | 52 | { |
54 | // on match tant qu'on trouve "/images/" | ||
55 | while(preg_match('#<img src=.+/images/.+>#', $content)) | 53 | while(preg_match('#<img src=.+/images/.+>#', $content)) |
56 | { | 54 | { |
57 | // ? => mode paresseux, on fait matcher le moins d'occurences possibles | 55 | // ? => mode paresseux, on fait matcher le moins d'occurences possibles |
58 | $pattern = '#(<img src=.+/)(images)(/.+?)(\.jpg.+>)#'; | 56 | $pattern = '#(<img src=.+/)(images)(/.+?)(\.jpg|\.jpeg|\.png|\.gif.+>)#'; |
59 | // insérer -mini au nom du dossier et au fichier | 57 | // insérer -mini au nom du dossier et au fichier |
60 | $content = preg_replace($pattern, '$1$2-mini$3-mini$4', $content); | 58 | $content = preg_replace($pattern, '$1$2-mini$3-mini$4', $content); |
61 | } | 59 | } |
@@ -108,7 +106,6 @@ class Article | |||
108 | { | 106 | { |
109 | $this->fileList[$i]['content'] = file_get_contents($this->fileList[$i]['fileName']); | 107 | $this->fileList[$i]['content'] = file_get_contents($this->fileList[$i]['fileName']); |
110 | } | 108 | } |
111 | //var_dump($this->fileList); die(); | ||
112 | } | 109 | } |
113 | public function readOne() | 110 | public function readOne() |
114 | { | 111 | { |
diff --git a/à faire après livraison.txt b/à faire après livraison.txt index 1617552..de2c5b5 100644 --- a/à faire après livraison.txt +++ b/à faire après livraison.txt | |||
@@ -1,17 +1,21 @@ | |||
1 | déplacer les livres | 1 | captcha dans password.php |
2 | 2 | ||
3 | images des articles en grand et miniature | 3 | changer la police des titres pour une qui supporte les lettres accentuées |
4 | |||
5 | changer la polices dans les images de BD (si je trouve mieux que comic sans MS) | ||
6 | |||
7 | images des articles en grand et miniature, Zoom sur images (articles) | ||
8 | affichage avec javascript OU au moins dans une "page" dotée d'un bouton pur sortir (avec GD? avec imagemagick?) | ||
4 | 9 | ||
5 | bouton partage et lien d'encre sur tous les articles | 10 | bouton partage et lien d'encre sur tous les articles |
6 | 11 | ||
7 | créer galerie page peinture | 12 | galerie en css (ou/et en javascript) pour les peintures de bateau |
13 | https://www.guyom-design.com/blog/astuces/css/tuto_diapo_css/ | ||
8 | 14 | ||
9 | hyperlien avec liens relatifs (par exemple dans emoi des mots) | 15 | hyperlien avec liens relatifs (par exemple dans emoi des mots) |
10 | 16 | ||
11 | créer page musique | 17 | créer page musique |
12 | 18 | ||
13 | choix des polices dans les images de BD, police des titres avec caractère "ê" | ||
14 | |||
15 | n'utiliser que les grandes images dans le menu | 19 | n'utiliser que les grandes images dans le menu |
16 | 20 | ||
17 | images d'en-tête svg? | 21 | images d'en-tête svg? |
@@ -22,14 +26,7 @@ dans installation.php, utiliser la racine dans config.php pour adapter le .htacc | |||
22 | 26 | ||
23 | réduire les droits des dossiers? | 27 | réduire les droits des dossiers? |
24 | 28 | ||
25 | captcha dans password.php? | 29 | sauvegardes automatiques (pas très utile, je le fais dès que je modifie quelque chose et c'est pas souvent) |
26 | |||
27 | sauvegardes automatiques | ||
28 | |||
29 | Zoom sur images (articles) | ||
30 | |||
31 | galerie en css (ou/et en javascript) pour les peintures de bateau | ||
32 | https://www.guyom-design.com/blog/astuces/css/tuto_diapo_css/ | ||
33 | 30 | ||
34 | remplacer le survol par un clic sur les smartphones | 31 | remplacer le survol par un clic sur les smartphones |
35 | 32 | ||
@@ -37,17 +34,10 @@ fignoler l'affichage petits écrans | |||
37 | 34 | ||
38 | penser aux grands écrans (en l'état, on a 700 pixels de large au maximum) | 35 | penser aux grands écrans (en l'état, on a 700 pixels de large au maximum) |
39 | 36 | ||
40 | ajouter d'autres format de sauvegarde (il parait que zip se fait mieux) | 37 | ajouter d'autres format de sauvegarde (il parait que zip se fait vieux) |
41 | |||
42 | tri des albums selon l'année | ||
43 | (avec des plages de timestamps?) | ||
44 | 38 | ||
45 | Identification avec deux codes (login + mot de passe) | 39 | Identification avec deux codes (login + mot de passe) |
46 | 40 | ||
47 | Zoom sur images | ||
48 | voir ici pour une galerie en css | ||
49 | https://www.guyom-design.com/blog/astuces/css/tuto_diapo_css/ | ||
50 | |||
51 | Explorateur de fichiers pour les images | 41 | Explorateur de fichiers pour les images |
52 | 42 | ||
53 | pagination (ex: max 10 articles par page) | 43 | pagination (ex: max 10 articles par page) |
@@ -61,12 +51,10 @@ plugin autosave de l'éditeur | |||
61 | 51 | ||
62 | Editeur "inline" ou "balloon block" | 52 | Editeur "inline" ou "balloon block" |
63 | 53 | ||
64 | Possibilité de regarder une image en grand dans une fenêtre javascript | ||
65 | OU au moins dans une "page" dotée d'un bouton pur sortir (avec GD? avec imagemagick?) | ||
66 | |||
67 | défense aux attaques par force brute quand l'attaquant multiplie les connexions au site | 54 | défense aux attaques par force brute quand l'attaquant multiplie les connexions au site |
68 | 55 | ||
69 | Protection contre les falsifications de requête inter-site - CSRF | 56 | Protection contre les falsifications de requête inter-site - CSRF |
57 | connexion avec un jeton | ||
70 | 58 | ||
71 | ici une explication simple avec un exemple simpliste | 59 | ici une explication simple avec un exemple simpliste |
72 | (les GET servent à la navigation, les POST à l'action) | 60 | (les GET servent à la navigation, les POST à l'action) |