I decides to install Joomla 5.0.

The first version is available on Joomla Site Joomla! Downloads - Download Joomla! 5.0.0

 

 Installation


  • backup of the site and the database Sauvegarde de Site
  • check compatibility for all extensions/ plugins: compatibility with version v5.x
  • disable the extensions/plugins that are not compatible

 We can use myqsl query to disable directly the extensions

 

  1. UPDATE `jom50_extensions` SET `enabled` = '0' WHERE `jom50_extensions`.`name` LIKE '%jcomments%';
  2. UPDATE `jom50_extensions` SET `enabled` = '0' WHERE `jom50_extensions`.`name` LIKE '%attach%';
  3. UPDATE `jom50_extensions` SET `enabled` = '0' WHERE `jom50_extensions`.`name` LIKE '%iyosis%';
  4. ...
  5. UPDATE `jom50_extensions` SET `enabled` = '0' WHERE `jom50_extensions`.`name` LIKE '%kunena%';
  6. UPDATE `jom50_extensions` SET `enabled` = '0' WHERE `jom50_extensions`.`name` LIKE '%cloud%';
  7. UPDATE `jom50_extensions` SET `enabled` = '0' WHERE `jom50_extensions`.`name` LIKE '%JEV%';

 

    • duplicate old directory to a new directory, and dupplicate of the database.

chez OVH j'ai plusieurs bases de données. j'ai sauvegardé la base, renommé les tables avec un prefix jom50_  et recrée la base de données jooma_5.

  •  
    •  Mise à jour des extensions

 

  • il est nécessaire de rajouter des alias pour toutes les classes de Joomla dans les plugins et composants tiers

cf Renommage des classes Jxxx (à partir de J3.8)

 

JAccessRules Joomla\CMS\Access\Rules use Joomla\CMS\Access\Rules as JAccessRules;
JApplicationHelper Joomla\CMS\Application\ApplicationHelper use Joomla\CMS\Application\ApplicationHelper as JApplicationHelper;

 

 

exemple sur un fichier php:
  1. use Joomla\CMS\MVC\Controller\AdminController as JControllerAdmin;
  2. use Joomla\CMS\MVC\Controller\BaseController as JControllerLegacy;
  3. use Joomla\CMS\Factory as JFactory

 

 

A cette occasion j'ai mis à jour le composant Xmap avec les API joomla 5.0  https://github.com/JLTRY/Xmap/releases/tag/V4.0

 

 

Add comment