Aléatoire

Menu

Pour recevoir les prochains articles

Abonnez-vous à la newsletter pour recevoir les prochains articles (un email contenant un lien de confirmation vous sera envoyé, nécessaire pour lutter contre le spam) :

Personnaliser un formulaire de contact sur un blog Blogger

Il y a quelques mois j'avais publié un article dans lequel je vous expliquais : Comment créer une page contact sur un blog Blogger. Cet article a été utile à bon nombre de blogueurs donc je me suis dis que ça serait une bonne idée de pousser un peu plus loin ce sujet. Donc dans cet article nous allons voir comment personnaliser, comment embellir, le formulaire de contact que l'on avait installé précédemment.

Avant de commencer, je rappel que vous pouvez cliquer sur les images pour les agrandir.

Où en étions nous ?


Et bien à la fin du tutoriel : "Comment créer une page contact sur Blogger", nous en étions là :

Formulaire de contact Blogger basique, moche et pas pratique
Voila...

Notre formulaire de contact est bien installé et fonctionnel.

Le problème c'est que ce formulaire est un peu trop petit ce qui ne le rend pas pratique, il y a pas mal de petits défauts :

  • Le champ message est trop petit.
  • Il n'y a pas de marge dans les champs à remplir, du coup quand on tape notre nom, notre email ou un message et bien la première lettre est collée à la bordure.
  • L'écriture dans les champs se fait en 13px, ce qui est un peu petit et ça peut potentiellement être gênant pour certains visiteurs.
  • Le bouton "envoyer" est trop petit, la couleur par défaut ne convient pas forcément au design de chaque blog et lorsqu'on passe la souris dessus le curseur ne réagit pas.

Alors dans cet article nous allons voir comment on peu améliorer tout ça :).

Voici ce à quoi ressemblera mon formulaire de contact à la fin de ce tutoriel (le votre sera peut-être différent selon vos envies) :

Résultat final de mon formulaire de contact sur un blog Blogger
Mon formulaire de contact une fois modifié

Vous aurez bien entendu la possibilité de modifier la couleur du bouton "envoyer", la taille des caractères, la hauteur et la longueur des différents champs du formulaire...

Modifier la page en mode "HTML"


Comme pour le précédent tutoriel qui nous a permis de créer notre page de contact : on va modifier notre page en mode "HTML" et non en mode "Rédiger".

C'est très important. Sinon ça va créer des problèmes et le formulaire ne fonctionnera plus.

Donc pour ce faire il faut cliquer sur "Modifier" votre page de contact. Ensuite il vous suffit de sélectionner le mode "HTML" en haut à gauche et de refermer directement sans sauvegarder :

Passer un article en mode HTML sur Blogger
On passe en mode HTML et on referme direct

Une fois que vous avez fait cette étape vous pouvez revenir de nouveau en cliquant sur "modifier" et la première page qui s'affichera devant vous devrait être celle-ci :

Actuellement voila à quoi devrait ressembler
la page que vous avez sous les yeux

Il ne faudra jamais cliquer sur "Rédiger" (que j'ai donc barré en rouge sur la capture ci-dessus) quand vous modifierez cette page. Si vous cliquez dessus sans faire exprès et bien il vous faudra fermez la page sans mettre à jour vos modifications, autrement dit sans sauvegarder puis revenir en mode HTML.

1- Modifier la taille du formulaire de contact Blogger


Dans un premier temps nous allons nous occuper des différents champs du formulaire de contact. On va l'agrandir, augmenter la taille des caractères, ajouter une petite ombre sympa dans les différents champs et faire en sorte que le formulaire s'adapte à la taille de l'écran.

Pour ce faire on va utiliser le langage CSS.

Voici le code que je vais utiliser pour modifier les tailles de mon formulaire de contact :
<style type='text/css'>

/* Concerne l'ensemble du formulaire */
.contact-form-widget {
    max-width: 100%; /* Largeur maximale du formulaire */
    font-size: 16px; /* Taille des caractères hors-champs */
}

/* Concerne les champs Nom et E-mail */
.contact-form-name, .contact-form-email {
    max-width: 350px; /* Largeur maximale des champs concernés */
    width: 100%; /* Largeur des champs concernés */
    height: 30px; /* Hauteur des champs concernés */
    font-size: 16px; /* Taille des caractères dans les champs concernés */
    padding: 5px; /* Marge entre les bordures des champs et le texte */
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) inset; /* Crée une ombre dans les champs à remplir */
}

