Carnet Wiki

Mise à jour des plugins après un passage de SPIP 3 à SPIP 4

Après une mise à jour de SPIP 3 à SPIP 4, la mise à jour des plugins peut être parfois un peu pénible.

Petit préalable, pour réaliser les opérations suivantes, il faut être administrateur-trice avec les droits de webmestre-tresse ;

Voici quelques astuces pour faciliter le processus :

étape 1 : ne pas utiliser _DEV_VERSION_SPIP_COMPAT

éviter d’utiliser la constante pour forcer la compatibilité des plugins. Cela fausse le gestionnaire de plugins (SVP) qui a du mal à récupérer certains plugins si on utilise cette constante.

Donc ne pas mettre ou supprimer cette ligne de votre fichier mes_options.php
define(’_DEV_VERSION_SPIP_COMPAT’,« 3.2.99 ») ;

étape 2 : rafraichir les dépôts

Dans le menu de gestion des plugins

  1. aller dans l’onglet dépôts
  2. supprimer le dépôt existant
  3. ajouter le dépôt proposé. Depuis SPIP 4, on va demande votre mot de passe pour des raisons de sécurité
  4. ajouter aussi le dépôt contenant les anciens plugins retirés du core (comme organiseur, rubrique par numéro ...) https://files.spip.org/core/archives.xml (la liste de tous les dépôts disponibles est visible en cliquant sur le lien : Liste des dépôts disponibles)

étape 3 : mettre à jour vos plugins

  1. mettre à jour les plugins pour lesquels on vous propose la mise à jour
  2. ajouter les plugins manquants
  3. certains plugins (notamment les anciens plugins core : organisateur, brèves, ...) ne figurent pas toujours ou sont proposés avec une mauvaise version. Dans ce cas, vous pouvez les récupérer manuellement depuis le site https://plugins.spip.net/

étape 4 : nettoyer vos plugins périmés

Quand tout est bon, il peut rester des plugins périmés.
Il est conseillé de les supprimer.

On les trouve
-  dans l’onglet « plugins inactifs »
-  cliquer sur « plugins incompatibles »

Si les plugins sont installés dans le répertoire « plugins/auto » vous avez un bouton pour les supprimer physiquement du serveur

Sinon il faudra les supprimer manuellement (via FTP ou SSH)

L’interface de SPIP n’est pas forcement très ergonomique. Il faut parfois recommencer les mêmes opérations pour mettre à jour chaque plugin (ou les supprimer).

Heureusement l’équipe de SPIP travaille à améliorer le processus (en intégrant composer de PHP)

Bonne chance !

erational - Mise à jour :25 juillet 2023 à 10h07min