Comme j'en avais pas, j'ai utilisé l'option "Utiliser l'image par défaut en page d'accueil".
Mes 3 images sont passées : img-jpg.jpg, img-JPG.JPG et img-sans-ext.
Donc je ne peux rien constater.
Les albums d’album n'ont pas de représentative. C’est la que babar prend l’image par défaut si défini dans la config de Babar
Polowigo, Babar prend toujours la représentative de l'album, ya rien à configurer, là.
Sinon, Babar me prend bien img-JPG.JPG.
Mais c'est problématique de tester car tous mes albums ont une représentative et j'aurais voulu pouvoir utiliser l'image par défaut dans la configuration de Babar.
Je voulais simplement vérifier le point 1 car tu indiques :
## Les deux seuls risques réels — mais ils ne viennent pas de Babar
et mes vérifications hors Babar contredisent ce point 1.
Pour babar, en-tête de page doit être ́desactivé .
Pour "image à la une", je retrouve bien dans la bdd :
"page_header_image":"galleries/tests/img-sans-ext"
et
"page_header_image":"galleries/tests/img-JPG.JPG"
Et le point 2, avez vous comparé bdd vs fichiers ?
Je suis quand même allé vérifier ma configuration d'Apache sous Debian pour être sûr.
J'ai pratiquement la configuration d'origine avec seulement en plus l'activation modrewrite.
@Katryne : dans ce contexte, on ne devrait pas avoir à se soucier de la casse de l'extension ; dans l'absolu, ça devrait même pouvoir tourner sans extension (sauf que tu ne peux pas la téléverser par des moyens classiques).
Hello vous deux ! Merci d'avoir regardé !
Didier, mes images sont toutes téléversées dans /upload. Donc pas de synchro, et la synchro ne peut être, en mon cas, à l'origine de l'anomalie.. Et si je rencontre encore plein de noms de fichiers en .JPG, c'est que Piwigo fait pas toujours son job. Pour régler le souci, ce serait bien que le plugin Edit Filename puisse agir aussi sur la casse de l'extension.
Mais de toutes façons, je comprends toujours pas pourquoi parfois ça marche en Babar et des fois pas.
Bonjour deHemeJr,
Je suis très étonné du 1.
J'ai placé 3 images dans galleries/tests : une en .jpg, une en .JPG et une sans extension.
J'ai indiqué leur chemin dans "Image à la une" de Bootstrap Darkroom, les 3 sont passées sans problème.
En fait, le seul souci est que piwigo ne veut pas me synchroniser l'image sans extension, ce que je trouve par ailleurs proprement scandaleux :-)
Bonjour Katryne,
J'ai cherché et n'ai rien trouvé alors j'ai demandé à skynet :
## Les deux seuls risques réels — mais ils ne viennent pas de Babar
1. Content-Type HTTP : `DerivativeImage::build()` (`include\derivative.inc.php:352`) insère `-xx` juste avant le dernier point sans toucher à l'extension → le derivative s'appelle `i/upload/photo-xx.JPG`. Or les tables MIME de nginx (`mime.types`) et d'Apache sont en minuscules → servies en `application/octet-stream`. Une `background-image:` (exactly le cas de la bannière) est normalement snifée par le navigateur et s'affiche, mais avec un en-tête `X-Content-Options: nosniff` elle peut être refusée → bannière vide. C'est le seul scénario « ça marche en minuscule, pas en majuscule » — il est du côté de la config serveur, pas du plugin.
2. Incohérence BDD/disque sur Linux : si la BDD dit `x.JPG` mais que le disque a `x.jpg`, `is_file()`/`filemtime()` échouent → `i.php` renvoie `Source not found` (404). C'est un problème de données, pas de casse d'extension.
Note utile : Piwigo force de toute façon une extension minuscule à l'upload (`admin\include\functions_upload.inc.php:236-251` pour png/gif/jpg/webp, et `:254` `strtolower(...)` pour les autres). Un `.JPG` ne peut donc entrer en base que par synchronisation d'un dossier de fichiers déposés à la main ou une manipulation directe.
Bon, je ne comprends pas tout le 1, faut juste sniffer l'image...
Voilà :-)
Ben non, yen a encore une que j'ai dû mettre à jour avec l'extension en minuscule pour qu'elle consente à se babariser.
https://album.chauvigne.info/picture?/I … ne_du_nord
Babar n'aime pas que je parte en vacances...
Béééé, je trouve plus d'exemple. Maintenant, les photos avec extensions en majuscules se montrent poliment en Babar. Je viens de retester une vingtaine de photos avec extensions en majuscules et provenant d'appareils différents, et tout fonctionne. Je suis désolée de ce "faux positif".