Tout comme pour phocadownload, il y a 2 version du composant phocagallery.

L'une pour J2.5.x et l'autre pour J3.x

Voici la procédure que j'ai utilisée pour faire l'upgrade de Joomla J2.5.x vers J3.x pour plusieurs sites.

Je préconise de faire la suppression du composant avant l'upgrade vers J3.

  • Faire une sauvegarde des tables dont les noms commencent par #_phocagallery
  • Supprimer le composant phocagallery
  • Faire l'upgrade J2.5.x vers J3.x (si ce n'est pas déjà fait).
  • Installer la version J3.x de Phocagallery
  • Idem pour les plugins (phocagallery content plugin)
  • Désinstaller le module phocagallery image
    Vérifier si le dossier est bien supprimé : /modules/mod_phocagallery_image,
    S'il est toujours présent sauvegardez-le puis supprimmez-le.
  • Réinstaller la nouvelle version du module phocagallery image (si besoin).
  • Testez.

Si vous avez un erreur indiquant que la table # _phocagallery_styles n'existe pas, il faut la créer :

Sous phpmyadmin, dans votre base de donnée lancer (remplacer le # par votre préfixe de table) :

CREATE TABLE IF NOT EXISTS '#_phocagallery_styles' (
'id' int(11) NOT NULL AUTO_INCREMENT,
'title' varchar(255) NOT NULL DEFAULT '',
'alias' varchar(255) NOT NULL DEFAULT '',
'filename' varchar(255) NOT NULL DEFAULT '',
'menulink' text,
'type' tinyint(1) NOT NULL DEFAULT '0',
'published' tinyint(1) NOT NULL DEFAULT '0',
'checked_out' int(11) unsigned NOT NULL DEFAULT '0',
'checked_out_time' datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
'ordering' int(11) NOT NULL DEFAULT '0',
'params' text,
'language' char(7) NOT NULL DEFAULT '',
PRIMARY KEY ('id')
) DEFAULT CHARSET=utf8 ;

INSERT INTO '#_phocagallery_styles' ('id', 'title', 'alias', 'filename', 'menulink', 'type', 'published', 'checked_out', 'checked_out_time', 'ordering', 'params', 'language') VALUES
(1, 'Phocagallery', 'phocagallery', 'phocagallery.css', '', 1, 1, 0, '0000-00-00 00:00:00', 1, NULL, '*'),
(2, 'Rating', '', 'rating.css', NULL, 1, 1, 0, '0000-00-00 00:00:00', 2, NULL, '*'),
(3, 'Default', '', 'default.css', NULL, 2, 1, 0, '0000-00-00 00:00:00', 3, NULL, '*'),
(4, 'Bootstrap', '', 'bootstrap.min.css', NULL, 1, 0, 0, '0000-00-00 00:00:00', 4, NULL, '*');