Au jour ou j'ai fait mes upgrade J2.5.x vers J3.x, il n'y avait pas de version de phocadownload commune pour les 2 version de Joomla.

La procédure d'upgrade pour les site J2.5.x vers 3.x avec un tel compostant est donc la suivante :

  • Sauvegarder toutes les tables de phocadownload par phpmyadmin (tables dont le nom commence par #_phocadownload)
  • Supprimer les composant
  • Vérifier qu'il n'y a plus de module ou de plugin de phocadownload via l'administration, menu extensions, gestion (supprimer le cas échéant)
  • Faire l'upgrade vers J3.x  (si ce n'est pas déjà fait)
  • Installer la version J3.x de phocadownload


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

 

Si vous avez un erreur indiquant que la table # _phocadownload_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 '#_phocadownload_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')
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
INSERT INTO '#_phocadownload_styles' ('id', 'title', 'alias', 'filename', 'menulink', 'type', 'published', 'checked_out', 'checked_out_time', 'ordering', 'params', 'language') VALUES
(1, 'Phocadownload', 'phocadownload', 'phocadownload.css', NULL, 1, 1, 0, '0000-00-00 00:00:00', 1, NULL, '*'),
(2, 'Rating', 'rating', 'rating.css', NULL, 1, 1, 0, '0000-00-00 00:00:00', 2, NULL, '*'),
(3, 'Button', 'button', 'button.css', NULL, 1, 0, 0, '0000-00-00 00:00:00', 3, NULL, '*'),
(4, 'Button (Rounded Corners)', '', 'buttonrc.css', NULL, 1, 0, 0, '0000-00-00 00:00:00', 4, NULL, '*'),
(5, 'Default', 'default', 'default.css', NULL, 2, 1, 0, '0000-00-00 00:00:00', 1, NULL, '*'),
(6, 'Bootstrap', '', 'bootstrap.min.css', NULL, 1, 0, 0, '0000-00-00 00:00:00', 5, NULL, '*');

 

Voir également : le problème avec PhocaGallery...