Téléchargement des images par FTP / Ajout des images par lot
Le téléchargement par FTP plus l'ajout par lots est la méthode recommandée de téléchargement des fichiers pour les administrateurs de galeries Coppermine. Seul l'administrateur peur utiliser cette méthode pourt des raisons de sécurité; les non-administrateurs nepeuvent pas utiliser cette méthode, et doivent en utiliser une autre pour télécharger des fichiers.
Ce que fait l'ajout par lot
Coppermine est une application gérée par une base de donnée. Cela signifie que les fichiers téléchargés physiquement se trouvent queque part sur l'espace web. Cela peut être n'importe ou - les noms de répertoire et de fichiers qui sont téléchargés n'ont pas besoin d'être triés d'une manière particulière. Le tri et le groupement est l'affaire d'une réflexion logique: Coppermine utilise les catégories, des sous-catégories et des albums pour organiser l'affichage des fichiers qui ont été téléchargés. Pour être capable de faire cela, Coppermien stocke les emplacements physiques des fichiers (les chemins qui mènent aus fichiers) dans la base de donnée, de même que d'autres indormations logiques (par exemple dans quel album se trouve le fichier).
Lorsqu'un fichier est téléchargé par un client FTP, Coppermine ne sait pas ou il est, donc vous devrez indiquer au script l'emplacement pour lui permettre de le retenir en utilisant la base de donnée. C'est là que le processus d'ajouts par lot entre en jeu. Ce que fait le processus d'ajout par lots est: créer des copies de l'image redimensionnées (vignettes et images intermédiaires) du fichier original que vous avez téléchargé et d'ajouter cet enregistrement à la base de donnée (un enregistrement par fichier ajouté) afin de garder une trace de l'endroit sur le serveur ou le fichier se trouve. Celà dit, c'est relativement simple: Coppermine ne déplace pas les fichiers - ils restent là ou vous les avez placés.
C'est la raison pour laquelle vous devrez réfléchir à l'avance de la structure de fichiers et de répertoires pour vos téléchargements FTP. Ils doivent aller dans le répertoire albums, et il est recommandé d'y créer une structure claire de répertoires et de sous répertoires.
Il est trecommandé à l'administrateur d'utiliser le FTP pour ajouter de multiples images/fichiers en une seule fois. Utilisez votre application FTP pour créer des sous-répertoires dans votre_repertoire_coppermine/albums/, ou vos fichiers téléchargés peuvent être sauvegardés. Même si ce n'est pas obligatoire, c'est une bonne idée d'avoir une structure de répertoires dans le répertoire albums qui reprends ou copie les structure de vos catégories et albums de votregalerie Coppermine.
Important: ne créez pas de dossiers ou ne téléchargez pas dans les répertoires userpics- ou edit-par ftp: ces répertoires sont utilisés en interne par Coppermine et ne doivent pasêtre utilisés pour une autre raison! Les noms de dossiers ne doivent pas contenir de points. Nous recommandons aussi de proscrire l'utilisation de tout autre caractère spécial - n'utilisez que les caractères a-z, les chiffres et les - (tirets) ou _ (soulignements) pour remplir les espaces vides. Assurez vous de télécharger en mode binaire ou auto.
Comment fonctionne l'ajout par lots
Un fois que vous avez téléchargé vos photos par FTP, cliquez sur le bouton "FTP =>". L'ajout par lots se fait en trois étapes:
- Trouvez le répertoire dans lequel vous avez téléchargé vos photos. Sélectionnez ce répertoire en cliquant dessus.
- Sélectionnez les photos que vous voulez placer dans la galerie (en cochant la case correspondante). Les nouvelles images sont automatiquement pré-sélectionnées, celles qui sont déjà dans la base de donnée de Coppermine ne sont pas sélectionnées. Puis sélectionnez l'album dans lesuel vous voulez placer les photos. Cliquez sur "Insérer les images sélectionnées" pour lancer le processus d'ajout par lots.
- CPG affiche alors le résultat de l'ajout par lots (cela demande un peu de temps pour afficher les résultats).
Si les 'signes' OK, DP, ou PB n'apparaissent pas, cliquez sur l'image de fichier btisé pour voir si un message d'erreur a été produit par PHP.
Si vous deviez rencontrer des times out, cliquez sur le bouton de rechargement de la page.
- : signifie que le fichier a été ajouté avec succès
- : signifie que le ficher est dupliqué et existe déjà dans la base de donnée
- : signifie que le fichier n'a pas pu être ajouté, vérifiez votre configuration et les droits des répertoires ou sont placés les fichiers
- : signifie que vous n'avez pas sélectionné d'album de destination pour le fichier, cliquez sur 'retour' rt sélectionnez un album. Si vous n'avez pas encore d'albums, créez en un d'abbord
- : Le fichier est corrompu ou inaccessible
- : type de fichier inconu
- : le fichier est un GIF et à juste été renommé (ex. en jpg ou png)
Donner un accès FTP à d'autre sutilisateurs peut poser de gros problèmes de sécurité, c'est pourquoi le processus d'ajout par lots n'est disponible que pour les administrateurs de votre galerie Coppemrine.
Une fois que les fichiers ont été ajoutés dans votr ebase de donnée Coppermine, assurez vous de ne jamais les renommer ou les effacer par le FTP - utilisez plutôt les options du menu administrateur de Coppermine pour effacer ou renommer les fichiers. C'est la seule manière d'effacer les fichiers à la fois du système de fichiers et de la base de donnée.
Erreurs classiques
Il y a plusieurs choses qui peuvent mal se passer lors de l'ajout pas lots, voici une liste de choses à vérifier d'abbord:
-
L'ajout par lots ne fonctionne pas comme prévu:
-
Droits
Assurez vous que vous avez appliqué les droits au niveau du sytème des fichiers
-
Changez d'interface
L'ajout par lots peut avoir deux interfaces; la classique et l'interface d'exploration. Si vous avez des problèmes avec l'une, essayez l'autre
-
Majuscules
Enlevez les majuscules des noms de fichiers et de répertoires: Coppermine peut focntionner avec les majuscules, mais il eput y avoir certaines petites choses qui ne focntionnent pas avec les majuscules. C'est la raison pour laquelle vous ne devez pas utiliser de majuscules c.a.d que tous vos noms de dossiers ou de fichiers doivent être en minuscules
-
Espaces
Enlevez les espaces dans les noms de fichiers et de dossiers. Les espaces ne font pas partie de la liste des caratères normaux, ne les utilisez pas!
-
Caractères spéciaux
Les sytèmes de fichiers utilisés en informatique ont étés crées en ne tenant compte que des caractères latins. Internet et les règles de nommages qu'il utilise a été crées en n'utilisant que les caractères latins. Beaucoup plus tard, les développeurs se sont rendus compte de leur erreur et ont éssayé d'autoriser d'autre caractères, mais c'était trop tard: la techonolgie et les standarts utilisés sur le web sont très anciens, et ne fonctionnent correctement que si vous utilisez uniquement les caractères latins (a à z) et les chiffres. Les caractères spéciaux (comme les caratères accentués, les trémas ou les caratères provenant d'alphabets non latins) ne font pas partie des caractères normaux d'internet. Ne les utilisez pas!
-
Caractères interdits
Il y a une option de configuration qui vous permets de completer une liste de cacrtères interdits dans les noms de fichiers. Il est recommandé de ne pas la modifier (ou en tout cas de ne pas effacer ceux qui s'y trouvent par défaut), parce que ces caractères ont une signification spéciale. Bien entendu vous ne devez pas utiliser de caractères interdits dans vos noms de fichiers ou de dossiers.
-
Noms réservés
N'utilisez pas de noms réservés: il y a un certain nombre de préfixes utilisés en interne par Coppermine, vous devez vous assure de ne pas utiliser ces noms de fichiers ou préfixes réservés. N'utilisez pas "thumb_", "normal_", "original_" dans les noms de fichiers, ce sont ceux par défaut pour les fichiers de Coppermine
-
Les points
N'utilisez pas les points dans les noms de dossiers: les fichiers commencant par un point sont des fichiers cachés sur la plupart des systèmes d'exploitations des serveurs d'hérgergement, c'est la raison pour laquelle l'utilisation des points peut s'avérer problématique. N'utilisez par de points pour le début des noms de ficheirs - en fait, les noms de fichiers ne doivent contenir qu'un seul point: celui qui sépare le nom de fichier de son extension.
Demander le l'aide pour des problèmes d'ajout par lots
Si vous avez des problèmes avec l'ajout par lots, assurrez vous d'abbord que
le téléchargement par HTTP fonctionne correctement. Si vous voulez demander de l'aide pour des problèmes d'ajout par lots sur le forum d'aide de Coppermine, référez vous au guide "
Demande d'aide pour les problèmes de téléchargement" - il s'applique au problèmes d'ajouts par lots aussi bien qu'aux autres methodes de téléchargement. En plus des suggestions faites sur cette page, ajoutez à votre post un lien direct vers un des fichiers avec lequel vous avez des problèmes d'ajout par lots.
-
Les fichiers semblent corrompus:
Assurez vous de les avoir téléchargé en utilisant le bon mode FTP
-
Ne les renommez pas
Ne renommez pas les fichiers une fois qu'ils ont été ajoutés dans la base de donnée de Coppermine. Bien entendu vous ne devez pas npn plus renommer le dossier contenant les fichiers!
-
Ne les effacez pas
N'effacez pas de fichiers en utilisant votre client FTP après les avoir ajoutés à Coppermine. Si vous voulez effacer des fichiers, utilisez l'interface utilisateur de Coppermine pour le faire.
Certains utilisateurs pensent à tord qu'ils peuvent effacer les fichiers originaux une fois l'ajout par lot effectué: ce n'est pas le cas - tout ce que fait le processus d'ajout parl lots est la création d'images redimmensionnées (intermédiaires, vignettes, filigrane) et d'ajouter un enregistrement dans la base de donnée correspondant à votre fichier. Vous ne pouvez pas effacer le fichier pour gagner de la place. Si vous effacez le fichier, vous aurez un enregistrement corrompu, ce qui n'est pas bien du tout.
Tri
L'ordre de tri par défaut des fichiers peut être paramétré dans la configuration de Coppermine. Par défaut, il est paramétré à "Ascendant par nom", ce qui est simplement la meilleure option pour la plupart et doit être préservée pour celà. En concéquence, tous les fichiers qui sont utilisés par Coppermine avec la fonction d'ajout par lots sont triés dans leur album de destination par nom de fichier. Il est recommandé d'avoir un shéma de nom de fichiers (que vous devez appliquer aux fichiers avant de les télécharger sur votre serveur) qui prende en compte la manière dont le serveur va trier ces fichiers.
Gardez en mémoire que:
-
Les Majuscules comptent
Sur la plupart des serveurs il y a un système d'exploitation Unix-/Linux. A l'inverse des systèmes d'exploitation Windows, les majusculesnt comptent en matière de tri. C'est la raison pour laquelle les fichiers peuvent être triés de manière "bizarre" si vous venez du monde Windows.
-
Les oridnateurs voient les nombres différemment
Les ordinateurs (et les serveurs sur lesquelles tournent votre galerie) percoivent une liste de nombre d'une autre manière qu eles hommes: le zero de commencement peut être oublié par l'homme, mais pas par l'ordinateur. Admettons que vous ayez une liste de 12 fichiers simplement nommés en utilisant un nombre comme ceci:
1.jpg, 2.jpg, 3.jpg, 4.jpg, 5.jpg, 6.jpg, 7.jpg, 8.jpg, 9.jpg, 10.jpg, 11.jpg, 12.jpg
Un homme les triera de cette manière:
- 1.jpg
- 2.jpg
- 3.jpg
- 4.jpg
- 5.jpg
- 6.jpg
- 7.jpg
- 8.jpg
- 9.jpg
- 10.jpg
- 11.jpg
- 12.jpg
, mais pas l'ordinateur: votre serveur web les triera comme ça:
- 1.jpg
- 10.jpg
- 11.jpg
- 12.jpg
- 2.jpg
- 3.jpg
- 4.jpg
- 5.jpg
- 6.jpg
- 7.jpg
- 8.jpg
- 9.jpg
C'est pourquoi il est conseillé de mettre dans les noms de fichiers des zero en premiere place. Pour cela, vous devrez estimer le nombre maximum de fichiers qui vont aller dans ce dossier. Ce maximum détermine le nombre de chiffre nécéssaire au nom de fichier: si le nombre maximum est de 99 fichiers dans un dossier, vous pouvez utiliser 01 à 99. Si le nombre maximum de fichiers est 200, vous devrez avoir 3 chiffres, votre premier fichier devra alors s'appeler 001.jpg, le secon 002.jpg etc... Bien entendu les noms de fichiers peuvent être alphanumériques, vous pouvez donc avoir une combinaion de chiffres et de lettres comme par exemple
- brussels001.jpg
- brussels002.jpg
- brussels003.jpg
- brussels004.jpg
- brussels005.jpg
- brussels006.jpg
- brussels007.jpg
- brussels008.jpg
- brussels009.jpg
- brussels010.jpg
- brussels011.jpg
- brussels012.jpg