Remplissage des balises MetaDonnées & Traductions des messages du formulaire de contact

This commit is contained in:
Anthony Dumas 2016-01-28 23:08:31 +01:00
parent 08e2b590e9
commit 451a7bfcdd
3 changed files with 51 additions and 47 deletions

21
css/bootstrap.css vendored
View File

@ -11,6 +11,27 @@
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/ */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
<style>
.embed-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
</style>
html { html {
font-family: sans-serif; font-family: sans-serif;
-ms-text-size-adjust: 100%; -ms-text-size-adjust: 100%;

View File

@ -1,5 +1,5 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="fr">
<head> <head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
@ -36,8 +36,10 @@
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content=""> <meta name="description" content="Portfolio d'Anthony Dumas, développeur Web & Mobile!">
<meta name="author" content=""> <meta name="author" content="Anthony Dumas">
<meta name="keywords" content="anthony, dumas, developpeur, web, portfolio, michelin, iot, dmas, antony, mobile, dut, imagerie, numerique, catapult, simulator, photographie">
<title>Anthony Dumas - Portfolio</title> <title>Anthony Dumas - Portfolio</title>
@ -60,23 +62,6 @@
<![endif]--> <![endif]-->
<link href='https://fonts.googleapis.com/css?family=Roboto:400,900' rel='stylesheet' type='text/css'> <link href='https://fonts.googleapis.com/css?family=Roboto:400,900' rel='stylesheet' type='text/css'>
<script src='https://www.google.com/recaptcha/api.js'></script> <script src='https://www.google.com/recaptcha/api.js'></script>
<script>
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-72744412-1', 'auto');
ga('send', 'pageview');
</script>
</head> </head>
<body id="page-top" class="index"> <body id="page-top" class="index">
@ -422,35 +407,35 @@
</div> </div>
<div class="row"> <div class="row">
<div class="col-lg-8 col-lg-offset-2"> <div class="col-lg-8 col-lg-offset-2">
<!-- To configure the contact form email address, go to mail/contact_me.php and update the email address in the PHP file on line 19. --> <!-- To configure the contact form e-mail address, go to mail/contact_me.php and update the e-mail address in the PHP file on line 19. -->
<!-- The form should work on most web servers, but if the form is not working you may need to configure your web server differently. --> <!-- The form should work on most web servers, but if the form is not working you may need to configure your web server differently. -->
<form name="sentMessage" id="contactForm" novalidate> <form name="sentMessage" id="contactForm" novalidate>
<div class="row control-group"> <div class="row control-group">
<div class="form-group col-xs-12 floating-label-form-group controls"> <div class="form-group col-xs-12 floating-label-form-group controls">
<label>Nom</label> <label>Nom</label>
<input type="text" class="form-control" placeholder="Nom" id="name" required data-validation-required-message="Please enter your name."> <input type="text" class="form-control" placeholder="Nom" id="name" required data-validation-required-message="Alors, comment-vous appellez vous ?">
<p class="help-block text-danger"></p> <p class="help-block text-danger"></p>
</div> </div>
</div> </div>
<div class="row control-group"> <div class="row control-group">
<div class="form-group col-xs-12 floating-label-form-group controls"> <div class="form-group col-xs-12 floating-label-form-group controls">
<label>Adresse Email</label> <label>Adresse E-mail</label>
<input type="email" class="form-control" placeholder="Adresse Email" id="email" required data-validation-required-message="Please enter your email address."> <input type="email" class="form-control" placeholder="Adresse E-mail" id="email" required data-validation-required-message="Veuillez indiquer votre adresse e-mail !.">
<p class="help-block text-danger"></p> <p class="help-block text-danger"></p>
</div> </div>
</div> </div>
<div class="row control-group"> <div class="row control-group">
<div class="form-group col-xs-12 floating-label-form-group controls"> <div class="form-group col-xs-12 floating-label-form-group controls">
<label>Numéro de Téléphone</label> <label>Numéro de Téléphone</label>
<input type="tel" class="form-control" placeholder="Numéro de Téléphone" id="phone" required data-validation-required-message="Please enter your phone number."> <input type="tel" class="form-control" placeholder="Numéro de Téléphone" id="phone" required data-validation-required-message="Quelqu'un a oublié son numéro de téléphone.">
<p class="help-block text-danger"></p> <p class="help-block text-danger"></p>
</div> </div>
</div> </div>
<div class="row control-group"> <div class="row control-group">
<div class="form-group col-xs-12 floating-label-form-group controls"> <div class="form-group col-xs-12 floating-label-form-group controls">
<label>Message</label> <label>Message</label>
<textarea rows="5" class="form-control" placeholder="Message" id="message" required data-validation-required-message="Please enter a message."></textarea> <textarea rows="5" class="form-control" placeholder="Message" id="message" required data-validation-required-message="Tout ça pour ne laisser aucun message ?"></textarea>
<p class="help-block text-danger"></p> <p class="help-block text-danger"></p>
<br> <br>
</div> </div>
@ -597,25 +582,6 @@
<p>Catapult Simulator 3D est un projet étudiant qui ne paye pas de mine. Deux niveaux, quelques musiques, le but du projet était de comprendre les mécanismes du moteur, de comprendre comment intégrer des scripts en C# et des éléments graphiques dans un moteur comme Unity et publier l'application publiquement sur un store, ici, le Google Play Store d'Android.</p> <p>Catapult Simulator 3D est un projet étudiant qui ne paye pas de mine. Deux niveaux, quelques musiques, le but du projet était de comprendre les mécanismes du moteur, de comprendre comment intégrer des scripts en C# et des éléments graphiques dans un moteur comme Unity et publier l'application publiquement sur un store, ici, le Google Play Store d'Android.</p>
<p>Il y a évidemment énormément de choses que je ne ferais pas de la même façon mais, je suis convaincu que cette expérience m'a permis de comprendre l'étendue du moteur 3D Unity et qu'elle m'a permis de m'améliorer dans la gestion de projet en crise pour l'avenir.</p> <p>Il y a évidemment énormément de choses que je ne ferais pas de la même façon mais, je suis convaincu que cette expérience m'a permis de comprendre l'étendue du moteur 3D Unity et qu'elle m'a permis de m'améliorer dans la gestion de projet en crise pour l'avenir.</p>
<br> <br>
<style>
.embed-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
</style>
<div class='embed-container'> <div class='embed-container'>
<iframe src='https://www.youtube.com/embed/SaxKyzp_dzQ' frameborder='0' allowfullscreen></iframe> <iframe src='https://www.youtube.com/embed/SaxKyzp_dzQ' frameborder='0' allowfullscreen></iframe>
</div> </div>
@ -790,6 +756,23 @@
<!-- Custom Theme JavaScript --> <!-- Custom Theme JavaScript -->
<script src="js/freelancer.js"></script> <script src="js/freelancer.js"></script>
<script>
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-72744412-1', 'auto');
ga('send', 'pageview');
</script>
</body> </body>

View File

@ -183,7 +183,7 @@
// EMAIL // EMAIL
// --------------------------------------------------------- // ---------------------------------------------------------
if ($this.attr("type") !== undefined && $this.attr("type").toLowerCase() === "email") { if ($this.attr("type") !== undefined && $this.attr("type").toLowerCase() === "email") {
message = "Not a valid email address<!-- data-validator-validemail-message to override -->"; message = "Hum.. Il doit manquer quelques lettres, non ?<!-- data-validator-validemail-message to override -->";
if ($this.data("validationValidemailMessage")) { if ($this.data("validationValidemailMessage")) {
message = $this.data("validationValidemailMessage"); message = $this.data("validationValidemailMessage");
} else if ($this.data("validationEmailMessage")) { } else if ($this.data("validationEmailMessage")) {
@ -791,7 +791,7 @@
name: "Validemail", name: "Validemail",
type: "regex", type: "regex",
regex: "[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\\.[A-Za-z]{2,4}", regex: "[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\\.[A-Za-z]{2,4}",
message: "Not a valid email address<!-- data-validator-validemail-message to override -->" message: "Hum.. Il doit manquer quelques lettres, non ?<!-- data-validator-validemail-message to override -->"
}, },
passwordagain: { passwordagain: {
name: "Passwordagain", name: "Passwordagain",