coppermine-gallery.com/forum

Support => Français (French) => Language Specific Support => cpg1.5.x Français (French) => Topic started by: DomZ on April 22, 2011, 04:06:47 PM

Title: Les images avec accents ne s'affichent pas
Post by: DomZ on April 22, 2011, 04:06:47 PM
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
Title: Re: Les images avec accents ne s'affichent pas
Post by: François Keller on April 23, 2011, 06:15:25 PM
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
Title: Re: Les images avec accents ne s'affichent pas
Post by: coignet on April 29, 2011, 01:32:38 PM
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('&amp;', '&quot;', '&lt;', '&gt;'), 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);

Title: Re: Les images avec accents ne s'affichent pas
Post by: François Keller on April 29, 2011, 04:09:13 PM
C'est effectivement une bonne solution, à condition de ne pas oublier de réappliquer les changements après les mises à jour...
Title: Re: Les images avec accents ne s'affichent pas
Post by: DomZ on April 29, 2011, 09:12:35 PM
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
Title: Re: Les images avec accents ne s'affichent pas
Post by: François Keller on April 29, 2011, 10:01:33 PM
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 ?
Title: Re: Les images avec accents ne s'affichent pas
Post by: DomZ on April 29, 2011, 11:21:51 PM
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.
Title: Re: Les images avec accents ne s'affichent pas
Post by: François Keller on April 30, 2011, 09:25:00 AM
ok, le problème est survenu lors de la mise à jour de coppermine  ou d'une mise à jour de wamp ?
Title: Re: Les images avec accents ne s'affichent pas
Post by: DomZ on April 30, 2011, 01:17:28 PM
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