Annonce

  •  » Utilisation
  •  » Changer le nom d'un fichier (et non d'une image) existant

#1 2008-11-02 17:04:23

AkaiKen
Membre
2007-07-26
88

Changer le nom d'un fichier (et non d'une image) existant

Bonjour,
(ouf, ça fait longtemps, je me repenche enfin sur ma galerie ^^)
je me demandais s'il était possible de remplacer un fichier tout en gardant les informations associées. Je m'explique : j'ai fait il y a longtemps une photo d'un bijou. Il y a peu, j'ai refait une photo du même bijou, de bien meilleure qualité ; et je voudrais remplacer la première par la deuxième, en gardant description, tags, etc. Pour rendre la chose compliquée, le fichier n'a pas le même nom (je nomme mes créations, et le bijou en question n'avait pas de nom avant la deuxième photo), et je voudrais le deuxième, plus explicite, au cas où des gens téléchargeraient l'image (on peut rêver ^^).
Est-ce possible ?
Merci d'avance.


Galerie Au Griffon griffonnant, un site avec des griffonnades dedans (dessins, peinture numérique, 3D, artisanat d'art...).
<En cours de remaniement sévère, moche actuellement.>

Hors ligne

#2 2008-11-02 19:53:24

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Changer le nom d'un fichier (et non d'une image) existant

J'explique

0 - L' image actuelle
./galleries/VDigital/2008-08/DSC02299.jpg
sa miniature
./galleries/VDigital/2008-08/thumbnail/TN-DSC02299.jpg
sa HR
./galleries/VDigital/2008-08/pwg_high/DSC02299.jpg

Jusque là nous sommes d'accord.

1 - place la nouvelle image dans les mêmes répertoires.
./galleries/VDigital/2008-08/DSC04499.jpg
sa miniature
./galleries/VDigital/2008-08/thumbnail/TN-DSC04499.jpg
sa HR
./galleries/VDigital/2008-08/pwg_high/DSC04499.jpg

Pour l'instant pas de problème... (Surtout ne synchronise pas).

2 - sur l'image en question dans la galerie en étant connecté en admin.
Exemple: L'ancienne image
clique sur l'icone http://demo.phpwebgallery.net/template/yoga/icon/preferences.png
et lis l'url...
elle se termine par exemple par &image_id=580

Cette étape consiste à s'assurer de plusieurs choses:
- L'image est visible par le webmaster
- trouver l'id de l'image et le vérifier
- s'assurer qu'on aura l'accès en admin par la suite.


3 - connecte-toi à ton phpMyAdmin
premier icone SQL... (colonne de gauche)

Code:

SELECT *
FROM `phpwebgallery_images`
WHERE id =580 and `file` = 'DSC02299.jpg'

pour vérifier le préfixe des tables et que l'image est bien la bonne
(si cela ne marche pas:
- c'est que tu utilises un préfixe différent de phpwebgallery_ pour tes tables
- c'est que le nom de l'image ou son extension ne sont pas correctes - minuscules/majuscules

Si cela répond, on recommence pour faire la modification:

Code:

UPDATE `phpwebgallery_images` SET `file` = 'DSC04499.jpg' WHERE `id` =580

4 - rapidement retour à l'admin de ta galerie:
Admin > Spéciales > Maintenance > (2nde ligne) Mettre à jour les informations des images

Cela sera déjà bon.
Cette fonction va corriger les chemins d'accès aux images sans risque de faute de frappe.
Mais...

5 - Supprime l'ancienne image:
./galleries/VDigital/2008-08/DSC02299.jpg
sa miniature
./galleries/VDigital/2008-08/thumbnail/TN-DSC02299.jpg
sa HR
./galleries/VDigital/2008-08/pwg_high/DSC02299.jpg

Tu la sauvegardes peut-être avant sur ton PC et tu la supprimes par FTP.

6 - Vérifie que tout est bon.
L'image présente dans la galerie est la bonne.
La miniature est bonne, la HR est bonne.

7 - Fais une Synchro fichier + sans simulation de la catégorie.
Cette synchro va réajuster la taille du fichier HR.

C'est un peu compliqué mais en réalité c'est très simple si on comprend ce qui se passe.
Et on fait ça, avec un peu d'habitude sans problème.

8-)

PS: Quand on jardine dans sa base de données, une sauvegarde avant est une bonne idée.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

  •  » Utilisation
  •  » Changer le nom d'un fichier (et non d'une image) existant

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact