Modules Drupal

Version imprimableEnvoyer par emailversion PDF

Drupal 7

Liste des modules utiles

Ici sont exposés des modules plus ou moins connus, présentant des fonctionnalités intéressantes.

Cache

https://drupal.org/project/boost

Données

https://drupal.org/project/views_data_export

Recherche

https://drupal.org/project/Custom_Search Permet de modifier la boite de recherche par défaut.

https://drupal.org/project/search_config

https://drupal.org/project/apachesolr

https://drupal.org/project/search_log

Sécurité

https://drupal.org/project/htaccess

https://drupal.org/project/security_review

https://drupal.org/project/password_policy

https://drupal.org/project/securelogin

https://drupal.org/project/flood_control

https://drupal.org/project/badbehavior

https://drupal.org/project/htmlpurifier

https://drupal.org/project/hacked compare la consistance de vos modules (diff sur fichiers modifiés ou non).

Tâches planifiées : Cron

https://drupal.org/project/elysia_cron Dans certains cas, https://drupal.org/project/ultimate_cron (bien lire les limitations), ou en environnement cluster : https://drupal.org/project/cron_control

Images

https://drupal.org/project/cloud_zoom

https://drupal.org/project/lazyloader

https://drupal.org/project/jqzoom

https://drupal.org/project/zoomify

https://drupal.org/project/imagecrop

https://drupal.org/project/imagefield_focus

https://drupal.org/project/ocupload permet d'envoyer plusieures pièces jointes avec un affichage de la progression.

Deux autres modules permettent cette fonctionnalité :

https://drupal.org/project/multiupload_imagefield_widget Permet d'envoyer plusieurs images à un contenu, plutôt qu'une après l'autre.

https://drupal.org/project/image_resize_filter Redimensionne sur le serveur vos images réduites avec un éditeur wysiwyg.

Images et Zoom

https://drupal.org/project/cloud_zoom

https://drupal.org/project/imagezoom

https://drupal.org/project/zoomify

Affichage

https://drupal.org/project/colorbox - incontournable.

https://drupal.org/project/shadowbox

https://drupal.org/project/galleryformatter

https://drupal.org/project/drupagram pour InstaGram et Drupal

https://drupal.org/project/imageflow

https://drupal.org/project/views_slideshow

https://drupal.org/project/views_nivo_slider

https://drupal.org/project/resp_img Redimensionne les images en fonction de la taille de l'écran qui les affiches. Similaire à https://drupal.org/project/cs_adaptive_image

https://drupal.org/project/image_composition

Adaptive Image Styles https://drupal.org/project/ais adapte une image à l'affichage du poste client.

https://drupal.org/project/popup permet d'afficher des popup / bulles d'informations.

Module "Media"

https://drupal.org/project/media

https://drupal.org/project/media_gallery

https://drupal.org/project/media_flickr

https://drupal.org/project/media_youtube

https://drupal.org/project/media_vimeo

https://drupal.org/project/media_dailymotion

https://drupal.org/project/mediaelement

Vidéos

https://drupal.org/project/video_filter Permet d'afficher presque tous les services vidéos.

Gestion du contenu

https://drupal.org/project/nopremium

https://drupal.org/project/relevant_content

https://drupal.org/project/similarterms

https://drupal.org/project/similar

https://drupal.org/project/featured_content

https://drupal.org/project/extlink

https://drupal.org/project/extlink_extra

https://drupal.org/project/diff

https://drupal.org/project/featured_news_feature

https://drupal.org/project/sc Skill Compass

https://drupal.org/project/content_lock Permet d'éviter l'édition en même temps du même contenu par deux utilisateurs différents.

https://drupal.org/project/readmorecontrol

https://drupal.org/project/faq

https://drupal.org/project/pagination

https://drupal.org/project/workflow et https://drupal.org/project/publishcontent

https://drupal.org/project/workflow_extensions

https://drupal.org/project/flag Permet de mettre en évidence un contenu spécifique.

https://drupal.org/project/page_manager_redirect Permet la redirection après la soumission d'un node.

Gestion de fichiers

https://drupal.org/project/filedepot

Entrées / Edition

https://drupal.org/project/form_panel pour personnaliser le formulaire d'édition d'un node.

https://drupal.org/project/geshifilter Coloration syntaxique

