- Messages : 13
Migration 1.9 > 4.1 - recopie des images pour les ressources ?
- Chico008
- Auteur du sujet
- Nouveau membre
Moins
Plus d'informations
il y a 1 an 1 mois - il y a 1 an 1 mois #5307
par Chico008
What the Wookie said ?!
Migration 1.9 > 4.1 - recopie des images pour les ressources ? a été créé par Chico008
Bonjour
J'ai migré un Grr de 1.9 vers une 4.1.
Je doit aussi recuperer les images associé aux differentes ressources.
dans ma 1.9, les images etaient dans le dossier grr/images
sur la 4.1, je n'ai pas ce dossier, ou dois-je les recopier pour que sur les sites les ressources recupèrent leur image d'origine ?
J'ai migré un Grr de 1.9 vers une 4.1.
Je doit aussi recuperer les images associé aux differentes ressources.
dans ma 1.9, les images etaient dans le dossier grr/images
sur la 4.1, je n'ai pas ce dossier, ou dois-je les recopier pour que sur les sites les ressources recupèrent leur image d'origine ?
What the Wookie said ?!
Dernière édition: il y a 1 an 1 mois par Chico008.
Connexion ou Créer un compte pour participer à la conversation.
- Yan
- Developpeur GRR
Moins
Plus d'informations
- Messages : 2115
il y a 1 an 1 mois #5308
par Yan
Réponse de Yan sur le sujet Migration 1.9 > 4.1 - recopie des images pour les ressources ?
Bonjour,
la méthode de stockage a été modifiée, je ne vois pas d'autre façon de procéder qu'en rechargeant les images pour chaque ressource.
Cordialement,
YN
la méthode de stockage a été modifiée, je ne vois pas d'autre façon de procéder qu'en rechargeant les images pour chaque ressource.
Cordialement,
YN
Connexion ou Créer un compte pour participer à la conversation.
- Chico008
- Auteur du sujet
- Nouveau membre
Moins
Plus d'informations
- Messages : 13
il y a 1 an 1 mois - il y a 1 an 1 mois #5309
par Chico008
What the Wookie said ?!
Réponse de Chico008 sur le sujet Migration 1.9 > 4.1 - recopie des images pour les ressources ?
en cherchant un peu j'ai vu que les images étaient stocker dans un dossier former de l'ID de l'objet + un hash, sous le dossier personnalisation/images/ressources
si la méthode de calcul du hash est indiquée je peut peut être générer un script pour générer les dossiers et copier les images dedans.
car vu le nombre de ressources, les re-importer une par une n'est pas envisageable.
si la méthode de calcul du hash est indiquée je peut peut être générer un script pour générer les dossiers et copier les images dedans.
car vu le nombre de ressources, les re-importer une par une n'est pas envisageable.
What the Wookie said ?!
Dernière édition: il y a 1 an 1 mois par Chico008.
Connexion ou Créer un compte pour participer à la conversation.
- Yan
- Developpeur GRR
Moins
Plus d'informations
- Messages : 2115
il y a 1 an 1 mois #5310
par Yan
Réponse de Yan sur le sujet Migration 1.9 > 4.1 - recopie des images pour les ressources ?
Bonjour,
si vous êtes en mesure d'écrire un script réalisant cela, vous devriez trouver votre inspiration dans les fichiers /admin/controleurs/admin_edit_room.php (vers ligne 214) et /import/class.php.
Et si vous mettez votre travail à disposition de la communauté, ce sera super sympa !
Cordialement,
YN
si vous êtes en mesure d'écrire un script réalisant cela, vous devriez trouver votre inspiration dans les fichiers /admin/controleurs/admin_edit_room.php (vers ligne 214) et /import/class.php.
Et si vous mettez votre travail à disposition de la communauté, ce sera super sympa !
Cordialement,
YN
Connexion ou Créer un compte pour participer à la conversation.
- Chico008
- Auteur du sujet
- Nouveau membre
Moins
Plus d'informations
- Messages : 13
il y a 1 an 1 mois - il y a 1 an 1 mois #5311
par Chico008
What the Wookie said ?!
Réponse de Chico008 sur le sujet Migration 1.9 > 4.1 - recopie des images pour les ressources ?
Je veut bien, mais ce sera un script en ksh car je bosse surtout sur linux.
par contre, je pense avoir trouver le calcul du hash dans le code
Soucis, j'arrive pas a savoir ce qui est recuperer comme valeur avec le $room.Settings:get
j'ai l'impression que ca recup un id quand on fait un insert ou un update, mais comment est recuperer l'id pour un simple affichage ?
je ne maitrise pas du tout l'usage des classes en php
edit : ok j'ai trouvé, c'est une valeur dans la base.
j'ai fait des test comparatif avec un dont j'auraias re-uploader l'image, ca correspond.
y'a plus qu'a, je vous tient au courant.
par contre, je pense avoir trouver le calcul du hash dans le code
Code:
$cledDossier = hash('ripemd128', $room.Settings::get("tokenprivee"));
Soucis, j'arrive pas a savoir ce qui est recuperer comme valeur avec le $room.Settings:get
j'ai l'impression que ca recup un id quand on fait un insert ou un update, mais comment est recuperer l'id pour un simple affichage ?
je ne maitrise pas du tout l'usage des classes en php
edit : ok j'ai trouvé, c'est une valeur dans la base.
j'ai fait des test comparatif avec un dont j'auraias re-uploader l'image, ca correspond.
y'a plus qu'a, je vous tient au courant.
What the Wookie said ?!
Dernière édition: il y a 1 an 1 mois par Chico008.
Connexion ou Créer un compte pour participer à la conversation.
- Chico008
- Auteur du sujet
- Nouveau membre
Moins
Plus d'informations
- Messages : 13
il y a 1 an 1 mois - il y a 1 an 1 mois #5312
par Chico008
What the Wookie said ?!
Réponse de Chico008 sur le sujet Migration 1.9 > 4.1 - recopie des images pour les ressources ?
Voici un script KSH qui permet de recopier les images, v 1.9 vers les ressources v4.1
je vous laisse le soins d'adapter dans d'autres langages.
de mon coté, c'est bon, ca m'a permis de tout remettre d'un coup
je vous laisse le soins d'adapter dans d'autres langages.
de mon coté, c'est bon, ca m'a permis de tout remettre d'un coup
Code:
#!/bin/ksh
#Script de re-insertion des images GRR d'une version 1.9 vers une 4.1
#Folder contenant toutes les images recuperer depuis une 1.9.
#le dossier contient directement toutes les images, avec des noms type : img_(id).jpg
fold_orig="";
#Folder de destination des images.
fold_dest="/var/www/grr/personnalisation/images/ressources"
#Token prive, a recuperer en base, table grr_setting, valeur tokenprivee
tokenpriv="xxxxxx"
ls ${fold_orig}/img* | while read fname
do
#get id
fid=$(echo $(basename ${fname}) | cut -d'_' -f2 | cut -d'.' -f1)
#generation hash pour le dossier
hash=$(php -r "echo hash('ripemd128','${fid}${tokenpriv}');")
fold_name="${fid}-${hash}"
#test si le dossier existe
if [ -r ${fold_dest}/${fold_name} ]; then
#existe, on copie
cp ${fname} ${fold_dest}/${fold_name}/
else
#n'existe pas, on cree le dossier puis copie
mkdir ${fold_dest}/${fold_name}
cp ${fname} ${fold_dest}/${fold_name}/
fi
done
What the Wookie said ?!
Dernière édition: il y a 1 an 1 mois par Yan.
Les utilisateur(s) suivant ont remercié: Yan
Connexion ou Créer un compte pour participer à la conversation.
Modérateurs: Yan