Posts Tagged ‘Développement

Bien que cela puisse paraître compliqué de l’extérieur, créer et modifier des contenus Drupal sans l’aide de l’interface d’administration est une chose relativement simple lorsque l’on s’est déjà confronté au problème. Néanmoins il faut être prudent avec ce que vous voulez sauvegarder, puisqu’en outrepassant le système naturel de création de [...]

Aujourd’hui, juste un petit bout de code (ça changera un peu des posts à rallonge de ces derniers temps) afin de pré-remplir les champs taxonomies de vos formulaires.
Il n’y a pas de raison qu’un vulgaire champs texte soit renseigné alors que vos champs de taxonomie restent sans valeur.

Bien sûr, le code ci-dessous est à placer [...]

Sommaire
1. Premiers pas avec le caching
2. L’API de cache de Drupal
3. Mise en place du cache
4. Nettoyage du cache
5. Fraîcheur de l’information
6. Créer une table de cache dédiée

Qui n’a jamais eu besoin d’améliorer les performances de son site pour booster Drupal?
Effectivement, lorsque l’on travaille sur des gros sites il faut se poser des questions sur [...]

Aujourd’hui j’ai eu besoin de dupliquer un champ CCK existant, d’un type de contenu à un autre. Chose facile lorsque l’on passe par l’administration, quelques petits clics et hop le tour est joué, mais comment fait-on en programmation ?
Imaginez un type de contenu ‘Articles’ composé des champs traditionnels title et body et de mon champ [...]

Pour compléter mon précendent billet voici comment modifier les emails envoyés depuis votre site.
Pour générer l’envoi de mail depuis un module nous avons utilisé les fonctions hook_mail() et drupal_mail(). Pour la modification nous allons utiliser la fonction hook_mail_alter(&$message) afin d’avoir un accès complet à tous les emails envoyés.
La variable $message contient toutes les informations nécessaires [...]

Envoyer des emails depuis votre module est simple à faire, il suffit de déclarer le hook_mail() puis de faire appel à la fonction drupal_mail(). Vous trouverez ci-dessous, un exemple de code que vous pouvez intégrer dans votre module :

Dans un premier temps nous allons déclarer le hook_mail qui va être utilisé pour construire l’email avec [...]

Lorsque vos utilisateurs se connectent à votre site ils arrivent sur leur page de profil (/user), qui est la page par défaut. Pour changer cela vous avez la possibilité d’utiliser le module logintoboggan ou de le faire en programmation en quelques lignes.
1. Il vous faut créer un module que vous placerez dans le répertoire /sites/all/modules. [...]

Lorsque l’on crée une vue il est possible de créer différents affichages (défaut, page ou encore bloc) mais il n’est pas possible d’intégrer votre vue dans une page à un endroit spécifique. Pour cela il existe des modules comme insert_views qui permettent d’insérer une vue dans une page en ajoutant une simple ligne de code. [...]

Pour cet exercice nous allons manipuler les fichiers template et preprocess de votre thème.
Lorsque l’auteur d’un contenu poste un commentaire il n’y a pas de différenciation entre lui et un posteur lambda, c’est pourquoi nous allons mettre en valeur ses commentaires.
Nous allons travailler avec les fichiers template.php, comment.tpl.php et style.css, alors assurez vous d’avoir [...]

Il est parfois utile de définir une taxonomie pour un module Drupal. Tout se passe lors de l’installation, rien de bien compliqué, voici comment faire.
Tout d’abord il vous faut créer votre module c’est à dire créer et remplir le fichier .info, et créer le fichier .module.
Création du vocabulaire et des termes associés.
Nous allons ajouter à [...]




About me

about me

Bienvenue sur mon blog. Sur cet espace j’essaie de partager au mieux ma passion pour le web et actuellement mon engouement pour Drupal. Vous trouverez ici mes découvertes, mes problématiques et les solutions rencontrées.

I am going to DrupalCon London!

Commentaires

  • zanane: Merci Julien ! Bravo pour ton site et ton esprit de partage [...]
  • vikin: Bonjour Julien. Cela fait quelques temps que je souhaite créer un blog en utilisant Drupal. Cer [...]
  • Julien Desrosiers: Bonne idée! Ça me fait penser à The Daily WordPress Reference, qui est un peu comme ça mais q [...]
  • fofiedelly: merci pour les astuces!! en passant ton blog tombe à l'heure meme où je me met sous drupal et il e [...]
  • Julien: Bonjour Non il n'y aura pas de version Française de [...]