Top Modules

Vous êtes ici : >> DRUPAL / Top Modules
Temps d'étude : 30 min. Niveau : Facile.
Tags : Top Modules
Fichier(s) utile(s) pour ce cours : /

Boutique Ecommerce avec Drupal

Pour créer une boutique ecommerce avec Drupal, nous pouvons installer ubercart ainsi que les modules suivants : Ubercart, Rules, Entity API, Ctools, Views

Activer les dépendances en priorité, soit l'ordre suivant :

1. Chaos tools (Ctools)
2. Entity API
3. Entity Token
4. Rules
5. Views

Ubercart - core
6. Store
7. Product
8. Order
9. Cart

Ubercart - core (optional)
10. Payment
11. Shipping quotes
12. Shipping
13. Taxes

Ubercart - extra
14. Stock
15. Product Kit

Ubercart - fulfillment
16. Weight quote

Ubercart - payment
17. Credit Card
18. Payment method pack
19. Test gateway
20. Paypal (si possible, en activant : Wamp > php> extensions php > php_curl + restart all services)

Les meilleurs plugins et modules Drupal - Liste modules Drupal

Developpement
Sujet Nom Description
URL PathAuto Permet de définir et d'automatiser des régles d'url
URL Pathologic Permet d'avoir des chemins d'url absolus et non relatifs
BLOCK block_class Permet d'ajouter des classes CSS aux blocs
CSS css_injector Permet d'écrire du code CSS en direct du BackOffice
Editeur CKeditor + CkFinder Editeur Wysiwig pour assister l'administrateur dans la mise en forme de ses contenus
Traduction L10N_UPDATE Traduction automatique du backoffice et des autres modules
Menu d'Administration ADMIN MENU Permet une meilleure navigation dans le BackOffice (Attention il faudra desactiver Toolbar pour éviter un conflit)
Administration (champs) FIELDGROUP Permet de regrouper des champs personnalisés
Vues (req. sql) Views Permet de créer des pages virtuelles ainsi que des blocs (cela genere les requêtes sql)
Formulaires Webform Permet d'ajouter des formulaires de tous types et à volonté.
Connexion logintoboggan Permet la connexion avec une adresse email (en plus du pseudo)
Onglets Quicktab Permet d'avoir des onglets dynamiques en ajax permettant d'intégrer une page, un block, une view, etc
Title page_title Permet de changer la balise title en direct du backoffice (ainsi que les balises méta...).
Calendrier calendar Fournit un calendrier
Commentaire ajax_comments éviter rechargement de page lorsqu'un commentaire est soumis
Case à cocher checkbox_validate / legal Permet d'obliger l'internaute à cocher une case pour valider (par exemple CGV)
Vote Fivestar Permet d'obtenir un système de vote (étoile, etc.)
Cron poormanscron Permet d'automatiser le CRON (déclenchement toutes les heures par exemple)
Traduction potx Permet d'extraire un fichier de traduction afin de nous préparer le terrain pour traduire les chaines de notre choix.
Rss Views_rss Permet de générer un flux RSS.
Balises nodewords - simple_page_title - page_title Permet d'éditer les balises meta, la balise title et autres.
Lecteur Vidéo swftools Permet d'obtenir un lecteur de video
Partage service_links / share permet d'ajouter tous les liens de partages des sites connus, share a la particularité de pouvoir en ajouter de nouveaux, avec service links on peut cocher ce qu'on souhaite faire apparaitre mais pas en ajouter
Block / Noeud BlockReference permet de lier un block à un noeud. on peut faire reference a un bloc dans un node.
Limite Contenu nodelimitnumber permet de limiter le nombre de contenus créés par les utilisateurs
Champ email Email Module permettant d'ajouter le type 'email' dans les champs personnalisés
Liaison entre noeuds References Ancien module node_reference afin de lier un noeud avec un autre
Slider Content Glider Ce module permet de faire slider des contenus (sous forme d'actualité textuel par exemple)
Galerie / Slider Gallery formatter Ce module permet de faire slider des images (uplaodées dans un type de contenu galery)
Import / Export Backup AND Migrate Facilite l'import/export de la BDD ainsi que l'encodage
Nombre Téléchargement public download count Permet de compter le nombre de téléchargements pour un fichier téléchargé (exemple : lorsqu'un champ de type fichier est ajouté à un type de contenu pour partager des documents)
Ecommerce ubercart boutique ecommerce
Fonctionnalité ecommerce uc_price_per_role Couplé avec Ubercart, ce module permet de définir des prix différents selon les rôles des utilisateurs (cela permet d'avoir des prix publics pour les particuliers et des prix reservés pour des professionnels)
Fonctionnalité ecommerce uc_pic_cart_block Permet de fournir un visuel du panier amélioré et ce sous forme de block
Sondage Poll Permet de mettre en place des sondages (natif)
Questions / Réponses Quizz Permet de mettre en place des quizz avec questions/réponses
Code Php PHP filter Permet d'évaluer du code php dans les contenus, pages, article, block, etc. (natif)
Multimedia Media permet d'ajouter des fichiers multimedias
Slider Views Slideshow Diaporama et autres
LightBox ColorBox similaire à lightbox pour ouvrir les images en popup interne
SiteMap XML Site Map Fournit un plan de site au format XML
Mise en page Panels Permet d'élaborer des mises en page
Block multiblock Permet d'obtenir plusieurs instances d'un même bloc pour le placer dans plusieurs régions différentes.
Noeuds / Blocs Node Blocks Permet de rendre des types de contenu et contenu disponibles en tant que blocs
Partage Social media Permet le partage sur les réseaux sociaux
Partage Facebook Comments Permet d'afficher les commentaires FaceBook.
Développement spaces / context / features Ces modules répondent a des problématique de réusabilité, modularité, mise à jour.
Développement Devel Permet d'avoir des informations supplémentaires lors de votre développement : listing variable, requêtes à la base de données, mémoire utilisée, temps d'éxécution des requêtes, etc.
Popup Interne shadowbox Permet d'ouvrir certaines pages dans une popup interne.
Discussion Forum Permet d'avoir un forum.
Actualités Blog Permet d'avoir un blog.
Formulaire WEBFORM Création de formulaire de tous types
Anti-Robot , Anti-Spam Captcha Fournit un code de validation à saisir
GoogleMap Localization Map Affiche une GoogleMap sur le site web
Statistiques Google Analytics Permet de fournir des statistiques sur le trafic de votre site web
Newsletter SimpleNews Apporter la fonctionnalité Newsletter (permettant l'abonnement d'internaute et l'envoi d'email)
Newsletter MimeMail Avoir la possibilité d'envoyer des newsletters au format HTML
Newsletter simplenews_register Proposer une case à cocher lors de la création d'un compte afin que l'internaute puisse s'inscrire à la newsletter dès le départ
Menu NiceMenu Donner la possibilité à l'administrateur de créer des menus déroulants
Menu SuperFishMenu Donner la possibilité à l'administrateur de créer des menus déroulant
Menu special item menu Dans le cadre d'un menu déroulant, donner la possibilité d'une rubrique parent non cliquable
Avatar reg_with_pic Permet d'uplaoder sa propre photo au moment de l'inscription (ceci est natif en D7)
Avatar avatar_selection Permet de choisir un avatar parmi une selection à l'inscription des internautes
Référencement MetaTag ou metatag quick ou page_title Donner la possibilité à l'administrateur de renseigner les balises meta et title en vue des prédispositions à un référencement naturel
Liens Extlink Donner la possibilité à l'administrateur de créer des liens extérieurs (attribut target blank) dans le menu
Restriction d'accès node_access Restreindre l'accès d'une page seulement aux administrateurs
Restriction d'accès content_access Restreindre l'accès d'une page seulement aux administrateurs
Restriction menu menu_per_role Donner la possibilité d'avoir un lien du menu restreint aux administrateurs
Multilingue i18n Proposer un site multilingue
Notification comment_notify Donner la possibilité aux internautes d'activer les notifications par email lorsqu'il y a des réponses dans le fil de discussion de commentaires
AntiSpam Spamicide AntiSpam
Ligne de commande Drush Permet d'administrer drupal en ligne de commande
Redirection Global Redirect Permet de gérer les urls, redirection, cela évite aussi les doublons et bien d'autres choses.
Redirection Redirect Gère les redirections 301
Html5 Modernizr Ajoute le support du Html5 avec Drupal
eCommerce Commerce Boutique Ecommerce
Police css3 fontyourface Permet d'intégrer des polices css3
Performances Varnish Permet d'optimiser les performances des sites à fort trafic
Image Image resize filter Permet le redimensionnement d'image

Top 10 modules Drupal

Le TOP 10 des modules et plugins drupal dépend beaucoup du genre de site que l'on souhaite faire (nous n'aurons pas les mêmes besoins sur un blog mode et sur un site ecommerce international ou encore de reservation en ligne), néanmoins voici ci-dessous une séléction de modules qui parait indispensable dans toute nouvelle installation drupal :

  1. MetaTag - L'objectif de chaque site est d'acquérir de la visibilité, à quoi cela sert d'avoir un super site si personne ne connait l'adresse url ? MetaTag vous permettra d'améliorer votre référencement.

  2. Google Analytics - Après avoir référencé votre site web, vous voudriez certainement obtenir des statisitques d'accès, ce module est donc fait pour vous.

  3. CKEditor + CKFinder - Sans un module permettant d'ajouter un éditeur wysiwig, il sera plus difficile pour les administrateurs de construire et mettre à jour leur site.

  4. CSS Injector - Comme son nom l'indique, ce module va vous permettre d'éditer le code CSS directement via le BackOffice de Drupal.

  5. SimpleNews - Si vous songez à mettre en place une newsletter / emailing, il y a des chances que ce module vous donne entière satisfaction.

  6. Views - Ce module permet de générer des pages virtuelles (vues) en écrivant les requêtes SQL.

  7. UberCart - Une eboutique ? UberCart intègre la plupart des besoins et continue d'être mise à jour très régulièrement pour que les utilisateurs puissent en tirer le meilleur profit.

  8. L10N Update - permet de traduire votre site et modules automatiquement.

  9. WebForm - Chaque site possède au moins un formulaire, ce module est donc aussi simple qu'indispensable.

  10. NiceMenu - Avec NiceMenu, vous pourrez dérouler vos menus autant que vous le souhaitez !