https://drupal.org/project/maxlength Taille maximum des champs.

https://drupal.org/project/field_validation

https://drupal.org/project/tabtamer Réorganise les boutons Voir/Modifier/Révision de vos nodes.

https://drupal.org/project/filefield_sources avec https://drupal.org/project/filefield_sources_plupload

https://drupal.org/project/wysiwyg_template

https://drupal.org/project/ckeditor_styles

https://drupal.org/project/DefaultTextForNode pour un texte par défaut pour un node.

Affichage du contenu

https://drupal.org/project/extlink Permet d'ouvrir tout lien externe dans une nouvelle fenêtre.

https://drupal.org/project/context

https://drupal.org/project/boxes

blocs ajaxés et réinventés, avec https://drupal.org/project/field_boxes

https://drupal.org/project/collapsiblock

https://drupal.org/project/nodeblock Permet de créer un type de contenu qui apparaît dans la liste des blocks disponibles.

https://drupal.org/project/block_class pour mettre un CSS spécifique sur un bloc.

https://drupal.org/project/textsize

https://drupal.org/project/pagestyle

https://drupal.org/project/pngfix

https://drupal.org/project/fontyourface pour utiliser des typos non standard via des services tiers ou non.

https://drupal.org/project/google_webfont_loader_api

https://drupal.org/project/google_fonts

https://drupal.org/project/cufon

Limitation des accès

https://drupal.org/project/abt , solution stable et facilement adaptable à vos besoins.

https://drupal.org/project/protected_node comme solution légère.

https://drupal.org/project/user_role_field pour limiter l'accès à un champ donné.

https://drupal.org/project/content_access + https://drupal.org/project/acl reste la solution la plus complète.

https://drupal.org/project/lm_paypal pour du contenu payant + UberCart/Drupal Commerce.

Grouper les champs

https://drupal.org/project/field_group

https://drupal.org/project/nodeformcols

Blog

https://drupal.org/project/flexible_blogs Améliorer le module Blog natif pour créer des plateformes multi-blogs

Référencement

https://drupal.org/project/xmlsitemap

https://drupal.org/project/metatag

Impression

https://drupal.org/project/print

Chat

https://drupal.org/project/drupalchat

https://drupal.org/project/gcm (Google Cloud Messaging)

Captcha

https://drupal.org/project/honeypot

Gestion de projets

https://drupal.org/project/timeline

Ensemble d'installation

https://drupal.org/project/openenterprise

https://drupal.org/project/homebox

Utilisateurs

https://drupal.org/project/username_check Vérifie si un nom d'utilisateur est déjà pris ou non.

https://drupal.org/project/hybridauth pour utiliser plusieurs services d'authentification.

https://drupal.org/project/htpasswdsync pour synchroniser une liste d'utilisateurs drupal avec un fichier .htaccess

https://drupal.org/project/homebox Permet de personnaliser le tableau de bord de vos utilisateurs.

https://drupal.org/project/masquerade Permet de se connecter en tant que n’importe quel utilisateur.

https://drupal.org/project/login_security

https://drupal.org/project/flood_control

https://drupal.org/project/login_destination

https://drupal.org/project/logintoboggan

https://drupal.org/project/email_registration

https://drupal.org/project/genpass

https://drupal.org/project/alt_login

https://drupal.org/project/autoassignrole

https://drupal.org/project/compact_forms change l'affichage de la boite de dialogue connexion utilisateurs.

https://drupal.org/project/ajax_register

https://drupal.org/project/alt_login

https://drupal.org/project/logintoboggan

Informations sur les utilisateurs

https://drupal.org/project/ip2country

Sondages

https://drupal.org/project/rate

https://drupal.org/project/ajax_poll

https://drupal.org/project/advpoll

Profils

https://drupal.org/project/profile2

https://drupal.org/project/logintoboggan

Exemples

https://drupal.org/project/examples

https://drupal.org/project/views_examples

Jeux

https://drupal.org/project/invaders

Dates et heures

https://drupal.org/project/jstimer

Excel

https://drupal.org/project/sheetnode

Langage

https://drupal.org/project/l10n_update - mettre à jour automatiquement des traductions de modules disponibles

https://drupal.org/project/l10n_client - personnaliser et soumettre en live ses propres traductions.

