Bonjour,
J'ai des images ou des albums qui contiennent des accents (images scannées, renormées et non issues d'un appareil photo numérique).
Celles-ci ne s'affichent pas dans la gallery, j'ai soit une image cassée soit une image de remplacement (la corbeille métallique).
De même quand je lance l'utilitaire pour recréer les vignettes j'ai pleins d'erreur comme :
Erreur lors de la création: albums/Republique Dominicaine/Plongée/thumb_0029.jpg
Est-ce un bug ou y'a t'il quelquechose à paramétrer quelque part ?
Merci
Bonjour,
pas vraiment un bug, mais votre serveur qui ne gère pas les caractères spéciaux dans les noms de fichiers. Par principe, il faut exclure les accents et autres caractères spéciaux dans les noms de fichiers afin d'éviter ce genre de soucis
On peut automatiser cela, pour que Coppermine remplace les caractères qui posent problèmes sur le serveur.
Dans include => functions.inc.php, dans la partie
function replace_forbidden($str)
{
static $forbidden_chars;
après $str = str_replace(array('&', '"', '<', '>'), array('&', '"', '<', '>'), $str);
$return = str_replace($forbidden_chars[0], '_', $str);
J'ai ajouté ceci :
/**
* Remplace les caractères accentués par leurs homologues non accentués.
*/
$remplacements = array('à' => 'a', 'â' => 'a', 'Â' => 'A', 'é' => 'e', 'è' => 'e', 'ê' => 'e', 'Ê' => 'E', 'ù' => 'u', 'û' => 'u', 'Û' => 'U', 'ï' => 'i', 'î' => 'i', 'Ï' => 'I', 'Î' => 'I', 'ô' => 'o', 'Ô' => 'O');
$return = strtr($return,$remplacements);
C'est effectivement une bonne solution, à condition de ne pas oublier de réappliquer les changements après les mises à jour...
Bonjour,
Merci pour vos réponses.
Pour répondre à la première réponse, mon serveur gère très bien les accents.
En ce qui concerne les modifications effectuées dans le fichiers functions.inc.php, j'ai fait les changements par contre j'ai toujours les mêmes problèmes, dois-je réimporter mes albums ?
N'y a t'il pas une technique plus classe, pour faire en sorte que les URLs soient correctement formées pour lire les albums/images accentués ?
Merci
QuotePour répondre à la première réponse, mon serveur gère très bien les accents.
peut être bien, mais en attendant vous avez un problème d'accent...
quel type de serveur ?
un lien vers la galerie ?
J'ai une galerie qui a des albums avec des caractères spéciaux dans leur noms et qui ne posent pas de problèmes. Utilisez vous des plugins ? (le plugin SEO par exemple)
Quotedois-je réimporter mes albums
Est ce qu'il s'agit d'une mise à jour depuis une ancienne version ?
Il s'agit d'un server wamp (xxamp, Windows 7 x64).
En fait je me suis trompé, il n'y a pas de problèmes avec le noms de albums, c'est juste que mes noms sont aussi ceux des répertoires des albums, et le problème vient des accents dans les répertoires et/ou dans les noms des images.
Oui c'est bien une mise à jour, je ne pas si je peux retrouver la version de base mais une chose est sure mon installation a plusieurs années et a subit plusieurs upgrades successifs.
ok, le problème est survenu lors de la mise à jour de coppermine ou d'une mise à jour de wamp ?
J'avais déjà eu ce genre de problème dans les versions précédentes, bon je me suis décidé à supprimer tous les accents pour que les images s'affichent correctement, j'ai dû aussi corriger la base de données sur les champs filepath et filename de la table cpg130_pictures et tout fonctionne très bien.
Merci