Il est très judicieux de vérifier si un module est vraiment nécessaire avant de le supprimer, surtout après une migration compliquée.

Si votre objectif principal est de créer un diaporama de photos avec des miniatures, il est très peu probable que Sticky Images soit indispensable. Ce module est souvent utilisé pour garder une image visible pendant que l’utilisateur défile vers le bas, ce qui n’a rien à voir avec la création d’un diaporama.

Voici comment procéder pour vérifier son rôle et le désinstaller en toute sécurité.

 

1. Example – identifier les dépendances de Sticky Images

 

Avant de désinstaller, vous devez vous assurer qu’aucun autre module ne dépend de lui. La meilleure façon de le faire est d’utiliser Drush.

  1. Ouvrez votre terminal et naviguez jusqu’à la racine de votre site.

  2. Utilisez la commande Drush pour vérifier si d’autres modules ont Sticky Images comme dépendance :

    Bash

    vendor\bin\drush pmu sticky_images --simulate
    

     

    Cette commande va simuler le processus de désinstallation et vous dira si d’autres modules seraient également désinstallés ou si la désinstallation est bloquée par des dépendances. Si un message d’erreur s’affiche, cela signifie que d’autres modules en dépendent.

 

2. Désactiver le module

 

Si la simulation ne montre aucune dépendance, vous pouvez désactiver le module pour voir si cela affecte la fonctionnalité de votre diaporama ou d’autres parties du site.

  1. Allez dans Extend (ou /admin/modules) dans votre administration Drupal.

  2. Décochez la case à côté de Sticky Images.

  3. Cliquez sur Uninstall.

  4. Une fois désinstallé, vérifiez toutes les pages où vous avez des diaporamas ou des galeries de photos pour vous assurer que tout fonctionne correctement.

 

3. Supprimer le module

 

Si tout fonctionne comme prévu après la désactivation, vous pouvez supprimer les fichiers du module pour de bon.

  1. Utilisez Composer pour supprimer le module proprement :

    Bash

    composer remove drupal/sticky_images
    

     

    Composer s’occupera de supprimer les fichiers du module et de mettre à jour le fichier composer.json de votre projet.