Nextgen Gallery update 1.9.X

16 June 2013 11:27 root Blog, NextGEN Gallery, Wordpress

Bonjour

He oui en ce moment j'essaye de faire un article par semaine, je ne sais pas si beaucoup me lisent mais enfin j'essaye quand même. Pas d'article sur le modélisme ce week end, et pour cause, j'ai eu un soucis avec la mise à jour de wordpress, le plugin nextgen Gallery ne supportait plus l'ajout de photo. Du coup l'article de la semaine est tous trouvé.

J'avais le beau message lors de l'ajout de photo :

0 picture(s) successfully added [Edit gallery]

J'ai bien cherché sur internet et je n'ai pas trouvé de bonne solution fonctionnel à 100%. Mes recherches m'ont conduite à ce changelog de la version 1.9.10 :

Changed: Removed database upgrade code for versions of NextGEN Gallery earlier than 1.9.3

Étrange non ? je ne suis pas remonté plus loin, mais je me suis dis qu'enlever les scripts de mise à jour de la base, c'est pas l'idée du siecle.

Bref voici une méthode qui à marché pour moi :

  • Faire un export la base
  • Supprimer intégralement le plugin, hormis les dossiers contenant mes photos.
  • Installer la dernière version du plugin
  • Adapter les script sql fais lors de l'export pour qu'il colle avec la nouvelle structure
  • passer les scripts

Explication, dans la version actuelle du plugin la base est comme cela :

CREATE TABLE IF NOT EXISTS `wp_ngg_album` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL,
  `slug` varchar(255) NOT NULL,
  `previewpic` bigint(20) NOT NULL DEFAULT '0',
  `albumdesc` mediumtext,
  `sortorder` longtext NOT NULL,
  `pageid` bigint(20) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
);
CREATE TABLE IF NOT EXISTS `wp_ngg_gallery` (
  `gid` bigint(20) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL,
  `slug` varchar(255) NOT NULL,
  `path` mediumtext,
  `title` mediumtext,
  `galdesc` mediumtext,
  `pageid` bigint(20) NOT NULL DEFAULT '0',
  `previewpic` bigint(20) NOT NULL DEFAULT '0',
  `author` bigint(20) NOT NULL DEFAULT '0',
  PRIMARY KEY (`gid`)
);
CREATE TABLE IF NOT EXISTS `wp_ngg_pictures` (
  `pid` bigint(20) NOT NULL AUTO_INCREMENT,
  `image_slug` varchar(255) DEFAULT NULL,
  `post_id` bigint(20) NOT NULL DEFAULT '0',
  `galleryid` bigint(20) NOT NULL DEFAULT '0',
  `filename` varchar(255) NOT NULL,
  `description` mediumtext,
  `alttext` mediumtext,
  `imagedate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `exclude` tinyint(4) DEFAULT '0',
  `sortorder` bigint(20) NOT NULL DEFAULT '0',
  `meta_data` longtext,
  PRIMARY KEY (`pid`),
  KEY `post_id` (`post_id`)
);

Dans ma version les colonnes slug et image_slug n'existaient pas ! Je pense qu'ajouter ces colonnes à ceux qui rencontre le même problème le résolverai.

par Shionn, dernière modification le 29 December 2013 17:59
0 réflexions au sujet de « Nextgen Gallery update 1.9.X »

Laissez un commentaire

Vous pouvez utilisez du markdown pour la mise en forme

Votre adresse de messagerie ne sera pas publiée.

Temporairement, pour lutter contre les bots, il n'est pas permis de mettre http:// dans le commentaire.

Commentaires récents