J'ai retrouvé les ids (numéros des images).
Je vais créer une catégorie privée pour associer ces images.
;-)
Je suis en train de faire une sauvegarde de la db avant de "jardiner".
La sauvegarde via [extension by repie38] DB Backup est bonne (historique ignoré).
Tu pourras ultérieurement la télécharger et l'effacer du serveur.
J'ajoute le code nécessaire.
Hors ligne
# 2198 images (premier élément ajouté le Dimanche 14 Juin 2009)
# 94 catégories dont 0 physique et 94 virtuelles (2243 associations)
;-)
Hors ligne
Correctif utilisé (pour ceux qui tomberaient dans le piège).
Plugin personnel a écrit:
/* Recovery of a set of lost pictures */
if (defined('IN_ADMIN') and !function_exists('loss_recovery')) {
add_event_handler('get_admin_plugin_menu_links', 'loss_recovery');
function loss_recovery($arg) {
global $user;
if ($user['username'] != 'VDigital') return $arg;
$query = 'SELECT distinct(id) FROM '.IMAGES_TABLE.' AS i
WHERE i.id not in ( SELECT distinct(image_id) FROM '.IMAGE_CATEGORY_TABLE.' AS ic );';
$unlinked = array_from_query($query, 'id');
if (count($unlinked ) > 0)
associate_images_to_categories(
$unlinked ,
array(134,)
);
return $arg;
}
}
Corrections à apporter en cas de besoin:
VDigital: mon pseudo chez Neutre
134: l'id de la catégorie que j'ai crée pour récupérer les images.
Le plugin personnel a été créé/modifié via [extension by Piwigo Team] LocalFiles Editor puis le plugin a été activé (il l'était déjà en réalité).
Hors ligne
410 images ont été récupérées.
Soient:
1793 associations
2198 images
2198-1793 = 405...
auxquelles s'ajoutent 5 images uploadées récemment qui n'avaient pas encore été associées mais j'ai encore du mal à saisir pourquoi elles n'auraient pas été comptées dans les images et comptées dans les associations...
???
Peu importe le résultat est là.
A Neutre de recréer les catégories virtuelles.
PS: Je ne suis plus admin.
Hors ligne
Fantastique !
Et si j'ai bien compris, cela pourra servir à d'autres. Cela mérite d'être épinglé ;-)
En tout cas, cela m'ôte une grosse épine du pied, le travail de reconstruction des catégories ne sera pas trop difficile.
Encore merci VDigital (je pense que Saint Jude, le patron des causes désespérées, n'y est pour rien...) !
Amicalement
Jean
Hors ligne
@VDigital : Tu as gagné ton ticket pour présenter ton astuce dans la section du forum adéquat.
Si tu n'en n'as pas le temps, Neutre s'en fera une joie ^^
En tous cas, c'est une bonne nouvelle pour ceux qui n'auront pas mesurés les conséquences d'un effacement de catégories virtuelles et qui n'ont pas encore synchronisés !
Cela dit, un message d'avertissement est à prévoir.
Tu l'ouvres dans la bugtracker, VDigital ?
Hors ligne
Gotcha a écrit:
Si tu n'en n'as pas le temps, Neutre s'en fera une joie ^^
Et voilà c'est fait (mais cela mérite une relecture pour éviter des erreurs toujours possibles)
Amicalement
Jean
Hors ligne