https://drupal.org/project/taxonomy_display

https://drupal.org/project/stringoverrides

https://drupal.org/project/potx Permet d’exporter toutes les chaines de son site (ou d’un module) vers un fichier .po (Peut aussi s’utiliser en ligne de commande avec php-cli).

https://drupal.org/project/multilink

https://drupal.org/project/translate_this

https://drupal.org/project/lang_dropdown

https://drupal.org/project/translation_management pour modifier le nom d'une image en fonction de la langue.

https://drupal.org/project/stringoverrides pour changer n'importe quel texte dans votre site.

URL

https://drupal.org/project/pathologic

https://drupal.org/project/subpathauto

https://drupal.org/project/redirect ou un plus puissant tel que : https://drupal.org/project/globalredirect

https://drupal.org/project/transliteration et https://drupal.org/project/pathauto , configuré pour filtrer les mots suivants : a, ça, ca, se, il, je, tu, vous, nous, on, ils, à, ainsi, alors, après, aussi, avant, avec, car, certes, chez, comme, d, dans, de, dehors, depuis, derrière, des, donc, en, ensuite, envers, et, etc, ici, jusqu, jusque, l, la, le, les, là, mais, même, ni, or, ou, où, par, pendant, pour, près, sans, sauf, selon, sous, sur, tout, un, une, vers, vu
 

Taxonomies

https://drupal.org/project/taxonomy_display

Référencement

https://drupal.org/project/metatag

https://drupal.org/project/page_title

https://drupal.org/project/contentoptimizer

https://drupal.org/project/linkchecker Permet de vérifier l'état de vos liens, et donc de ne pas avoir de "mauvaise note" auprès des moteurs de recherche.

Statistiques

https://drupal.org/project/pubdlcnt Décompte le nombre de téléchargements de fichiers publics.

https://drupal.org/project/download_count Décompte le nombre de téléchargements de fichiers privés.

CSS / Thèmes

https://drupal.org/project/dev_banner

https://drupal.org/project/css_injector

https://drupal.org/project/menu_attributes

https://drupal.org/project/blocktheme

https://drupal.org/project/panels

https://drupal.org/project/styleguide Permet de tester tous les éléments de votre thème, en les affichant tous les uns après les autres (h1, h2, etc...).

https://drupal.org/project/dummyimage Ce module permet d’utiliser des web services de génération automatique d’images. Pratique quand on ne dispose pas encore du contenu définitif, ou pour tester un thème.

BootStrap

