Files
2020-01-27 08:56:08 +01:00
..
2020-01-27 08:56:08 +01:00
2020-01-27 08:56:08 +01:00
2020-01-27 08:56:08 +01:00
2020-01-27 08:56:08 +01:00
2020-01-27 08:56:08 +01:00
2020-01-27 08:56:08 +01:00
2020-01-27 08:56:08 +01:00
2020-01-27 08:56:08 +01:00
2020-01-27 08:56:08 +01:00
2020-01-27 08:56:08 +01:00

Plugins permettant de mettre en place un formulaire de contact personnalisable.

Il faut mettre en place 2 fonds : contact.html et contacterr.html

Les messages sont enregistrés en base ET envoyé par mail. Une nouvelle variable est crée (dans l'admin, configuration->gestion des variables->contact). A l'installation le plugin reprend l'adresse d'email contact. Vous pouvez ainsi facilement configurer l'adresse mail qui recevra les mails de contact.

Le modèle d'email se trouve dans l'admin configuration -> gestion des messages -> contact. Vou pouvez ainsi le personnaliser comme bon vous semble, tout en gardant le système de substitution comme dans les autres mails.



/******************************************************************************************************************************/


On peut choisir quels champs sont obligatoires en les renseignant en début de template.

#PARAM_FOND_obligenom=1
#PARAM_FOND_obligeprenom=1
#PARAM_FOND_obligetel=1
#PARAM_FOND_obligesujet=1
#PARAM_FOND_obligemessage=1


mise en place du formulaire sur la page contact.html : 

				<form action="#VARIABLE(urlsite)/?fond=contact" method="POST">
						<input type="hidden" name="action" value="contact" />
							<div class="fieldset">
            					<label for="nom">Nom</label>
								<input name="nom" type="text" />
							</div>
							<div class="fieldset">
            					<label for="prenom">Pr&eacute;nom </label>
								<input name="prenom" type="text" />
							</div>
							<div class="fieldset">
            					<label for="email">Mon e-mail </label>
								<input name="email" type="text" />
							</div>
							<div class="fieldset">
								<label for="tel">T&eacute;l&eacute;phone </label>
            					<input name="tel" type="text"/>
							</div>
							<p>Quel est l'objet de votre message ?</p>
            					<input name="sujet" type="text" class="objet"/>
            				<p>Vos commentaires, suggestions ou questions :</p>
            					<textarea name="message" rows="10" /></textarea>
							<div class="colonneSubmit">
								<input type="submit" value="valider"></button>
							</div>
				</form>	
				
				
formulaire de la page d'erreur contacterr.html : 

				<form action="#VARIABLE(urlsite)/?fond=contact" method="post">
						<input type="hidden" name="action" value="contact" />
							<div class="fieldset">
            					<label for="nom">Nom #NOM[<span class="obligaoire">obligatoire</span>]</label>
								<input name="nom" type="text" value="#NOM"/>
							</div>
							<div class="fieldset">
            					<label for="prenom">Pr&eacute;nom #PRENOM[<span class="obligaoire">obligatoire</span>]</label>
								<input name="prenom" type="text" value="#PRENOM"/>
							</div>
							<div class="fieldset">
            					<label for="email">Mon e-mail #EMAIL[<span class="obligaoire">obligatoire</span>]</label>
								<input name="email" type="text" value="#EMAIL" />
							</div>
							<div class="fieldset">
								<label for="tel">T&eacute;l&eacute;phone #TEL[<span class="obligaoire">obligatoire</span>]</label>
            					<input name="tel" type="text" value="#TEL"/>
							</div>

							<p>Quel est l'objet de votre message ? #SUJET[<span class="obligaoire">obligatoire</span>]</p>
            					<input name="sujet" type="text" class="objet" value="#SUJET"/>
            				<p>Vos commentaires, suggestions ou questions #MESSAGE[<span class="obligaoire">obligatoire</span>]:</p>
            					<textarea name="message" rows="10" />#MESSAGE</textarea>
							<div class="colonneSubmit">
								<button type="submit" class="boutons valider"><span>Valider</span></button>
							</div>
				</form>	
				
				
A vous d'adapter les #VARIABLE[...] pour avertir que le champs est obligatoire, suivant les champs que vous avez défini comme obligatoire ou non (si par exemple le prénom n'est pas obligatoire, enlever #PRENOM[...])