/* Concerne le champ message */
.contact-form-email-message {
    max-width: 100%;
    width: 100%;
    height: 170px;
    font-size: 16px;
    padding: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) inset;
}

</style>
Je vais copier le code ci-dessus et le coller au-dessus du code HTML de ma page de contact, comme ceci :

J'ajoute les codes CSS (encadré en vert) vu précédemment
(Cliquez pour zoomer)

Ensuite je clic sur "Mettre à jour" et voici maintenant à quoi ressemble mon formulaire de contact :

On a agrandi le formulaire de contact
Mon formulaire de contact a bien grandi :)

C'est bon, mon formulaire de contact est plus grand, plus pratique, un peu plus esthétique selon mon point de vue et il s'adapte à la taille des écrans.

Il ne restera plus qu'a modifier le bouton d'envoie, sur lequel on reviendra plus bas...

Explications rapides


Je ne vais pas rentrer dans les détails des codes que j'ai utilisé ci-dessus. Ça serait trop long et ça n'intéresse pas forcément tout le monde.

Pour aller plus vite j'ai mis en vert ce qu'on appel tout simplement des... commentaires.

Ces petits commentaires ne sont pas pris en compte par les navigateurs, ils sont destinés uniquement à vous même (et aux potentiels curieux qui fouineront dans le code source de votre blog). Vous pouvez donc les laisser dans le code, ils ne vous gêneront pas, bien au contraire.

Ils servent uniquement de repère.

Les balises que j'ai mis en rouge servent à intégrer le code CSS. En gros ça sert à dire aux navigateurs : "Ici, c'est du langage CSS, c'est pour donner forme à mon formulaire".

Mais vous, vous voulez peut-être aller encore plus loin, comprendre comment ce code fonctionne... et pour ça la solution la plus rapide et la plus efficace c'est : modifier les codes.

Allez-y, faites vous plaisir.
Jouez avec les chiffres.
Augmenter ou diminuez certains nombres présents dans le code pour voir ce que cela donne. C'est la meilleure façon d'apprendre le CSS. N'hésitez pas à expérimenter, si vous faites des bêtises ce n'est pas grave vous aurez juste à reprendre ce tutoriel :).

Dans ce code, vous pouvez facilement voir que j'ai utilisé deux unités de mesure : le "px", pour pixels, et le "%" pour... le pourcentage. C'est pour régler les tailles. Alors n'hésitez pas non à plus a jouer avec ces unités, remplacer "%" par "px" ou inversement.

Vous pouvez également supprimer certaines lignes de codes pour voir le résultat.

Vous allez surement faire quelques bêtises, et tant mieux. Moi perso c'est comme ça que je me suis familiarisé avec le langage CSS et le langage HTML.

Bref, passons à la suite du tutoriel...

2- Modifier le bouton "envoyer" du formulaire de contact Blogger


Le bouton du formulaire de contact parait encore plus petit maintenant. Donc là nous allons voir comment l'agrandir, et comment choisir sa couleur.

On va également faire en sorte que le curseur de la souris change de forme lorsque les visiteurs survolent le bouton.

Dans le code vu plus haut, j'avais mis en rouge la balise :
<style type='text/css'>

Juste en dessous de cette balise, je vais coller les codes suivants :
/* Bouton du formulaire */
.contact-form-button {
    background: #46a28b; /* Couleur de fond */
    border-color: #46a28b; /* Couleur de la bordure */
    color: #FFFFFF; /* Couleur du texte */
    font-size: 15px;
    height: auto;
}

.contact-form-button-submit {
    padding: 2px 14px; /* La marge entre le texte et la bordure */
}

/* Bouton du formulaire au passage de la souris */
.contact-form-button:hover {
    background: #FFFFFF;
    border-color: #000000;
    color: #000000; 
    cursor: pointer; /* Change la forme de curseur de la souris */
}
Comme ceci :

Les codes CSS tout juste ajoutés sont encadrés en vert...

Et grâce à ça, j'obtiens ce résultat :

...

Désormais le bouton de mon formulaire de contact est plus grand, donc plus pratique pour les visiteurs sur mobile.

J'ai également changé la couleur comme vous avez pu le voir.