Le thème Bootstrap ( https://drupal.org/project/bootstrap ) peut être utilisé avec : https://drupal.org/project/fontello
Ce dépôt git est disponible comme sous-theme : https://github.com/markcarver/drupal_bootstrap_subtheme (voir : https://drupal.org/node/1844448 ) avec https://drupal.org/project/less

Ce site https://spritegen.website-performance.org/ peut aussi être utile.

Thèmes et rôles

https://drupal.org/project/role_theme_switcher pour un thème par rôle, à utiliser avec https://drupal.org/project/md_construction pour les sites en construction !

https://drupal.org/project/custompage chaque page a son thème, mais hérite du header, footer, etc ...

https://drupal.org/project/themekey change le thème selon la condition de votre choix.

Icône de chargement

https://drupal.org/project/views_sexy_throbber

https://drupal.org/project/image_preloader

 

Pour modifier l'icône de chargement utilisée par Drupal, voici des liens intéressants : http://www.ajaxload.info/ http://preloaders.net/en/3d http://www.loadinfo.net/ https://drupal.org/node/1059674

Vous pouvez aussi utiliser ce module https://drupal.org/project/hide_submit afin d'éviter les doubles soumissions à l'envoi d'un formulaire.

Ballons d'Aide

https://drupal.org/project/beautytips

Thèmes d'administration

De nombreux thèmes existent, comme https://drupal.org/project/cube

Mobiles

https://drupal.org/project/mobile_tools + https://drupal.org/project/browscap Redirige le navigateur mobile vers le thème adéquat.

https://drupal.org/project/services Voir la documentation : permet à un site Drupal d’interagir avec un mobile android.

Menu

https://drupal.org/project/menu_firstchild Redirige le premier lien d'un menu vers sa première entrée "enfant".

https://drupal.org/project/menu_breadcrumb et https://drupal.org/project/custom_breadcrumbs vous permettent de jouer avec le fil d’Ariane.

https://drupal.org/project/om_maximenu pour un menu complet (avec des images, etc...).

Pour le CSS : https://drupal.org/project/menu_attributes

https://drupal.org/project/special_menu_items Permet d'utiliser des séparateurs dans les menus, permet de créer une entrée dans un menu, sans entrer le chemin. (ex: entrée sans lien avec <nolink>)

Migration de contenu

https://drupal.org/project/migrate

https://drupal.org/project/stage_file_proxy Evite de copier tout le dossier "files" sur son instance de developpement. Ce module recupere les fichiers distants au moment de l’appel.

Communauté

https://drupal.org/project/jasm

https://drupal.org/project/userpoints

https://drupal.org/project/comment_notify et/ou https://drupal.org/project/push_notifications

https://drupal.org/project/ajax_comments

https://drupal.org/project/flatcomments pour avoir tous les commentaires à la suite (permet d'avoir une version "non hiérarchisée").

https://drupal.org/project/notifications

https://drupal.org/project/messaging

https://drupal.org/project/pmgrowl

https://drupal.org/project/addthis ou à préférer : https://drupal.org/project/service_links

https://drupal.org/project/feedback_simple Permet de faire un retour au webmaster du site.

https://drupal.org/project/mobile_codes Permet de générer des QRCode.

https://drupal.org/project/statuses Permet aux utilisateurs de publier un status.

https://drupal.org/project/heartbeat permet de gérer un fil d'activité.

https://drupal.org/project/makemeeting pour gérer des RDV comme Doodle.

Facebook

Voici la suite de modules Facebook, un pour tous : https://drupal.org/project/fb_social

Uniquement :

Twitter

* Publier sur Twitter depuis OAuth : https://drupal.org/project/twitter et https://drupal.org/project/oauth * Twitterblock : https://drupal.org/project/twitter_block * TwitterProfile Widget : https://drupal.org/project/twitter_profile_widget * Tweet button : https://drupal.org/project/tweetbutton ou son concurrent : https://drupal.org/project/tweetmeme * 1 billet de blog avec tous les tweet du jour : https://drupal.org/project/dailytwitter * Panneau twitter en superposition : https://drupal.org/project/tweetboard * Valider un nom d'utilisateur twitter : https://drupal.org/project/twitter_username * Twitter Field : https://drupal.org/project/twitterfield

Géolocalisation

https://drupal.org/project/getlocations peut répondre à beaucoup de besoins.

Un comparatif des modules existants existe ici : https://drupal.org/node/1704948

https://drupal.org/project/ip_geoloc

OpenLayers et Google Maps pour gérer des cartes : https://drupal.org/project/openlayers/ https://drupal.org/project/gmap

Gérer les données de géolocalisation : https://drupal.org/project/location en développement, dans l'attente utiliser : https://drupal.org/project/geofield

Base de donnée géographique : https://drupal.org/project/geonames

L'affichage des maps peut se faire dans un iframe : https://drupal.org/project/insertFrame

https://drupal.org/project/addressfield pour gérer les adresses selon le http://xml.coverpages.org/xnal.html standard xNAL.

Mails

https://drupal.org/project/reroute_email Ce module redirige tout les emails sortants de drupal vers une adresse arbitraire. Il rajoute au contenu du mail l’adresse de destination d’origine.

Réception de mails et inscription dans des forums appropriés : https://drupal.org/project/femail

Mailing list

https://drupal.org/project/simplenews + https://drupal.org/project/mimemail

Module nommé "Newsletter"

https://drupal.org/project/mailing_list

https://drupal.org/project/mailchimp + https://drupal.org/project/webform_mailchimp + https://drupal.org/project/mcc

Tests

https://drupal.org/project/simpletest_automator

https://drupal.org/project/selenium

https://drupal.org/project/profiling Permet de visualiser diverses informations sur les performances de votre site. A utiliser en développement uniquement.

Développement

https://drupal.org/project/devel

https://drupal.org/project/watchdog_live

Tags

https://drupal.org/project/bean_tax

Navigateurs

https://drupal.org/project/jreject

https://drupal.org/project/ie6update

Sponsors