Mise à jour du 1/5/2005 :
Suite à ce fil du forum de DotClear, j'ai remplacé le formulaire de contact par la nouvelle mouture proposée par Maxime Ritter. Vous pouvez de nouveau le télécharger. Il est en principe inexploitable par les spams et est en outre compatible UTF-8. Merci à MadCoder et Maxime Ritter.

Je détaille du mieux possible la marche à suivre. Et les étapes à respecter, soit :

  • Installer le plugin Related (pages connexes)
  • Créer la page de contact
  • Placer dans le blog le lien vers cette page

Attention

Dans les explications qui suivent, la mention /dotclear indique le nom du dossier de votre application, il est à adapter en fonction de votre configuration (si, par exemple, vous avez renommé ce répertoire en /blog).De la même façon, /ecrire est à modifier si vous avez renommé ce répertoire.

Installer le plugin Pages connexes

Sous le nom de Related et créé par Zeubeubeu, ce plugin est disponible sur la page wiki des plugins proposés par les utilisateurs de DotClear. Installez-le selon votre méthode préférée, téléchargement et décompression de l'archive sur votre disque dur puis upload vers /dotclear/ecrire/tools ou en renseignant l'url d'installation automatique dans votre interface d'administration, onglet Outils, lien Gestionnaire des plugins.

Suivez les instructions d'installation décrites dans l'onglet Outils, lien Pages connexes.

Si l'installation s'est bien passée, vous devriez maintenant avoir un dossier /dotclear/share/related. C'est là que vous placerez le formulaire de contact.

Créez la page de contact

Copiez le contenu de cette page dans un nouveau fichier que vous nommerez contact.php. Adaptez-le à votre sauce en modifiant notamment :

  • l'adresse email (ligne 3).
  • le titre du formulaire (ligne 44),
  • le message de confirmation d'envoi (ligne 89),
  • le lien de retour au blog (ligne 90).

Placez ce fichier dans le dossier /dotclear/share/related. Retournez dans l'interface d'administration, onglet Outils, lien Pages connexes, et cliquez sur régénérez pour vérifier que cette page est bien active.

Ajouter le lien vers cette page

Dans le fichier template.php du thème que vous utilisez[1] ajoutez le lien suivant à l'endroit où vous souhaitez le faire apparaître :

	<a href="url_du_blog/contact">Me contacter</a>

A titre d'exemple, sur mon blog personnel, j'ai inséré en bas du sidebar les lignes suivantes :

<div id="contact">
<h2>Contact</h2>
<ul>
	<li><a href="/kozeries/index.php/contact">Me contacter</a></li>
	</ul>
</div>

Améliorations possibles

J'essairai dans les jours prochains de trouver comment l'on pourrait, comme pour le formulaire de commentaire, proposer la prévisualisation du mail avant l'envoi.

Il va sans dire que si d'aucuns d'entre vous avaient ça sous la main, je suis preneuse...

Notes

[1] Si aucun fichier template.php ne figure dans le dossier de votre thème, c'est que celui-ci utilise le template par défaut, vous le trouverez dans /dotclear/themes/default.