Au passage de la souris, le curseur change de forme pour laisser place à un pointeur (une petite main avec un doigt en l'air (non pas celui du milieu...) ). Et la couleur du bouton se change en blanc, avec bordure et texte en noir.

Adapter la couleur du bouton à ses besoins


Évidemment les couleurs que j'ai choisis ne sont pas forcément celles que vous souhaitez utiliser.

Pour modifier les couleurs c'est très simple : dans les codes que je viens d'installer les codes couleur sont marqués en bleu.

Il vous suffit simplement de changer ces codes de couleur pour personnaliser le bouton à votre sauce. Voici quelques exemples de couleurs diponible :

Codes couleur CSS (vous pouvez cliquer pour zoomer)

Chaque code de couleur s'écrit en 6 lettres et chiffres comme vous pouvez le voir sur le tableau ci-dessus.

Devant chaque code, il faut mettre un petit dièze (#), comme ceci : #006600.

Vous pouvez donc modifier la couleur de fond du bouton (background), la couleur du texte (color) et la couleur de la bordure (border-color).

On peut également trouver d'autres codes couleur sur Google.

Bien entendu on pourrait aller plus loin pour personnaliser ce bouton, on pourrait lui donner un effet de relief, faire un dégrader de couleurs, le remplacer par une image, lui donner une animation lors du passage de la souris... mais tout ça c'est une autre histoire, je ne vais pas surcharger ce tutoriel en rentrant trop dans les détails.

Néanmoins si c'est un sujet qui vous intéresse n'hésitez pas à me le faire savoir dans les commentaires.

Le petit mot de la fin


Je sais bien qu'il ne sera pas utile à beaucoup de gens... à vrai dire, seulement aux personnes qui avaient suivi le tutoriel pour créer une page de contact sur blog Blogger.

Mais si cet article vous a été utile n'hésitez pas à le faire savoir dans les commentaires ou à vous abonner à la newsletter pour être tenu informé des prochains publications. Vous pouvez également utiliser les commentaires pour me poser vos questions, pour me prévenir si je n'ai pas été assez clair dans mes explications, pour me demander un autre tutoriel dont vous auriez besoin, etc...

Enfin, voici un autre tutoriel au sujet de Blogger qui pourrait vous être utile également : Comment installer un nom de domaine OVH sur un blog Blogger.

Tristan

J'ai 27 ans, je crée des sites depuis 2013 et je m'intéresse à tout ce qui peut me faire gagner de l'argent et je partage mes découvertes ici, sur empocher.net. N'hésitez pas à me contacter si vous avez des questions. :)

Abonnez-vous à la newsletter pour recevoir les prochains articles par email (un email contenant un lien de confirmation vous sera envoyé, nécessaire pour lutter contre le spam):

4 commentaires to ''Personnaliser un formulaire de contact sur un blog Blogger"

ADD COMMENT
  1. Salut Tristan ! Merci pour ce tutoriel super pratique ! Il est très bien présenté, les commentaires dans le code CSS ça aide à comprendre c'est cool. J'aime bien ce genre d'article, grâce à toi j'ai pu modifier ma page contact, c'est bien mieux maintenant !

    RépondreSupprimer
  2. encore un tutoriel qui m'a été bien utile, merci beaucoup!!!

    RépondreSupprimer
  3. Bonjour,

    Comment ajouter des champs de saisie sur ce formulaire ? Du type ville / comment avez-vous connu mon site ?
    Je les ai ajouter au code mais quand je reçois le mail, je n'ai aucunes de ces infos ...
    http://www.lisahoshi-photographie.com/p/contacter.html
    Merci !

    RépondreSupprimer
  4. Super, ce serait possible d'avoir un tuto pour le suivi par mail le mien marche pas...
    Lesaventuresdegoupil

    RépondreSupprimer

Un avis? Une question? Une suggestion? Autre chose? N'hésitez pas à déposer votre commentaire!

    Fonctionnalités pour les commentaires:
  • Utiliser une émoticone: Voir le code des émoticones
  • Vous pouvez personnaliser votre commentaire avec du langage HTML.
  • Pour ajouter une image, utiliser ce code: [img]URL-de-votre-image[/img]
  • Pour ajouter une vidéo YouTube, déposer juste son lien. Exemple: http://www.youtube.com/watch?v=0x_gnfpL3RM