Bonjour/Bonsoir,
Je viens de m'apercevoir sur le site de mon club photo, qu'à partir de la vignette beaucoup de fichiers ne s'ouvre plus, ce sont ceux qui ont des espaces dans le nom du fichier. Or avant cela fonctionnait, connait-on la date de cette évolution.
Merci
Version de Piwigo: 13.3
Version de PHP: 7.4
Version de MySQL: 5.7
URL Piwigo: http://lbiphoto.fr site entièrement privé
Hors ligne
Bonjour,
Je dirais que si vous avez un backup de toute votre galerie à une date antérieure au 7 décembre 2022.
A très vite
Hors ligne
Bonjour,
moi je dirais que c'est normal que ça ne s'affiche pas. Sur le web, les noms de fichiers ne doivent pas comporter d'espaces, d'accents, de signes diacritiques, de caractères spéciaux (sauf - et _). Le plugin Auto--correct file names peut apporter un correctif , mais ce n'est pas une solution, car s'il est désactivé ultérieurement pour une raison ou une autre (version obsolète par ex.), il est possible que la correction du nom de fichier qui permette son affichage soit désactivée elle aussi.
La seule solution, c'est une plus grande rigueur dans le nom du fichier avant l'upload.
Hors ligne
Bonsoir,
Merci Katryne pour ta réponse, mais le site sur lequel j'ai le problème, c'est celui du club photo. Beaucoup de personnes peuvent mettre des photos, et donc régulièrement il me faut faire des modifications sur le nom des fichiers.
Hors ligne
J'ai été un peu raide dans ma réponse. Désolée de la brutalité. Dans notre association, nous sommes également plusieurs à mettre en ligne. J'ai donné des consignes (voilà que je fais encore l'adjudant ...). Ceux qui ne peuvent/veulent pas les suivre n'uploadent pas/plus, c'est tout.
Il me semble pourtant que le plugin auto-correct file name faisait son job. S'il ne le fait plus, peut-être ne supporte-t-il plus la nouvelle version de php, ou du Piwigo ... il faudrait le signaler à son concepteur.
Hors ligne
Katryne a écrit:
Bonjour,
moi je dirais que c'est normal que ça ne s'affiche pas. Sur le web, les noms de fichiers ne doivent pas comporter d'espaces, d'accents, de signes diacritiques, de caractères spéciaux (sauf - et _). Le plugin Auto--correct file names peut apporter un correctif , mais ce n'est pas une solution, car s'il est désactivé ultérieurement pour une raison ou une autre (version obsolète par ex.), il est possible que la correction du nom de fichier qui permette son affichage soit désactivée elle aussi.
La seule solution, c'est une plus grande rigueur dans le nom du fichier avant l'upload.
Moi je dirais que tu est bien péremptoire dans tes affirmations. Ou alors c'est qu'il manque dans Piwigo à chacune de tes affirmations. Il n'y a aucun souci à utiliser des espaces, des accents, des emoijs ou tout autre caractères utf-8 dans les noms de fichiers et même dans les URLs. Tu sais quoi ? Même les noms de domaines peuvent comporter des accents !!
Hors ligne
Nicolas, j'ai commencé à arpenter le web il y a plus de 20 ans. Et c'étaient les consignes de l'époque. Je ne les ai pas fait évoluer, alors que le monde a changé. J'aurais peut-être dû, mais je constate que dans Piwigo et dans les autres CMS que j'utilise, si je laisse un espace dans le nom d'un fichier, un accent, une cédille... ben l'image ne s'affiche pas. Donc je continue à appliquer mes consignes de dinosaure.
Hors ligne
Katryne a écrit:
Nicolas, j'ai commencé à arpenter le web il y a plus de 20 ans. Et c'étaient les consignes de l'époque. Je ne les ai pas fait évoluer, alors que le monde a changé. J'aurais peut-être dû, mais je constate que dans Piwigo et dans les autres CMS que j'utilise, si je laisse un espace dans le nom d'un fichier, un accent, une cédille... ben l'image ne s'affiche pas. Donc je continue à appliquer mes consignes de dinosaure.
J'ai appliqué les mêmes règles de dinosaure comme tu dis et d'autres tout aussi bizarres. Mais elles ne sont plus utiles dans des logiciels bien écrits. Evidemment qui peut le plus, peu le moins et si les noms de fichiers n'ont pas de caractères exotiques cela fonctionnera bien évidemment !
Hors ligne
Bonjour,
Piwigo a fait le choix de ne pas autorisé les espace, accent ...
Par contre en config local en ajoutant le bon regex tout est possible ...
celui par défaut est
$conf['sync_chars_regex'] = '/^[a-zA-Z0-9-_.]+$/';
Hors ligne