jeudi 28 juillet 2011 à 16:01
Le bouton Facebook "j'aime" ou "recommander" n'est pas valid xhtml strict !
J'ai cherché longtemps et une solution existe
Placer un fichier JS, fesseBoucValidXhtml.js sur votre répertoire
Voici le code
Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
<?php
#####!!!#####
-
// ------------------
// Copyright 2011 Kevin Lieser, kleaserarts - Mediendesign
//
, www.ka-mediendesign.de
// ------------------
-
window.fbAsyncInit = function() {
FB.init({appId: 'ATTENTION DE BIEN METTRE VOTRE IDENTIFIANT FACEBOOK ICI', status: true, cookie: true,
xfbml: true});
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/fr_FR/all.js';
document.getElementById('fb-root').appendChild(e);
}());
-
var fbObjectValidationObjects = new Array("div", "span", "p", "ul", "li");
-
fbObjectValidationObjects.reverse(); function findFBML(string, fbmlcomm) { var i = (string).indexOf(fbmlcomm); return i === -1 ? false : true; } var x = 0; while (x < fbObjectValidationObjects.length) { var fbVObjectNode = document.getElementsByTagName(fbObjectValidationObjects[x]); var l = new Array(); for(var i=0, ll=fbVObjectNode.length; i!=ll; l.push(fbVObjectNode[i++])); l.reverse(); var fbVObject = l; var i = 0; while (i < fbVObject.length) { var fbRObject = fbVObject[i].innerHTML;
if(findFBML(fbRObject, '<!-- FBML ') != false) { var fbRObject = fbRObject.replace(/<!-- FBML /g, ""); var fbRObject = fbRObject.replace(/ FBML -->/g, ""); fbVObject[i].innerHTML = fbRObject;} i++; } x++; }
-
#####!!!#####
?>
Ensuite juste avant votre balise </body> oui </body> pas au début de la page sinon ça marche pas !
Vous mettrez ce code
Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
<?php
#####!!!#####
-
<!-- START SCRIPT pour rendre votre bouton Fesse Bouc "j'aime" valid Xhtml -->
<script src="LE BON CHEMIN OU SE TROUVE LE FICHIER/fesseBoucValidXhtml.js" type="text/javascript" ></script>
<!-- END SCRIPT pour rendre votre bouton Fesse Bouc "j'aime" valid Xhtml -->
-
#####!!!#####
?>
Ensuite à l'endroit ou vous voulez ajouter votre bouton "J'aime" placer ce code :
Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
<?php
#####!!!#####
-
<!-- START bouton Fesse Bouc "j'aime" valid Xhtml -->
<div id="fb-root">
<span class="fbreplace">
<!-- FBML <fb:like></fb:like> FBML -->
</span>
</div>
<!-- END bouton Fesse Bouc "j'aime" valid Xhtml -->
-
#####!!!#####
?>
Enjoy voila un bouton "j'aime" valid Xhtml
Exemple de validation sur un de mes sites
Le top Web
Édité 1 fois - Dernière édition: 30/07/2011 à 05:29 Par Sniper93.
Cordialement
>>Tchat-Quizz<<
"L'intelligence est, hélas ! toujours une énigme, mais pas plus que la bêtise..."
"Ce qui ne tue pas, rend plus fort".
Classement des meilleurs site du web