Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: Les images avec accents ne s'affichent pas  (Read 4471 times)

0 Members and 1 Guest are viewing this topic.

DomZ

  • Coppermine newbie
  • Offline Offline
  • Posts: 7
Les images avec accents ne s'affichent pas
« 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
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: Les images avec accents ne s'affichent pas
« Reply #1 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
Logged
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

coignet

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 22
Re: Les images avec accents ne s'affichent pas
« Reply #2 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

Code: [Select]
function replace_forbidden($str)
{
    static $forbidden_chars;

après
Code: [Select]
$str = str_replace(array('&amp;', '&quot;', '&lt;', '&gt;'), array('&', '"', '<', '>'), $str);

    $return = str_replace($forbidden_chars[0], '_', $str);

J'ai ajouté ceci :
Code: [Select]
    /**
     * 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);
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: Les images avec accents ne s'affichent pas
« Reply #3 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...
Logged
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

DomZ

  • Coppermine newbie
  • Offline Offline
  • Posts: 7
Re: Les images avec accents ne s'affichent pas
« Reply #4 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
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: Les images avec accents ne s'affichent pas
« Reply #5 on: April 29, 2011, 10:01:33 pm »

Quote
Pour 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)
Quote
dois-je réimporter mes albums
Est ce qu'il s'agit d'une mise à jour depuis une ancienne version ?
Logged
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

DomZ

  • Coppermine newbie
  • Offline Offline
  • Posts: 7
Re: Les images avec accents ne s'affichent pas
« Reply #6 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.
Logged

François Keller

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 9094
  • aka Frantz
    • Ma galerie
Re: Les images avec accents ne s'affichent pas
« Reply #7 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 ?
Logged
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

DomZ

  • Coppermine newbie
  • Offline Offline
  • Posts: 7
Re: Les images avec accents ne s'affichent pas
« Reply #8 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
Logged
Pages: [1]   Go Up
 

Page created in 0.02 seconds with 20 queries.