Pour rendre votre bouton "j'aime" valid Xhtml

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
  1. <?php  
  2. #####!!!#####
  3.  
  4. // ------------------
  5. // Copyright 2011 Kevin Lieser, kleaserarts - Mediendesign
  6. // email anti-spam, www.ka-mediendesign.de
  7. // ------------------
  8.  
  9.       window.fbAsyncInit = function() {
  10.         FB.init({appId: 'ATTENTION DE BIEN METTRE VOTRE IDENTIFIANT FACEBOOK ICI', status: true, cookie: true,
  11.                  xfbml: true});
  12.       };
  13.       (function() {
  14.         var e = document.createElement('script'); e.async = true;
  15.         e.src = document.location.protocol +
  16.           '//connect.facebook.net/fr_FR/all.js';
  17.         document.getElementById('fb-root').appendChild(e);
  18.       }());
  19.  
  20. var fbObjectValidationObjects = new Array("div", "span", "p", "ul", "li");
  21.  
  22. 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;
  23. if(findFBML(fbRObject, '<!-- FBML ') != false) { var fbRObject = fbRObject.replace(/<!-- FBML /g, ""); var fbRObject = fbRObject.replace(/ FBML -->/g, ""); fbVObject[i].innerHTML = fbRObject;} i++; } x++; }
  24.  
  25. #####!!!#####
  26. ?>


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
  1. <?php  
  2. #####!!!#####
  3.  
  4. <!-- START SCRIPT pour rendre votre bouton Fesse Bouc "j'aime" valid Xhtml -->
  5.      <script src="LE BON CHEMIN OU SE TROUVE LE FICHIER/fesseBoucValidXhtml.js" type="text/javascript" ></script>
  6. <!-- END SCRIPT pour rendre votre bouton Fesse Bouc "j'aime" valid Xhtml -->
  7.  
  8. #####!!!#####
  9. ?>


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
  1. <?php  
  2. #####!!!#####
  3.  
  4. <!-- START bouton Fesse Bouc "j'aime" valid Xhtml -->
  5. <div id="fb-root">
  6. <span class="fbreplace">
  7. <!-- FBML <fb:like></fb:like> FBML -->
  8. </span>
  9. </div>
  10. <!-- END bouton Fesse Bouc "j'aime" valid Xhtml -->
  11.  
  12. #####!!!#####
  13. ?>


Enjoy voila un bouton "j'aime" valid Xhtml

Exemple de validation sur un de mes sites Le top Web


Sujet écrit par Sniper93 le jeudi 28 juillet 2011 à 16:01

[ Imprimer ] - [ Fermer la fenêtre ]