module

Modifier les emails envoyés depuis votre site.

Pour compléter mon précendent billet voici comment modifier les emails envoyés depuis votre site.

Envoyer des emails depuis un module

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 :

Créer des templates (fichier.tpl.php) pour themer vos modules

Lors de la création de vos modules vous pouvez être amenés à mettre en forme votre contenu pour garder une approche cohérence avec la dissociation fond / forme. Il est donc nécessaire de donner la possibilité au themer de pouvoir modifier la mise en forme du contenu que vous aller afficher.
Afin de rendre une telle action possible, vous allez devoir déclarer au sein de votre module un hook_theme, qui va déclarer les éléments qui pourront être themés via vos templates.

Récupérer le chemin d’un module ou d’un thème

Que vous développiez votre module ou que vous soyiez en plein templating, vous serez amené à recupérer le chemin de votre module ou de votre thème.

Il existe plusieurs fonction pour vous aider dans votre tache, nous allons les passer en revue.

path_to_theme()

Cette fonction revoit le chemin courant, si vous êtes dans votre thème (sites/all/themes/montheme) ou si vous êtes dans votre module (sites/all/modules/monmodule/monmodule.module).

Une navigation par onglets pour votre site Drupal avec le module Quick Tabs

Après plusieurs articles sur les thèmes et quelques techniques évoluées, on va aujourd'hui revenir à des choses plus simples et découvrir Quick Tabs, un module qui permet de rajouter très rapidement des blocs de contenus multiples accessibles via des onglets (tabs). Les onglets sont un élément d'interface à la mode certes, mais lorsque ils sont utilisés à bon escient ils peuvent faciliter l'accessibilité de certains contenus.

Le module Drupal de la semaine : Similar entries

Lors du redesign de ce blog, je voulais absolument lister dans un bloc des contenus similaires à l'article affiché. Cette liste est très utile, car elle permet de proposer au lecteur de nouveaux articles à parcourir en lien avec ses centres d'intérêt. J'ai donc fait ma petite recherche et je suis tombé sur les modules suivants :

en lire plus

Location en V3 et Gmap en V1 pour Drupal 6

Excellentes nouvelles. Deux de mes modules "indispensables" viennent enfin de sortir en version définitive. Gmap sort en V1 et Location en V3. Cerise sur le gâteau, le module location 3, propose un champs pour CCK. J'adore...

Avec ces deux modules, Drupal devient un "Géo-localized Content Management System" extrêmement puissant, flexible et robuste.

Modules SEO et Drupal 6: carton jaune !

Carton jaune ! Cela fait maintenant 10 mois que Drupal 6 est sorti et 2 des modules importants pour optimiser le référencement ne sont pas encore au point...

J'avais décidé de m'occuper un peu de ce blog ce week-end. Notamment de le rendre un peu plus "Google friendly"... Il faut dire que jusqu'à maintenant je n'avais rien fait à part activer les "nice url". Mon niveau de fréquentation a doublé en 3 mois, mais mon référencement sur certains mots clés est très faible et j'aimerai passer la vitesse supérieure.

Désactiver manuellement un module Drupal avec phpmyadmin

(Astuce niveau : débutant)

Cela peut arriver que l'activation d'un module déclenche un bug qui vous empèche d'accéder normalement à l'interface d'administration de votre site sous Drupal. Cela m'est arrivé à l'instant en tentant d'installer "Global redirect" (il est incompatible avec les sites multilingues).

Pas de panique, il est très simple de corriger cela !

Mollom, ça marche ! Moins de spam pour Drupal

J'ai testé Mollom, le service anti-spam, mis en place par Dries Buytaert (le créateur de Drupal) et Benjamin Schrauwen. Et bien cela marche ! Au bout de 10 heures, j'ai pu éviter de commander du viagra et faire des investissements inconsidérés...

Liste des spams bloqués par Mollom

read more

Syndicate content