Skip to Main Content
Je m'empale avec Drupal™
Je découvre Drupal, et il y a des tutos que j'aurais aimé découvrir avant...
Blueprint CSS
Un tuto CCK et Views
4 tutos Views
Apprivoiser les menus Drupal
Theming Drupal 6 et 7
Accueil
Syndication
Recherche
Fureter dans le site :
Bric-à-brac
Petits trucs sur le pouce
PrintWhatYouLike
Cheatsheet pour les thèmes Drupal et tuto pour transférer son site Drupal d'un hébergeur à un autre
Custom Search Box
Le module Scheduler
Mettre à jour son Drupal 6.x
node not found après migration du site
Pathauto
Plusieurs livres, dans des blocs de navigation différents (Advanced Books Blocks)
Traduire un module avec Translation Template Extractor
Xiti et Drupal
La MERISE sur le gâteau
Des tutos de Drupal.org, traduits en français
Avant de commencer
Comprendre les concepts de Drupal
Un aperçu de Drupal
Concepts généraux
Drupal est-il l'outil qu'il me faut ?
Types de contenus
Dans Drupal, voir une page et la modifier est presque pareil
S'y retrouver parmi les différents types d'utilisateurs
Comprendre les chemins de Drupal
Technology stack
La numérotation des versions Drupal
Terminologie
Ressources tierces
Distributions Drupal
Communautés par langue
The Drupal Cookbook (débutants)
Bienvenu sur votre nouveau site Drupal !
Créer du contenu
Accroches - bref résumé du contenu d'un node
Paramétrer votre page d'accueil
Travailler avec les menus
Comment afficher des sous-menus des liens primaires dans Drupal ?
Utilisateurs, Rôles et Droits d'accès
Ajouter des modules et des thèmes
Modules
Ajouter un formulaire de contact
Blocs - Ajouter des données supplémentaires
Quelques trucs et astuces
Alias d'URLs
FAQ « Connexion Utilisateur »
Astuce pour accéder à vos pages de maintenance depuis votre navigateur
Pages « Erreurs »
Liens et IMG
Didacticiels (Tutoriaux)
Accélérer les temps de chargement des pages en localhost
Apprivoiser les menus Drupal
Comment rediriger un utilisateur après sa connexion au site ?
Convertir un thème vers une version plus récente de Drupal
Conversion de thèmes Drupal 6.x en thèmes Drupal 7.x
Le guide des thèmes
A propos des thèmes
Développement de thème : débutant, intermédiaire et avancé
Theming Drupal 6 et 7
Comment marche le système de thèmes de Drupal
Vue d'ensemble des fichiers de thèmes
Sous-thèmes, leur structure et l'héritage
Structure du fichier .info
Valeurs .info par défaut
Attribution de contenu aux régions
Vérifier si une région est occupée
Rendre les paramétrages disponibles dans la page d'administration
Paramètres de thèmes avancés
CSS Template
Intégration du module Color
Vider le cache du thème
Créer un thème Drupal avec des CSS, et rien d'autre
Paramètres globaux
Travailler avec des CSS
Surcharger les feuilles de style des modules et des thèmes parents
Ajouter des feuilles de style
.clear-block et .clearfix
Ajouter des feuilles de style, ciblées par navigateur
Ajouter des feuilles de style via l'API
Ajouter une feuille de style pour un navigateur donné
Créer et interpréter des gabarits CSS (style.css.php)
Styles standards du core Drupal
Prise en charge des langues « droite vers gauche » (RTL)
Modèles de mise en page du Core et Suggestions
Fichiers gabarits du noyau (core templates)
Drupal 7, suggestions de modèles de mise en page
Drupal 6, suggestions de modèles de mise en page
Surcharger une sortie personnalisable
Guide du débutant pour surcharger les affichages personnalisables
Introduction à PHP pour la conception de thèmes
La surcharge des thèmes
Initialisation des variables pour leur utilisation dans un gabarit (fonctions de pré-traitement)
Référence des variables par défaut
Personnalisation et surcharge du Login Utilisateur, enregistrement et réinitialisation du mot de passe
Exemple : affichage personnalisable
Identifier les composants du noyau (core)
ID CSS des blocs du noyau
« Objectif du site » et région en « surbrillance »
Navigation
Taxonomie
Les liens de taxonomie non mis en forme désormais indisponibles en tant que variable distincte dans node.tpl.php
Styliser les menus
Surcharger un menu dans un bloc
Le registre de thèmes pour les cas particuliers
Travailler avec des « templates suggestions »
Aperçu de l'architecture des thèmes
Travailler avec JavaScript et jQuery (incomplet)
Variables page.tpl.php
Outils, bonnes pratiques et conventions
Conception de thèmes sécurisée
Quelques URL à retenir
Convention de programmation pour les thèmes
Personnaliser la page de maintenance de Drupal 6
Ajouter votre thème à Drupal.org
Navigateurs Internet recommandés
Création d'une copie d'écran pour la page d'administration
Respecter une sémantique correcte pour votre thème
Techniques et outils HTML et CSS
Doctype, XML et xHTML
Modules pour la conception de thèmes
Personaliser l'affichage de nodes spécifiques avec le module Custom Node Template
Color : permettre à l'utilisateur de modifier la palette de couleurs
Formatted Title
Thèmes « HowTos »
Afficher des images aléatoires
Ajouter des classes « first » et « last » aux blocs
Ajouter des classes « first » et « last » aux blocs menu
Isoler un élément de menu spécifique avec $mid
Ajouter des classes « first » et « last » aux listes LI
Ajouter des régions à la page d'accueil
Blocs en page d'accueil et thèmes plain PHP
Ajouter un menu par défaut aux nodes sans menus
Cacher le titre d'un node sur une page (6.x)
Cacher le titre du nœud sur une page (5.x)
Remplacer le titre du nœud par une image
Comment ajouter une liste des billets de blog récents à une page Utilisateur ?
Convertir n'importe quel gabarit ou design de site en thème Drupal - facilement !
Créer un sous-thème, vite fait mal fait (Quick and dirty)
Créer un zone de connexion Utilisateur personnalisée
Emuler les fonctions de pré-traitement de thème dans Drupal 5
Fusionner plusieurs fonctions _phptemplate_variables
Des coins arrondis dans Drupal 7 (jquery corner)
Images d'en-tête dynamiques correspondant à la Taxonomie
Look and feel
Changer la taille d'un champ de saisie CCK
Comment changer l'encodage des caractères de Drupal (UTF-8 et Unicode) ?
CSS, trucs, astuces et techniques
Block quotes
Commentaires conditionnels avec IE
Enlever le message « Connectez-vous pour laisser un commentaire » des sites Drupal 6
Mettre $tabs dans une nouvelle région -- facilement
Replier par défaut des groupes de champs : ordonner les paramètres formulaires du thème
Views - Créer une liste d'événements, groupés par mois
Modifier le FavIcon
Personnalisation complète de votre page d'accueil
Personnaliser la page « Résultat de recherche »
Personnaliser le style des listes UL
Positionner autour des floats avec class="clear-block"
Prototypage XHTML/CSS avec Drupal
Styliser un bloc de connexion horizontal dans le pied de page
Styliser un formulaire de saisie CCK
Styliser un formulaire de saisie CCK pour CCK2
Styliser des champs CCK dans un type contenu
Surcharger les gabarits de thème dans Drupal 6
Normes, sécurité et meilleures pratiques
Normes de programmation
Conventions de formatage Doxygen
CSS : normes de programmation
Blocs de commentaires en en-tête
SQL : conventions de programmation
Evitez SELECT* FROM...
Liste des mots SQL réservés
Symboles de substitution temporaires et délimiteurs
Utilisez les fonctions unicode Drupal pour les chaînes
Ecrire du code conforme à E_ALL
Règles de documentation des modules
Guide de balisage Drupal
Normes de programmation JavaScript
Écrire du code sécurisé
Accès à la base de données
Manipuler les saisies Utilisateur avec précaution
Créer des formulaires sécurisés pour éviter les attaques Cross-site request forgeries (CSRF)
Les fichiers : leurs téléchargements et leur gestion
Dossiers
Manipuler le texte de façon sûre
JavaScript
ID de sessions
Quand utiliser db_rewrite_sql
Pourquoi Drupal filtre-t-il au moment de l’affichage ?
Se faire passer pour un autre utilisateur sans dommages
« Sécurité : pourquoi s’embêter ? » Présentation de la Conférence Drupal 2008 à Barcelone
Documentation
Meilleures pratiques de programmation
Connaître son API; ne pas réinventer la roue
Nommez les fonctions, nommez les variables
Plus c'est petit, mieux c'est
Les traductions sont impératives
Utilisez le contrôle de versions
Écrire du code efficace
Guide du programmeur de modules
Présentation des modules Drupal
Quelques liens (pour les programmeurs de modules)
Documentation du module Bot
Créer des modules pour Drupal 6.x
Création de modules : un tutoriel Drupal 6.x
Démarrer
Communiquer votre module à Drupal
Spécifier les droits disponibles
Déclarer le bloc de contenu
Générer le contenu du bloc
Installation, activation et test du module
Création de la page de configuration du module
Générer le contenu de la page
Implanter un node de formulaire CCK
Informer Drupal de l'existence de cette nouvelle fonction
Écrire des actions
Ajouter un lien « en voir plus » et afficher toutes les entrées
Un exemple de Module Test
Hook du core : anti-sèches
Créer un nouveau type de contenu
Utiliser la couche de thème (theme layer)
Écrire des fichiers .info
Écrire des fichiers .install
Écrire des triggers (déclencheurs)
Système de menus Drupal 6.x
Aperçu du système de menus
Anatomie de hook_menu
Nouveaux hooks pour modifier les éléments de menu
Wildcard Loader Arguments
Utilisation des wildcards et wildcards du core
Règles d'héritage
Contrôle d'accès
Remplacement dynamique d'arguments (wildcards)
Callbacks de titre d'éléments de menu et de description, localisation
Fichiers inclus de traitement de pages
Mettre à jour votre système de menu de Drupal 5.x à Drupal 6.x
Pages multiples sur le même chemin dynamique (type nodes)
Comment le système gère l'ordre des menus
Quand et où utiliser menu_links
Créer des modules pour Drupal 7.x
Écrire des fichiers.info (Drupal 7x.)
Le registre de code Drupal
Implémenter RDFa
Des tutos venus d'ailleurs
Tutos Views
Créer une « vue » Liste des Utilisateurs
Créer un bloc pour afficher les articles récents
Création de flux RRS des articles récemment publiés par les utilisateurs
Créer un bloc des billets de blog récents, par auteur
CCK et Views, un tuto de David Newkerk
Introduction
Installation des modules et préparatifs divers
Préparatifs si vous utilisez un éditeur WYSIWYG
Préparer Drupal pour la manipulation d'images
Créer un nouveau type de contenu avec CCK
Configurer le Type de contenu
Configurer Pathauto et Custom Breadcrumbs
Créer une Chronique
Utiliser le module Views pour créer un listing de "Chroniques"
Créer un listing de "Chroniques" avec Views
Activer le bloc "Chroniques"
Habiller les Vues et les Types de Contenus
Habiller la page "Chronique" (node)
Habiller Views
Les tutos de DrupalEasy
BlueprintCSS
Habiller « Node reference » ou réutiliser des données complexes dans Drupal
Views : afficher du contenu hierarchisé
Views, utiliser les Relations, les Arguments et les Fichiers attachés
Utiliser les champs « Référence de nœuds » avec le module Node Import
Les nodes fantômes
Faire disparaître la mention par défaut du bloc « Rechercher », comme par enchantement
BlueprintCSS
Les vidéos instructives du DrupalCamp de Louvain-la-Neuve
Liste des articles
Glossaire
Là, j'explique pourquoi ce site
Commentaires récents
j’essaye ce code mais n'est
il y a 3 jours 11 heures
petite precision
il y a 6 semaines 11 heures
Info sur Drupal 7
il y a 10 semaines 3 jours
Lien sur un menu parent.
il y a 12 semaines 4 jours
Je débute avec Drupal !
il y a 13 semaines 5 jours
Drupal 7 : ajouter un fichier
il y a 14 semaines 2 jours
Erreur dans l'export de la vue (zip attaché à cette article)
il y a 16 semaines 6 jours
.
il y a 18 semaines 4 heures
Drupal 7
il y a 18 semaines 4 heures
En effet
il y a 19 semaines 3 jours
Contact
Vous pouvez me laisser un message en utilisant le formulaire de contact ci-dessous.
Votre nom :
*
Votre adresse de courriel :
*
Objet :
*
Message :
*
CAPTCHA
Cette question permet d'éviter le spam :
Math question :
*
4 + 4 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.
Liens francophones
Artisan numérique
DICO des concepts opérationnels
DrupalFacile
Drupalfr.be
Drupalistic.net
Groupes Drupal francophones
MERISE bien expliqué
Oh my Drupal !
Ubuntu
Liens pour anglophones
Drupal, LE site sur Drupal :-)
DrupalEasy
Des thèmes pour Drupal
Modules pour Drupal
Tutoriels Views
Liens pour hispanophones
Cuenco Digital
Toutes langues
Groupes Drupal
Des sites réalisés avec Drupal
A Kww...
Prev
1
2
3
4
5
Next
Contenu populaire
Aujourd'hui :
Créer un thème Drupal avec des CSS, et rien d'autre
Ajouter un formulaire de contact
Créer un bloc pour afficher les articles récents
Personnalisation complète de votre page d'accueil
Un aperçu de Drupal
Tutos Views
Personnalisation et surcharge du Login Utilisateur, enregistrement et réinitialisation du mot de passe
Paramètres globaux
Apprivoiser les menus Drupal
Création de modules : un tutoriel Drupal 6.x
Depuis toujours :
Comment débuter avec Drupal sans perdre de temps ?
Création de modules : un tutoriel Drupal 6.x
Créer un bloc pour afficher les articles récents
Créer un thème Drupal avec des CSS, et rien d'autre
BlueprintCSS
Apprivoiser les menus Drupal
Personnalisation complète de votre page d'accueil
Introduction
CCK et Views, un tuto de David Newkerk
Créer une « vue » Liste des Utilisateurs
Tutos Views
Démarrer
Ajouter un formulaire de contact
Thèmes « HowTos »
Theming Drupal 6 et 7
Dernier accès :
Comment débuter avec Drupal sans perdre de temps ?
Surcharger un menu dans un bloc
Styliser les menus
Fichiers gabarits du noyau (core templates)
Ajouter des feuilles de style, ciblées par navigateur
Technology stack
Utiliser les champs « Référence de nœuds » avec le module Node Import
Comprendre les chemins de Drupal
BlueprintCSS
Un aperçu de Drupal
Les tutos de DrupalEasy
Images d'en-tête dynamiques correspondant à la Taxonomie
Types de contenus
Créer un sous-thème, vite fait mal fait (Quick and dirty)
Convertir n'importe quel gabarit ou design de site en thème Drupal - facilement !
Mesure d'audience ROI statistique webanalytics par
Commentaires récents
il y a 3 jours 11 heures
il y a 6 semaines 11 heures
il y a 10 semaines 3 jours
il y a 12 semaines 4 jours
il y a 13 semaines 5 jours
il y a 14 semaines 2 jours
il y a 16 semaines 6 jours
il y a 18 semaines 4 heures
il y a 18 semaines 4 heures
il y a 19 semaines 3 jours