Le bouquin de Raphael est très bien, et les forums d’Alsacreations sont excellents. Ceci dit, la mise en forme du formulaire de contact n’est pas liée seulement à la feuille de style.
Dans le snippet, il faut soit éditer les classes définies dans les paramètres de configuration, soit noter leur nom pour les utiliser dans ta CSS :
// Class for containing Success Message <p>
$successClass = "message";
// Failure <p> class
$failClass = "error";
Par là dessus, il faut que tu définisses les style des éléments "classiques" contenus dans tous les formulaires. Je te conseille ces tutoriels :
http://mammouthland.free.fr/cours/css/cours6.php et
http://www.aidenet.com/css/css65a.htm.
Enfin, ligne 125 et suivante, on trouve le code HTML qui permet la mise en forme du plugin :
<div class="emailform">
<form method="post" name="EmailForm" id="EmailForm" action="[~[*id*]~]" >
<fieldset>
<h3>[(sitename)] Contact Form</h3>
<input type="hidden" name="send" value="true" />
<label for="name">Your Name: <input type="text" name="name" id="name" size="30" value="$from" /></label>
<label for="email">Your Email Address: <input type="text" name="email" id="email" size="30" value="$from_email" /></label>
<label for="to">Regarding:</label>
<select name="to" id="to">
EOD;
foreach ($recipient_array as $key=>$value) {
$SendMail .= "<option value=\"{$value}\">{$key}</option>\n";
}
$SendMail .=<<<EOD
</select>
<label for="message">Message:
<textarea cols="50" rows="10" name="message" id="message">$message</textarea>
</label>
<label> </label><input type="submit" value="Send this Message" class="button" />
</fieldset>
</form>
</div>
Ca me fait penser qu’il faut que je traduise ce snippet (plusieurs termes anglais dans le formulaire ci-dessus) ou alors que je demande à Ryan s’il est possible d’avoir un paramètre &tpl=’chunk_qui_sert_de_template’.