{"id":3824,"date":"2011-02-23T09:25:00","date_gmt":"2011-02-23T08:25:00","guid":{"rendered":"https:\/\/baladesetbricolage.enthoumas.fr\/index.php\/2011\/02\/23\/blogger-ameliorer-laffichage-des-images-avec-lightbox\/"},"modified":"2024-01-10T21:07:25","modified_gmt":"2024-01-10T20:07:25","slug":"blogger-ameliorer-laffichage-des-images-avec-lightbox","status":"publish","type":"post","link":"https:\/\/baladesetbricolage.enthoumas.fr\/index.php\/2011\/02\/23\/blogger-ameliorer-laffichage-des-images-avec-lightbox\/","title":{"rendered":"Blogger : am\u00e9liorer l&#8217;affichage des images avec Lightbox"},"content":{"rendered":"<div class=\"ob-sections\">\n<div class=\"ob-section ob-section-html \">\n<p>Suite \u00e0 l&#8217;<a href=\"http:\/\/pourblogger.blogspot.com\/2009\/10\/jquery-lightbox-images.html\">article de Jimmy<\/a>, article largement incomplet et qui ne fonctionne pas malheureusement, je me permet donc un post pour avoir une solution compl\u00e8te et fonctionnelle pour int\u00e9grer la LightBox sur Blogger.<\/p>\n<p>Pour rappel la probl\u00e9matique : sur Blogger lorsqu&#8217;on ins\u00e8re une image dans un article, elle s&#8217;affiche sous forme de vignette. Et en cliquant dessus, cela affiche l&#8217;originale. L&#8217;utilisateur qui alors votre blog et donne cliquant sur page pr\u00e9c\u00e9dente pour revenir lire votre blog&#8230; Pas tr\u00e8s pratique \ud83d\ude41<\/p>\n<p>Le but est donc d&#8217;am\u00e9liorer l&#8217;affichage des images dans votre Blog \u00e0 l&#8217;aide de librairie. La plupart des librairie: Lightbox2, fancybox, shadowbox n\u00e9cessite que la personne qui r\u00e9dige l&#8217;article aille modifier le code HTML pour ajouter des attribut sur des balises : bref du chinois pour la plupart des personnes qui ne veulent que publier un post sur leur blog.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"CtreTexte\" src=\"https:\/\/baladesetbricolage.enthoumas.fr\/wp-content\/uploads\/2024\/01\/article471-img1.png\" alt=\"sans-titre.png\" width=\"500\" height=\"411\" \/><\/p>\n<p>Pour voir l&#8217;objectif de cette article, je vous conseil de jeter un coup d\u2019\u0153il sur le blog o\u00f9 j&#8217;ai mis cela en place : <a href=\"http:\/\/speleoclubdelaude.blogspot.com\/\">http:\/\/speleoclubdelaude.blogspot.com\/<\/a>.<\/p>\n<p>Ce fameux article de Jimmy laisser esp\u00e9rer une solution simple. Malheureusement, sa solution ne marchait pas (entre autre un point virgule mal plac\u00e9). Bref, voil\u00e0 ma solution pour int\u00e9grer la Lightbox sous Blogger.<\/p>\n<p>Je passe directement au chose s\u00e9rieuse : il faut int\u00e9grer le code suivant dans votre blog. Pour se faire aller dans la partie Pr\u00e9sentation &gt;Modifier le code HTML de votre blog. Je vous conseil d&#8217;utiliser pour se faire l&#8217;adresse suivante : http:\/\/draft.blogger.com\/<\/p>\n<p>Ins\u00e9rer le code suivant entre la balise <span style=\"color: #888888;\">&lt;body&gt;<\/span> de votre mod\u00e8le.<\/p>\n<p><span style=\"color: #888888; font-family: courier new,courier;\">&lt;script src=&#8217;http:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.2.3\/jquery.min.js&#8217;\/&gt;<\/span><br \/>\n<span style=\"color: #888888; font-family: courier new,courier;\">&lt;script src=&#8217;<\/span><span style=\"color: #888888; font-family: courier new,courier;\">http:\/\/leandrovieira.com\/projects\/jquery\/lightbox\/js\/<\/span><span style=\"color: #888888; font-family: courier new,courier;\">jquery.lightbox-0.5.js&#8217; type=&#8217;text\/javascript&#8217;\/&gt;<\/span><br \/>\n<span style=\"color: #888888; font-family: courier new,courier;\">&lt;link href=&#8217;http:\/\/leandrovieira.com\/projects\/jquery\/lightbox\/css\/jquery.lightbox-0.5.css&#8217; media=&#8217;screen&#8217; rel=&#8217;stylesheet&#8217; type=&#8217;text\/css&#8217;\/&gt;<\/span><\/p>\n<p><span style=\"color: #888888; font-family: courier new,courier;\">&lt;script type=&#8217;text\/javascript&#8217;&gt;<\/span><\/p>\n<p><span style=\"color: #888888; font-family: courier new,courier;\">$(function() {<\/span><br \/>\n<span style=\"color: #888888; font-family: courier new,courier;\">\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \/\/ Gestion du title\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0<\/span><br \/>\n<span style=\"color: #888888; font-family: courier new,courier;\">\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 $(&#8216;.post-outer&#8217;).each(function(i){<\/span><br \/>\n<span style=\"color: #888888; font-family: courier new,courier;\">\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 var aTitre=$(this).find(&#8216;.post-title a&#8217;).html();\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0<\/span><br \/>\n<span style=\"color: #888888; font-family: courier new,courier;\">\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 var aImage=$(this).find(&#8216;;a:has(img)&#8217;);<\/span><br \/>\n<span style=\"color: #888888; font-family: courier new,courier;\">\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 aImage.attr(&#8216;title&#8217;,aTitre);<\/span><br \/>\n<span style=\"color: #888888; font-family: courier new,courier;\">\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 });<\/span><\/p>\n<p><span style=\"color: #888888; font-family: courier new,courier;\">\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \/\/ Gestion des images picasa!<\/span><br \/>\n<span style=\"color: #888888; font-family: courier new,courier;\">\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 $(&#8216;.post-body a:has(img)&#8217;).each(function(i){<\/span><span style=\"color: #888888; font-family: courier new,courier;\">\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 $(this).attr(&#8216;href&#8217;,$(this).attr(&#8216;href&#8217;).replace(&#8216;-h&#8217;,&#8221;));<\/span><br \/>\n<span style=\"color: #888888; font-family: courier new,courier;\">\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 });<\/span><\/p>\n<p><span style=\"color: #888888; font-family: courier new,courier;\">\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \/\/ Pour chaque image, on affecte la lightBx<\/span><br \/>\n<span style=\"color: #888888; font-family: courier new,courier;\">\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 $(&#8216;.post-body a:has(img)&#8217;).lightBox({\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><br \/>\n<span style=\"color: #888888; font-family: courier new,courier;\">\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 imageLoading: &#8216;http:\/\/leandrovieira.com\/projects\/jquery\/lightbox\/images\/lightbox-ico-loading.gif&#8217;;,<\/span><br \/>\n<span style=\"color: #888888; font-family: courier new,courier;\">\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 imageBtnClose: &#8216;http:\/\/leandrovieira.com\/projects\/jquery\/lightbox\/images\/lightbox-btn-close.gif&#8217;;,<\/span><br \/>\n<span style=\"color: #888888; font-family: courier new,courier;\">\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 imageBtnPrev: &#8216;http:\/\/leandrovieira.com\/projects\/jquery\/lightbox\/images\/lightbox-btn-prev.gif&#8217;;,<\/span><br \/>\n<span style=\"color: #888888; font-family: courier new,courier;\">\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 imageBtnNext: &#8216;http:\/\/leandrovieira.com\/projects\/jquery\/lightbox\/images\/lightbox-btn-next.gif&#8217;;,<\/span><br \/>\n<span style=\"color: #888888; font-family: courier new,courier;\">\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 txtImage: &#8216;Image&#8217;});<\/span><br \/>\n<span style=\"color: #888888; font-family: courier new,courier;\">\u00a0\u00a0\u00a0 });<\/span><br \/>\n<span style=\"color: #888888; font-family: courier new,courier;\">&lt;\/script&gt;<\/span><\/p>\n<p><strong>Petite explication:<\/strong><\/p>\n<ul>\n<li><span style=\"color: #888888; font-family: courier new,courier;\">\/\/ Gestion du title<\/span><\/li>\n<\/ul>\n<p>Ici, j&#8217;ai ajout\u00e9 un bout de code pour ajouter en dessous de toutes les images dans la Lightbox le titre de l&#8217;article.<\/p>\n<p>Pour aller plus loin, on pourrait aussi afficher le libell\u00e9 de l&#8217;image dans la lightbox. Si vous trouvez comment faire cette \u00e9volution, je suis int\u00e9ress\u00e9 \ud83d\ude42<\/p>\n<ul>\n<li><span style=\"color: #888888; font-family: courier new,courier;\">\/\/ Gestion des images picasa!<\/span><\/li>\n<\/ul>\n<p>Cette section est utile si vous h\u00e9bergez vos photos sur picasa. En effet pour que cela fonctionne, il faut enlever le -h dans l&#8217;url des images. Astuce trouver sur un autre post : http:\/\/alaskamassey.blogspot.com\/2008\/09\/lightbox-for-blogger-tutorial.html . Difficile \u00e0 comprendre pourquoi cela ne fonctionne pas sans&#8230;<\/p>\n<p>Apr\u00e8s ces deux petites astuces, il ne reste plus qu&#8217;\u00e0 affecter la lighBox sur toutes vos images de vos articles. Et ho joie, cela fonctionne!!! \ud83d\ude42<\/p>\n<p>C&#8217;est \u00e0 ce moment l\u00e0, qu&#8217;on se rend compte que si l&#8217;image d&#8217;origine est trop grande, la lightbox ne la redimensionne pas. On est donc emb\u00eat\u00e9 par des ascenseur pour regarder les photos&#8230; Encore un petit effort vous sera donc encore n\u00e9cessaire, si vous voulez une solution presque parfaite. La derni\u00e8re astuce du jour est donc d&#8217;ajouter un petit hack \u00e0 la lightbox. Pour ce faire, je vous conseil, la lecture de l&#8217;article suivant: <a href=\"http:\/\/jebulle.net\/107-plugin-jquery-lightbox-adapter-laffichage-a-la-zone-client.html\">http:\/\/jebulle.net\/107-plugin-jquery-lightbox-adapter-laffichage-a-la-zone-client.html .<\/a><\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p class=\"text-justify\">Suite \u00e0 l&#8217;article de Jimmy, article largement incomplet et qui ne fonctionne pas malheureusement, je me permet donc un post pour avoir [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":3546,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"cybocfi_hide_featured_image":"yes","footnotes":""},"categories":[1,10],"tags":[],"class_list":["post-3824","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-geek"],"_links":{"self":[{"href":"https:\/\/baladesetbricolage.enthoumas.fr\/index.php\/wp-json\/wp\/v2\/posts\/3824","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/baladesetbricolage.enthoumas.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/baladesetbricolage.enthoumas.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/baladesetbricolage.enthoumas.fr\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/baladesetbricolage.enthoumas.fr\/index.php\/wp-json\/wp\/v2\/comments?post=3824"}],"version-history":[{"count":1,"href":"https:\/\/baladesetbricolage.enthoumas.fr\/index.php\/wp-json\/wp\/v2\/posts\/3824\/revisions"}],"predecessor-version":[{"id":3918,"href":"https:\/\/baladesetbricolage.enthoumas.fr\/index.php\/wp-json\/wp\/v2\/posts\/3824\/revisions\/3918"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/baladesetbricolage.enthoumas.fr\/index.php\/wp-json\/wp\/v2\/media\/3546"}],"wp:attachment":[{"href":"https:\/\/baladesetbricolage.enthoumas.fr\/index.php\/wp-json\/wp\/v2\/media?parent=3824"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/baladesetbricolage.enthoumas.fr\/index.php\/wp-json\/wp\/v2\/categories?post=3824"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/baladesetbricolage.enthoumas.fr\/index.php\/wp-json\/wp\/v2\/tags?post=3824"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}