petite amélioration
SET @name = 'wolf tame3'; INSERT IGNORE INTO `piwigo_image_tag` (`image_id`, `tag_id`) SELECT L1.id, L2.tag_id FROM ( SELECT `id` FROM `piwigo_images` WHERE `name` = @name ) AS L1, ( SELECT `id`, `tag_id` FROM `piwigo_image_tag`, `piwigo_images` WHERE `name` = @name AND `id` = `image_id` ) AS L2 ORDER BY L1.id ASC; SET @lim = ( SELECT `id` FROM `piwigo_images` WHERE `name` = @name LIMIT 1 ); DELETE FROM `piwigo_images` WHERE `name` = @name AND `id` != @lim; SELECT `id`, `tag_id` FROM `piwigo_image_tag`, `piwigo_images` WHERE `name` = @name AND `id` = `image_id`;
Je m'en sort avec une requête, mais ça me plaît pas.
SET @name = 'background'; INSERT IGNORE INTO `piwigo_image_tag` (`image_id`, `tag_id`) SELECT L1.id, L2.tag_id FROM ( SELECT `id` FROM `piwigo_images` WHERE `name` = @name ) AS L1, ( SELECT `id`, `tag_id` FROM `piwigo_image_tag`, `piwigo_images` WHERE `name` = @name AND `id` = `image_id` ) AS L2 ORDER BY L1.id ASC; DELETE FROM `piwigo_images` WHERE `name` = @name LIMIT 21; SELECT `id`, `tag_id` FROM `piwigo_image_tag`, `piwigo_images` WHERE `name` = @name AND `id` = `image_id`;
Bonjour,
J'ai un besoin qui me parait très spécifique.
J'ai dans mes galeries des séries d'image identique(nom identique également), mais qui possède des tags différent.
Je voudrais pouvoir les fusionner simplement.
le plus simplement possible en tous cas.
Pour l'instant, j'ouvre la série d'image, je reporte les tags sur l'une, et je supprime les autres.
C'est extrêmement long, et j'envisage la création d'un plugin.
Est-ce que ce plugin existe déjà ?
Avais-vous une suggestion pour régler ce problème.
Je prend les suggestions les plus folles sans problème:)
Merci de votre attention.
Version de Piwigo: 2.8.2
URL Piwigo: http://http://ref.summerfields.info