forum.coppermine-gallery.net

Support => Français (French) => Language Specific Support => cpg1.4.x Français (French) => Topic started by: Airbus A-380 on February 03, 2006, 04:21:21 pm

Title: Probleme suite à migration
Post by: Airbus A-380 on February 03, 2006, 04:21:21 pm
Bonjour à Tous ,

Voilà , je tourne avec un coppermine 1.3.3 depuis 6 mois ( je vais bientot faire une MAJ  ;)).

J'ai changé d'hebergement ( serveur Apache perso pour un serveur pro que je payes) et j'ai un soucis.

Toutes les photos ne semblent pas s'afficher correctement ?  Voir à  cette adresse : www.solex-competition.net/cpg133/index.php

Sauriez vous me dire la cause du pb pour que je le solutionne ( ça doit etre un parametre d'hbergement mais lequel ???)

Merci d'avance

Stephane
Title: Re: Probleme suite à migration
Post by: François Keller on February 03, 2006, 04:36:31 pm
Bonjour,
Quote
Toutes les photos ne semblent pas s'afficher correctement ?
En fait aucune photo ne s'affiche chez moi.  :(
avez vous bien placé l'ensemble du répertoire /albums/ et ce qu'il contient de l'ancien serveur dans le répertoire /albums/ de votre nouvel hébergeur ?
Title: Re: Probleme suite à migration
Post by: Titooy on February 03, 2006, 04:52:39 pm
Les photos sont à la bonne place mais il y un un joyeux mélange de slashes (/) et de backslashes (\) dans la base de données... Comment avez-vous fait le transfert ?
Title: Re: Probleme suite à migration
Post by: Airbus A-380 on February 03, 2006, 06:07:55 pm
Merci pour vos réactions et vos réponses rapides.

Quote
En fait aucune photo ne s'affiche chez moi. 

Heu , oui tout à fait,  aucune photos ne s'affichent je n'ai pas été précis !

Quote
Les photos sont à la bonne place mais il y un un joyeux mélange de slashes (/) et de backslashes (\) dans la base de données... Comment avez-vous fait le transfert ?

Par php Myadmin sous l'onglet exporter. Puis j'ai exécuté ce code SQL chez mon nouvel hebergeur.

Pour corriger ce pb , je suis passé dans le panneau de config de  :

Code: [Select]
Répertoire pour les albums des utilisateurs     albums\
Répertoire pour les images des utilisateurs    userpics\

à


Code: [Select]
Répertoire pour les albums des utilisateurs   albums/   
Répertoire pour les images des utilisateurs   userpics/
 
Pourtant cette manip ne résoud pas mon probleme , meme si je pense était obligatoire.


Quand j'affiche le code source d'une page ( exécutée dans mon client web) , j'ai ceci :

Code: [Select]
<a href="thumbnails.php?album=26" class="albums"><img src="albums/userpics%5C10001/thumb_troyes_11.jpg"
class="image" width="50" height="38" border="0" alt="troyes_11.jpg"><br /></a>

et je soupçonne le %5C  d'etre responsable .....   ::)  Hum , qu'en pensez vous Mrs les spécialistes ?



Title: Re: Probleme suite à migration
Post by: Airbus A-380 on February 03, 2006, 06:47:32 pm
Plus ça va plus je pense que la migration de la base n'est pas en cause , et quand coppermine charge les photos sur la page de garde , on voit bien ce %5C  entre "userpics"  et le repertoire du user  "10001" par exemple , je ne sais pas d'ou sort ce petit bout de code ....
Title: Re: Probleme suite à migration
Post by: Titooy on February 03, 2006, 10:36:49 pm
Le %5C est un backslash en codage url, ce qui signifie que dans votre base de données, le filepath des images est userpics\10001 alors qu'il devrait être userpics/10001
La seule solution est de remplacer tous les \ par des / dans la base de données.
Title: Re: Probleme suite à migration
Post by: Airbus A-380 on February 04, 2006, 11:58:45 am
Et oui , apres visite de la DB c'est exactement ça. Merci pour le diagnostic  :)

Donc ci desesous la petite manip SQL que j'ai fait pour corriger le tir :

Code: [Select]
UPDATE  `cpg133_pictures` SET  `filepath`='userpics/10001/'   WHERE `owner_id`='1'
UPDATE  `cpg133_pictures` SET  `filepath`='userpics/10002/'   WHERE `owner_id`='2'
UPDATE  `cpg133_pictures` SET  `filepath`='userpics/10003/'   WHERE `owner_id`='3'
UPDATE  `cpg133_pictures` SET  `filepath`='userpics/10004/'   WHERE `owner_id`='4'

A répeter N fois selon votre nombre de user .


En fait mon ancien serveur apache Win ne faisi=ait pas la difference entre \ et /  . Maintenant que je suis passé chez un hebergeur pro ( Unix ou linux) et bien c'est un peu plus rigoureux.

Merci pour votre aide. ;)