Rubrique:
Pratique
Difficultée:
Facile
Nous avons vu comment utiliser l'interface Drupal pour la phase de déploiement du module, à savoir le téléchargement et la mise en place des fichiers constituant le module dans le bon répertoire de l'installation Drupal.
Nous avons également vu que cette méthode graphique place les fichiers dans le répertoire modules de votre installation Drupal. Or, nous savons qu'il est possible de restreindre la visibilité d'un module à un seul sous-site de notre installation multi-site. Vous vous rappelez ce chapitre sur l'installation ? Il suffit de placer ses modules dans le répertoire sites/<mon-site.fr>/modules.
C'est ce que la méthode "à la main" va vous permettre : au lieu d'utiliser l'interface du site pour télécharger notre module, nous allons le placer à la main dans le bon répertoire de notre installation Drupal.
Voyons un exemple avec le module Global Redirect.

Nous l'avions vu dans le tutoriel sur la découverte de Drupal, il est possible d'activer une fonction de réécriture d'URL dite "URL propre". En plus de cela, il est possible également d'utiliser un alias d'URL. Cet article par exemple est disponible aux URLs suivantes :
- http://drupal-addict.com/installer-un-module-simple-methode-a-la-main
- http://drupal-addict.com/node/103
- http://drupal-addict.com/index.php?q=node/103
- http://drupal-addict.com/node/103
Du point de vue des moteurs de recherche -comme Google-, c'est autant de pages différentes qui se copient les unes les autres. Or, ceci est considéré par Google comme une pratique de triche dans votre référencement et votre site risque d'être pénalisé. Le module Global Redirect participe au SEO de votre site : l'art d'être bien classé dans les résultats des moteurs de recherche. Pour cela, Global Redirect met en place tout un ensemble de redirections afin de s'assurer que toutes les URLs d'une même page soit redirigée vers une URL unique.
Etapes d'installation manuelle
- Se rendre sur la page du module : vous savez déjà la retrouver grâce au tuto précédent : Où trouver des modules Drupal ?
- Télécharger la dernière version 8.x du module. A ce stade, vous devriez également savoir comment la choisir. Vous pouvez prendre le .zip ou le .tar.gz à votre convenance.
- Se rendre dans le dossier sites de votre installation Drupal. Si vous suivez ce cours depuis le début, vous devriez pouvoir le retrouver dans C:/wamp/www/TutoDrupalAddict
- Se rendre dans le dossier des modules de votre site. Si vous avez suivi l'article , vous devriez déjà savoir qu'il s'agit de :
- /modules : pour utiliser votre module classiquement dans l'ensemble des sites de votre installation
- /sites/all/modules : idem, mais ce dossier est plutôt très "Drupal 7" dans la manière de faire.
- /sites/mon-site.fr/modules : pour un module n'étant utilisable que par le site mon-site.fr.

Les dossiers /sites/all/modules, /sites/mon-site.fr/modules et autres n'existent pas par défaut afin de ne pas perturber les utilisateurs novices. C'est à vous de les créer si vous en avez besoin (et donc que vous savez ce que vous faites !)
- Décompresser l'archive téléchargée dans ce dossier. Notez que n'importe quel bon logiciel d'archivage peut le faire. Personnellement j'utilise TUGZip Archiver.
- Se rendre sur la page de gestion des modules de votre site : vous devriez désormais voir le module Global Redirect.
Nous venons en effet de faire à la main ce que fait l'interface Drupal !
- Activer le module : vous pouvez à présent activer le module, comme nous l'avions fait jusqu'à présent dans la méthode précédente.
Avantages et inconvénients de la méthode
Avantages :
- Permet de contrôler où s'installe le module, et donc de ne le rendre accessible qu'à un seul domaine de notre installation Drupal.
- Cette méthode est nécessaire pour placer les librairies externes en cas de dépendance du module.
Inconvénients :
- Plus complexe. Nécessite plus de manipulations et de téléchargements.
- Nécessite un client FTP si le site est en ligne.
- Risque d'erreur plus important.
- Connectez-vous ou inscrivez-vous pour publier un commentaire
Commentaires
Re: Installer un module simple, méthode "à la main"
Re: Installer un module simple, méthode "à la main"
Re: Installer un module simple, méthode "à la main"
Re: Installer un module simple, méthode "à la main"
Re: Installer un module simple, méthode "à la main"
Re: Installer un module simple, méthode "à la main"
Re: Installer un module simple, méthode "à la main"