Pour compléter mon précendent billet voici comment modifier les emails envoyés depuis votre site.
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 :
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.
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).
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.
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 :
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.
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.
(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 !
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...
