Simpel Eolegants




----Add Images Auto resize on single post--------
<img class="latest_img" src="http://IMAGE-URL-HERE/" />

----DEMO & DOWNLOAD BUTTON--------
<ul class="tombolposting">
<li><a class="demo" href="http://www.URL-DEMO-HERE.com/" rel="nofollow" target="_blank">Live Demo</a> </li>
<li><a class="download" href="http://www.URL-DOWNLOAD-HERE.com/" rel="nofollow" target="_blank">Download Theme</a></li>
</ul>

----Posting Template Details--------
<div class="Table-Post">
<table cellpadding="0" cellspacing="0" class="Table-Post2" height="152" id="AutoNumber1"><tbody>
<tr>     <td class="Table-Post2" colspan="2" height="20" width="76%"><div style="line-height: 20px; padding-bottom: 5px;">
<span style="font-size: small;"><b>TEMPLATE INFORMATIONS</b></span></div>
</td> </tr>
<tr><td class="Table-Post2" height="25" width="20%">Platform Type</td> <td class="Table-Post2" height="25" width="56%">Template Type Here</td></tr>
<tr><td class="Table-Post2" height="25" width="20%">Template Name</td>      <td class="Table-Post2" height="25" width="56%">Template Name Here</td></tr>
<tr><td class="Table-Post2" height="25" width="20%">Instructions</td> <td class="Table-Post2" height="25" width="56%">Template Settings Link Here</td></tr>
<tr><td class="Table-Post2" height="25" width="20%">Author name</td>    <td class="Table-Post2" height="25" width="56%">Author Name Here</td></tr>
<tr><td class="Table-Post2" height="25" width="20%">Designer URL</td>    <td class="Table-Post2" height="25" width="56%">Designer Link Here</td></tr>
<tr><td class="Table-Post2" height="25" width="20%"><span class="cut">Added</span></td> <td class="Table-Post2" height="25" width="56%">Time Added Here</td></tr>
<tr><td class="Table-Post2" height="25" width="20%">&nbsp;<span class="cut">Descriptions</span></td> <td class="Table-Post2" height="25" width="56%">Template descriptions Here</td></tr>
</tbody></table>
</div>

Ajouter Le Bouton Suivre/Follow De Twitter � Blogger

Twitter Follow Me Button
Ajouter le bouton Suivre de Twitter (Twitter Follow Me Button) � votre blog Blogger pour augmenter le nombre de vos abonn�es et valoriser votre audience en affichant le nombre de personnes qui vous suivent.
L'int�gration du bouton Follow Me/Suivez Moi est simplissime et toute personne connect�e cliquant sur celui-ci s'abonnera instantan�ment � vos publications sans m�me passer par Twitter.





Pr�sentation Et Code Du Bouton Follow/Suivre De Twitter

Bouton Large Avec Compteur



<a href="https://twitter.com/TBlogueur" class="twitter-follow-button" data-show-count="true" data-size="large">Suivre @TBlogueur</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>

Bouton Large Sans Compteur



<a href="https://twitter.com/TBlogueur" class="twitter-follow-button" data-show-count="false" data-size="large">Suivre @TBlogueur</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>

Bouton Normal Avec Compteur



<a href="https://twitter.com/TBlogueur" class="twitter-follow-button" data-show-count="true" data-size="medium">Suivre @TBlogueur</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>

Bouton Normal Sans Compteur



<a href="https://twitter.com/TBlogueur" class="twitter-follow-button" data-show-count="false" data-size="medium">Suivre @TBlogueur</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>

Configuration Du Bouton

- Remplacez TBlogueur avec votre nom d'utilisateur Twitter.
- Vous pouvez remplacer le mot Suivre avec un mot de votre choix, par exemple : Follow , S'abonner...
- Vous pouvez masquer votre pseudonyme en supprimant @Nom_D'utilisateur.
- Si vous avez d�j� installer le bouton de partage Twitter, alors ne recopiez pas le script :
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
car c'est le m�me utilis�.

Ajouter Le Bouton D'abonnement Suivre De Twitter � Blogger

Pour int�grer le bouton Suivez-moi de Twitter dans votre blog, il vous suffit de copier son code puis allez � "Mise En Page" > "Ajouter un Gadget" > "HTML/JavaScript"
collez le bout de code pr�c�demment copi�, puis cliquez sur "Enregistrer".

Pour placer le bouton Follow au d�but des articles,
allez � "Mod�le" > "Modifier le code HTML" > "D�velopper des mod�les de gadgets"
et ins�rez le code du bouton juste apr�s la balise :
<div class='post-header-line-1'>

Si vous d�sirez afficher le bouton � la fin de vos articles, alors placez le code appropri� juste apr�s une des lignes suivantes :
<div class='post-footer-line post-footer-line-1'>
<div class='post-footer-line post-footer-line-2'>
<div class='post-footer-line post-footer-line-3'>

Pour plus d'informations, visitez la page Twitter ressources :
https://twitter.com/about/resources/buttons#follow

Gadget Top Commentateurs Avec Image Pour Blogger

Widget Top Commentateur
Ajouter le "Widget Top Commentateurs Avec Image" dans Blogger Blogspot.
Le but du gadget "Top Commentateurs" est tr�s simple : il affiche sur toutes les pages de votre blog le classement des lecteurs et lectrices qui interagissent le plus sur votre blog: les internautes qui ont post� le plus de commentaires, en affichant leur image personnalis� s'il en ont un, ou l'avatar par d�faut sinon, avec un lien vers le profil de cette commentateur ce qui pourrait provoquer vos visiteurs � poster plus de commentaire pour apparaitre dans le Top des Commentateurs.


D�monstration :
Voici une capture d'�cran du r�sultat final :

Top Commentators

Ajouter Le Gadget Top Commentateurs Avec Image Dans Blogger

Le Widget "Top Commentateurs" est tr�s simple � installer et tr�s fonctionnel;
Pour l'int�grer � votre blog, acc�dez � "Mise En Page" > "Ajouter Un Gadget" > "HTML/JavaScript"
et copier/coller le code suivant :
<style type="text/css">
.top-commenter-line img {
height: 40px; //Hauteur de l'avatar
width: 40px; //largeur de l'avatar
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
}
.top-commenter-line {margin: 3px 0;}
.top-commenter-line .profile-name-link {padding-left:0;}
.top-commenter-avatar {vertical-align:middle;}
</style>

<script type="text/javascript">
var maxTopCommenters = 5;   // Nombre de commentateurs � afficher
var minComments = 1;        // Nombre minimum de commentaires pour �tre affich�
var numDays = 0;            // Depuis combien de jours (ex. 30), ou 0 pour "toute la p�riode"
var excludeMe = true;       // true: inclure les commentaires de l'admin
var excludeUsers = ["Anonymous", "someotherusertoexclude"];     // inclure ces noms d'utilisateurs
var maxUserNameLength = 42; // 0: don't cut, >4: cut usernames
//
var txtTopLine = '<b>[#].</b> [image] [user] ([count])';
var txtNoTopCommenters = 'No top commentators at this time.';
var txtAnonymous = '';      // empty, or Anonymous user name localized if you want to localize
//
var sizeAvatar = 56;
var cropAvatar = true;
//
var urlNoAvatar = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_F_98VAC0OuwvIDlQatJk-rS5D2E88eKXdCHmcNo95Zs7wpj_tevTSa8SOCAhodNxP4771c1sitSpQBk_LjOlPmq1Z3U_JvxMIvGIOyou0-IhvSpEMXAC7O1aUouW33dne74ia6gBK54/"+sizeAvatar+"/avatar_blue_m_96.png"; // http://www.blogger.com/img/avatar_blue_m_96.png resizeable
var urlAnoAvatar = 'http://www.gravatar.com/avatar/00000000000000000000000000000000?d=mm&s=' + sizeAvatar;
var urlMyProfile = ''; // set if you have no profile gadget on page
var urlMyAvatar = '';  // can be empty (then it is fetched) or url to image
// config end
// for old IEs & IE modes:
if(!Array.indexOf) {
 Array.prototype.indexOf=function(obj) {
  for(var i=0;i<this.length;i++) if(this[i]==obj) return i;
  return -1;
}}
function replaceTopCmtVars(text, item, position)
{
  if(!item || !item.author) return text;
  var author = item.author;

  var authorUri = "";
  if(author.uri && author.uri.$t != "")
    authorUri = author.uri.$t;

  var avaimg = urlAnoAvatar;
  var bloggerprofile = "http://www.blogger.com/profile/";
  if(author.gd$image && author.gd$image.src && authorUri.substr(0,bloggerprofile.length) == bloggerprofile)
    avaimg = author.gd$image.src;
  else {
    var parseurl = document.createElement('a');
    if(authorUri != "") {
      parseurl.href = authorUri;
      avaimg = 'http://www.google.com/s2/favicons?domain=' + parseurl.hostname;
    }
  }
  if(urlMyProfile != "" && authorUri == urlMyProfile && urlMyAvatar != "")
    avaimg = urlMyAvatar;
  if(avaimg == "http://img2.blogblog.com/img/b16-rounded.gif" && urlNoAvatar != "")
    avaimg = urlNoAvatar;
  var newsize="s"+sizeAvatar;
  avaimg = avaimg.replace(/\/s\d\d+-c\//, "/"+newsize+"-c/");
  if(cropAvatar) newsize+="-c";
  avaimg = avaimg.replace(/\/s\d\d+(-c){0,1}\//, "/"+newsize+"/");

  var authorName = author.name.$t;
  if(authorName == 'Anonymous' && txtAnonymous != '' && avaimg == urlAnoAvatar)
    authorName = txtAnonymous;
  var imgcode = '<img class="top-commenter-avatar" height="'+sizeAvatar+'" width="'+sizeAvatar+'" title="'+authorName+'" src="'+avaimg+'" />';
  if(authorUri!="") imgcode = '<a href="'+authorUri+'">'+imgcode+'</a>';

  if(maxUserNameLength > 3 && authorName.length > maxUserNameLength)
    authorName = authorName.substr(0, maxUserNameLength-3) + "...";
  var authorcode = authorName;
  if(authorUri!="") authorcode = '<a class="profile-name-link" href="'+authorUri+'">'+authorcode+'</a>';

  text = text.replace('[user]', authorcode);
  text = text.replace('[image]', imgcode);
  text = text.replace('[#]', position);
  text = text.replace('[count]', item.count);
  return text;
}

var topcommenters = {};
var ndxbase = 1;
function showTopCommenters(json) {
  var one_day=1000*60*60*24;
  var today = new Date();

  if(urlMyProfile == "") {
    var elements = document.getElementsByTagName("*");
    var expr = /(^| )profile-link( |$)/;
    for(var i=0 ; i<elements.length ; i++)
      if(expr.test(elements[i].className)) {
        urlMyProfile = elements[i].href;
        break;
      }
  }

  for(var i = 0 ; i < json.feed.entry.length ; i++ ) {
    var entry = json.feed.entry[i];
    if(numDays > 0) {
      var datePart = entry.published.$t.match(/\d+/g); // assume ISO 8601
      var cmtDate = new Date(datePart[0],datePart[1]-1,datePart[2],datePart[3],datePart[4],datePart[5]);

      //Calculate difference btw the two dates, and convert to days
      var days = Math.ceil((today.getTime()-cmtDate.getTime())/(one_day));
      if(days > numDays) break;
    }
    var authorUri = "";
    if(entry.author[0].uri && entry.author[0].uri.$t != "")
      authorUri = entry.author[0].uri.$t;

    if(excludeMe && authorUri != "" && authorUri == urlMyProfile)
      continue;
    var authorName = entry.author[0].name.$t;
    if(excludeUsers.indexOf(authorName) != -1)
      continue;

    var hash=entry.author[0].name.$t + "-" + authorUri;
    if(topcommenters[hash])
      topcommenters[hash].count++;
    else {
      var commenter = new Object();
      commenter.author = entry.author[0];
      commenter.count = 1;
      topcommenters[hash] = commenter;
    }
  }
  if(json.feed.entry.length == 200) {
    ndxbase += 200;
    document.write('<script type="text/javascript" src="http://'+window.location.hostname+'/feeds/comments/default?redirect=false&max-results=200&start-index='+ndxbase+'&alt=json-in-script&callback=showTopCommenters"></'+'script>');
    return;
  }

  // convert object to array of tuples
  var tuplear = [];
  for(var key in topcommenters) tuplear.push([key, topcommenters[key]]);

  tuplear.sort(function(a, b) {
    if(b[1].count-a[1].count)
        return b[1].count-a[1].count;
    return (a[1].author.name.$t.toLowerCase() < b[1].author.name.$t.toLowerCase()) ? -1 : 1;
  });

  // list top topcommenters:
  var realcount = 0;
  for(var i = 0; i < maxTopCommenters && i < tuplear.length ; i++) {
    var item = tuplear[i][1];
    if(item.count < minComments)
        break;
    document.write('<di'+'v class="top-commenter-line">');
    document.write(replaceTopCmtVars(txtTopLine, item, realcount+1));
    document.write('</d'+'iv>');
    realcount++;
  }
  if(!realcount)
    document.write(txtNoTopCommenters);

document.write('<script type="text/javascript" src="http://'+window.location.hostname+'/feeds/comments/default?redirect=false&max-results=200&alt=json-in-script&callback=showTopCommenters"></'+'script>');
</script>
Cliquer sur "Enregistrer".
Le widget "Top Commentateurs Avec Image" est install� maintenant sur votre blog.

Comment Rediriger Une Page Vers Une Autre Dans Blogger

Redirection Temporaire 302
Blogger offre la fonctionnalit� redirection temporaire "302" sous l�appellation "Redirections Personnalis�es" qui permet de rediriger automatiquement les visiteurs du blog d'une page � une autre de mani�re transparente.
Cette fonctionnalit� ne s'applique que sur les pages internes de votre blog.
Donc si de mani�re temporaire une page, un article est inaccessible (apr�s une suppression par erreur par exemple) ou que vous souhaitez que l'url de votre blog pointe directement sur une page sp�cifique sans passer par la page d�accueil, il peut �tre int�ressant de d�finir une redirection personnalis�e.

Comment Rediriger Une Page Vers Une Autre Dans Blogger

Pour saisir une redirection personnalis�e, acc�dez � "Param�tres" > "Pr�f�rences de recherche", puis cliquez sur "Modifier" � c�t� de "Redirections personnalis�es".
Redirection Blogger

Saisissez l'ancienne URL dans le champ "Source" (De) et la nouvelle dans le champ "Destination" (Pour).
� noter que les URLs � mentionner doivent contenir uniquement le chemin path : il ne faut pas indiquer la racine du blog
par exemple, pour un article dont l'url est :
http://www.theblogueur.blogspot.com/2013/03/redirections-personnalisees.html
Ne doit �tre repris que cette partie :
/2013/03/redirections-personnalisees.html

Pour les pages statiques, la partie qui doit �tre reprise est :
/p/Nom-De-La-Page.html

Pour les pages libell�s :
/search/label/Nom-De-Libell�

Pour rediriger la page d'accueil, il suffit de mentionner un slash "/" :

Pour d�sactiver une redirection, cocher la case puis cliquer sur "Supprimer".
Cocher la case "Permanent" si vous voulez que les moteurs de recherche prendre en consid�ration la redirection.
Pour ajouter d'autres redirections, s�lectionnez "Nouvelle redirection"...

Comment Afficher Ou Cacher Les Widgets Sur Des Pages Specifiques Dans Blogger

Afficher Cacher Widgets Blogger
Lorsque vous installez un widget dans Blogger, il sera affich�, par d�faut, sur toutes les pages de votre blog.
Parfois, vous souhaitez peut �tre de ne faire appara�tre ce widget que sur la page d'accueil, ou de le cacher uniquement dans les pages des articles, ou de l'afficher seulement dans les pages statiques, les pages de libell�s ou m�me dans des pages sp�cifiques du blog.
Dans cette optique, nous allons utiliser les balises conditionnelles pour pouvoir afficher les widget sur certaines pages et de les masquer sur le reste du blog.


Comment Afficher - Cacher Des Widgets Sur Certaines Pages Dans Blogger

Tout d'abord, il faut conna�tre le nom du widget, sinon vous devez r�cup�rer son ID : "HTML1", "TEXT1", "LINKLIST3"...
Pour ce faire, allez � "Mise En Page" puis cliquez sur le lien "Modifier" dans le widget d�sir�.
L'id du gadget appara�t � la fin de l'url dans la barre d'adresse de la petite fen�tre qui s'ouvre.(juste apr�s widgetid=)

Widget Blogger ID

Une fois l'id r�cup�r�, allez � "Mod�le" > "Modifier le code HTML" > et cochez la case "D�velopper des mod�les de gadgets". Recherchez ensuite votre widget en utilisant la fonction CTRL+F et en saisissant le nom ou l'id du gadget dans la zone de recherche.
Vous allez trouver un code qui ressemble � ceci :
<b:widget id='ID_Du_Gadget' locked='false' title='Nom_Du_Gadget' type='HTML'>
<b:includable id='main'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>
<b:include name='quickedit'/>
</b:includable>
</b:widget>
 C'est le code du widget ou gadget que vous avez ajout� dans la rubrique "Mise En Page".
Il ne reste qu'� ajouter les balises conditionnelles en dessous et au-dessus des balises <b:includable id='main'> et </b:includable> pour afficher les widgets dans des pages ou messages sp�cifiques. Et d'ins�rer un code CSS juste apr�s la balise <b:include name='quickedit'/> afin que le contenu du widget n�appara�tra pas comme une bo�te vide sur le reste des pages.
Voici quelques exemples :

Afficher le widget seulement dans la page d'accueil :

<b:widget id='ID_Du_Gadget' locked='false' title='Nom_Du_Gadget' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>
<b:include name='quickedit'/>
<b:else/>
<style type='text/css'>
#ID_Du_Gadget {display:none;}
</style>
</b:if>
</b:includable>
</b:widget>

Afficher le widget seulement dans les pages de messages (les articles) :

<b:widget id='ID_Du_Gadget' locked='false' title='Nom_Du_Gadget' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>
<b:include name='quickedit'/>
<b:else/>
<style type='text/css'>
#ID_Du_Gadget {display:none;}
</style>
</b:if>
</b:includable>
</b:widget>

Afficher le widget seulement dans les pages statiques :

<b:widget id='ID_Du_Gadget' locked='false' title='Nom_Du_Gadget' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>
<b:include name='quickedit'/>
<b:else/>
<style type='text/css'>
#ID_Du_Gadget {display:none;}
</style>
</b:if>
</b:includable>
</b:widget>

Afficher le widget seulement dans les pages articles et les pages statiques :

<b:widget id='ID_Du_Gadget' locked='false' title='Nom_Du_Gadget' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.url == data:post.url'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>
<b:include name='quickedit'/>
<b:else/>
<style type='text/css'>
#ID_Du_Gadget {display:none;}
</style>
</b:if>
</b:includable>
</b:widget>

Afficher le widget uniquement dans une page sp�cifique :

<b:widget id='ID_Du_Gadget' locked='false' title='Nom_Du_Gadget' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.url == &quot;URL_De_La_Page&quot;'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>
<b:include name='quickedit'/>
<b:else/>
<style type='text/css'>
#ID_Du_Gadget {display:none;}
</style>
</b:if>
</b:includable>
</b:widget>

Cacher le widget seulement dans les pages archives :

<b:widget id='ID_Du_Gadget' locked='false' title='Nom_Du_Gadget' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.pageType != &quot;archive&quot;'>
<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>
<b:include name='quickedit'/>
<b:else/>
<style type='text/css'>
#ID_Du_Gadget {display:none;}
</style>
</b:if>
</b:includable>
</b:widget>

Afficher le widget uniquement sur la page d'accueil et les pages de libell�s :

<b:widget id='ID_Du_Gadget' locked='false' title='Nom_Du_Gadget' type='HTML'>
<b:includable id='main'>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<b:if cond='data:blog.searchLabel'>

<!-- only display title if it's non-empty -->
<b:if cond='data:title != ""'>
<h2 class='title'><data:title/></h2>
</b:if>
<div class='widget-content'>
<data:content/>
</div>
<b:include name='quickedit'/>
<b:else/>
<style type='text/css'>
#ID_Du_Gadget {display:none;}
</style>
</b:if>
</b:if> 
</b:includable>
</b:widget>

Pour plus d'informations sur les balises conditionnelles, consultez l'article suivant :
Comment utiliser les balises conditionnelles <b:if>, <b:else/> dans Blogger

Comment Utiliser Les Balises Conditionnelles Dans Blogger

Conditional Tags Blogger
Les balises conditionnelles <b:if> / <b:else/> ( si / sinon) sont des �l�ments sp�cifiques � Blogger qui offrent davantage de souplesse en permettant de d�finir des modifications de mod�le qui ont lieu uniquement dans certaines conditions.
Les balises des conditions, Blogger Conditional Tags, sont utilis�es dans le code HTML du mod�le pour indiquer aux navigateurs ce que doit �tre afficher ou cacher selon le cas.
Vous allez voir que les conditions constituent vraiment la base pour rendre votre blog dynamique, c'est-�-dire pour afficher des choses diff�rentes en fonction de type des pages, de l'auteur, du nombre de commentaires, etc.

Principe Et Syntaxe Des Balises Conditionnelles

Le principe d'utilisation des balises conditionnelles est simple : on d�finie une condition et le contenu sera ex�cut� selon tel ou tel cas.
Ces balises peuvent �tre ins�r�es aussi bien dans le code HTML du mod�le que dans une gadget HTML/Js.
D'une mani�re g�n�rale, la syntaxe (en fran�ais) est la suivante :
Si Condition  = �l�ment_compar� | op�rateur de comparaison | �l�ment comparant
=>Ex�cuter cette partie
Sinon
=>Ex�cuter cette autre partie
Fin si

Exemple :
SI le type de la page est �gale � TYPE
=> Ex�cuter cette partie
SINON
=> Ex�cuter cette autre partie
Fin de condition 
 
on peut aussi utiliser une deuxi�me condition � la place de SINON :
SI le type de la page est �gale � TYPE
=> Ex�cuter cette partie
Fin de condition1 
SI le type de la page est diff�rent de  TYPE
=> Ex�cuter cette autre partie
Fin de condition2

Par exemple, si on veut afficher BONJOUR dans les pages article et BYE sur toutes les autres pages, alors en langage HTML cela donne :
<b:if cond='data:blog.pageType == &quot;item&quot;'>
BONJOUR
<b:else/>
BYE
</b:if>
ou encore :
<b:if cond='data:blog.pageType == &quot;item&quot;'>
BONJOUR
</b:if>

<b:if cond='data:blog.pageType != &quot;item&quot;'>
BYE
</b:if>

* � noter que la comparaison avec un autre �l�ment n'est pas obligatoire; donc s'il n'existe pas d'�l�ment comparant, la comparaison se fait selon le contenu de la donn�e.
Exemple :
<b:if cond='data:post.title'>

Cependant, la balise b:else n'est pas aussi obligatoire. Elle est utile s'il s'agit d'ex�cuter une alternative.

 * L'�l�ment compar� peut �tre une donn�e Blogger, une valeur texte ou une valeur num�rique.
s'il s'agit d'une valeur texte, elle doit �tre encadr� de guillemet (' ') �chapp�s (&quot;) => Exemple : &quot;Texte encadr�&quot;

* Les op�rateurs de comparaison :
Voici comment comparer les donn�es dans Blogger :
Op�rateurSignificationType de valeur
==Est �gal � texte ou num�rique
!=Est diff�rent detexte ou num�rique
&gt;Est plus grand queUniquement num�rique
&lt;Est plus petit queUniquement num�rique

Les Diff�rents Types De Pages Blogger Et Les Balises Conditionnelles � Utiliser

La page d'accueil du blog : Blogger Home page
<b:if cond='data:blog.url == data:blog.homepageUrl'>
{...}
</b:if>

Les pages articles (message,post) ou Items
<b:if cond='data:blog.pageType == &quot;item&quot;'>
{...}
</b:if>

Les pages index : index page 
Elle se r�f�re � toutes les autres pages sauf les pages articles c�d la page d'accueil, de libell�s, des archives et celle de la recherche.
<b:if cond='data:blog.pageType == &quot;index&quot;'>
{...}
</b:if>

Les pages statiques : static page
<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
{...}
</b:if>

Cibler � la fois les pages articles et les pages statiques
<b:if cond='data:blog.url == data:post.url'>
{...}
</b:if>

Les pages de libell�s : Label page
<b:if cond='data:blog.searchLabel'>
{...}
</b:if>

Les pages des archives : Archive page
<b:if cond='data:blog.pageType == &quot;archive&quot;'>
{...}
</b:if>

Une page en particulier :
Il suffit d'ins�rer l'adresse URL de la page d�sir�e.
<b:if cond='data:blog.url == &quot;URL_De_La_Page&quot;'>
{...}
</b:if>

Page d'erreur 404 : Blogger error page
<b:if cond='data:blog.pageType == &quot;error_page&quot;'>
{...}
</b:if>

Le premier article ou l'article le plus r�cent du blog
<b:if cond='data:post.isFirstPost'>

La version mobile
<b:if cond='data:blog.isMobile'>

Inverser Une Condition

Une condition peut �tre invers� simplement en rempla�ant l'op�rateur == (est �gal �) avec l'op�rateur != (est diff�rent de) :
<b:if cond='data:blog.url != data:blog.homepageUrl'>
{...}
</b:if>
Dans l'exemple pr�c�dant le contenu va s'afficher dans toutes les pages du blog mais pas dans la page d'accueil.

Comment utiliser les balises conditionnelles

Le contenu qu'on veut afficher/masquer doit �tre ins�rer � l'int�rieur de la condition c�d entre les deux balises <b:if...> et </b:if>
Les conditions peuvent �tre utiliser n'importe-o� dans le code HTML, mais dans certain cas il faut les ins�rer avec soin afin d'�viter l'affichage des erreurs lors de l'enregistrement du mod�le.
Par exemple si on veut appliquer une condition sur un widget il faut la mettre entre les deux balises <b:includable id=....> et </b:includable>
Dans certaines situations il faut regrouper plusieurs conditions afin d'arriver � un r�sultat. Par exemple pour afficher un contenu dans la page d'accueil, dans les pages statiques et dans un article en particulier, il faut �crire �a :
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<b:if cond='data:blog.url == &quot;static_page&quot;'>
<b:if cond='data:blog.url == &quot;URL_De_La_Page&quot;'> 
Le contenu qu'on veut l'afficher uniquement si on se trouve dans la page d'accueil ou dans une page statique ou dans l'article indiqu�.
</b:if>
</b:if>
</b:if>
N'oubliez surtout pas de fermer les conditions avec la balise </b:if> pour chaque <b:if...> us�.

Widget Articles R�cents Avec Image Pour Blogger

Widget Articles R�cents
Dans cet article nous allons voir comment ajouter le widget "Articles R�cents Avec Image" afin d'aider vos visiteurs de retrouver directement les derniers articles de votre blog Blogger.
Ainsi, vous pouvez facilement personnaliser l'affichage du gadget gr�ce � un certain nombre de param�tres tel que  le nombre d'articles � afficher, la largeur et la longueur de l'image, la taille et la couleur du texte...etc




Comment Installer Le Widget Articles R�cents Avec Images Dans Blogger

Connectez-vous � Blogger, allez dans "Mise En Page" ? "Ajouter Un Gadget" ? dans la liste propos�e s�lectionnez "HTML/JavaScript" ? choisissez un titre, puis copier/coller le code suiavnt dans la grande zone et enfin cliquez sur "Enregistrer"
<script language="JavaScript">
imgr = new Array();
showRandomImg = true;
boxwidth = 300;
cellspacing = 2;
borderColor = "#fff";
bgTD = "#000000";
thumbwidth = 32;
thumbheight = 32;
fntsize = 12;
acolor = "#555";
aBold = true;
icon = " ";
text = "Commentaire(s)";
showPostDate = false;
summaryPost = 40;
summaryFontsize = 10;
summaryColor = "#555";
icon2 = " ";
numposts = 5;
home_page = "http://www.theblogueur.blogspot.com/";
</script>
<script type="text/javascript" src="http://posts-recent.googlecode.com/files/Widget-Articles-Recent.js" />

Personnalisation Du Gadget

Vous pouvez personnaliser l'affichage du widget "Articles R�cents Avec Images" en modifiant les valeurs suivantes :

boxwidth = 300;  : Largeur du gadget en pixel.

cellspacing = 2;   : Espacement entre les titres.

borderColor = "#fff";  : couleur de l'arri�re plan du gadget.

thumbwidth = 32;  : Largeur de l'image en pixel.

thumbheight = 32;  : Longueur de l'image en pixel.

fntsize = 12;  : Taille des titres.
acolor = "#555";  : Couleur des titres

aBold = true;  : Texte en gras (sinon remplacer true par false)
text = "Commentaire(s)";  : Texte � afficher � c�t� du nombre de commentaires.

numposts = 5;  : le nombre d'articles � afficher.
home_page = "http://www.theblogueur.blogspot.com/";  : Vous devez absolument modifier theblogueur.blogspot.com avec l'adresse de votre blog.

Voil�, le widget "Articles R�cents Avec Image" est install� maintenant sur votre blog Blogger.

Liste D�roulante Avec Liens Hypertexte

Liste D�roulante Avec Lien
Afficher une liste d�roulante HTML dont chaque option serait un lien hypertexte aboutissant � une des pages de votre site/blog.
Lorsque l'on choisi un �l�ment, l'url de cette page s'ouvre sans que l'on soit obliger de cliquer sur un bouton envoyer (submit).
Dans la suite, nous allons voir comment cr�er une liste d�roulante simple contenant une s�rie de liens parmi lesquelles le visiteur peut en choisir un, et une autre liste qui demande d'utiliser l'�l�ment optgroup si vous choisissez de regrouper des �l�ments.  


Comment Cr�er Une Liste D�roulante Avec Des Liens Hypertextes

D�monstration

Code De La Liste
<script language="JavaScript">
function ChangeUrl(formulaire)
   {
   if (formulaire.ListeUrl.selectedIndex != 0)
      {
     var url ;
     url = formulaire.ListeUrl.options[formulaire.ListeUrl.selectedIndex].value;
     window.open(url,'_blank');
       }
   }
</script>
<FORM >
<SELECT NAME="ListeUrl" SIZE=1 onChange="ChangeUrl(this.form)"  >
<OPTION SELECTED VALUE="">-Menu D�roulant De Liens-</option>
  <option value="Lien 1">Titre 1</option>
  <option value="Lien 2">Titre 2</option>
  <option value="Lien 3">Titre 3</option>
  <option value="Lien 4">Titre 4</option
</SELECT>
</FORM>

Configuration De La Liste

Menu D�roulant De Liens :  c'est le titre � afficher sur la lite, vous pouvez le modifier avec un titre de votre choix.
Lien 1, Lien2, Lien 3 et Lien 4 sont les adresses (url) des pages vers lesquelles vont pointer les entr�es Titre1, Titre 2, Titre 3 et Titre 4; Vous devez faire les modifications n�cessaires.
Vous pouvez rajouter autant de liens que vous le d�sirez en recopiant la ligne : 
<option value="Lien X">Titre X</option>

Liste D�roulante Avec Regroupement D'�l�ments :

Plut�t que de d�finir les �l�ments <option> les uns � la suite des autres, ce qui donne un aspect uniforme � la liste une fois d�roul�e, il est possible de cr�er des groupes d�options et de leur attribuer un titre qui fait ressortir les groupements effectu�s pour structurer la liste, en particulier quand elle contient un grand nombre d��l�ments. Pour r�aliser ces groupes, il faut faire intervenir l��l�ment <optgroup> dans l��l�ment <select>.

D�monstration :


Code De La Liste
<script language="JavaScript">
function ChangeUrl(formulaire)
   {
   if (formulaire.ListeUrl.selectedIndex != 0)
      {
     var url ;
     url = formulaire.ListeUrl.options[formulaire.ListeUrl.selectedIndex].value;
     window.open(url,'_blank');
       }
   }
</script>
<FORM >
<SELECT NAME="ListeUrl" SIZE=1 onChange="ChangeUrl(this.form)"  >
<OPTION SELECTED VALUE="">-Menu D�roulant De Liens-</option>
<optgroup label="Groupe 1">
  <option value="Lien 1">Titre1</option>
  <option value="Lien 2">Titre 2</option>
</optgroup>
<optgroup label="Groupe 2">
  <option value="Lien 3">Titre 3</option>
  <option value="Lien 4">Titre 4</option
<option value="Lien 5">Titre 5</option>
</optgroup>
<optgroup label="Groupe 3">
<option value="Lien 6">Titre 6</option>
  <option value="Lien 7">Titre 7</option
</optgroup>
</SELECT>
</FORM>

Configuration De La Liste 

Les options de chaque groupe sont incluses entre les balises <optgroup> et </optgroup>. � l�int�rieur d�un �l�ment <select>, on peut inclure autant de groupes que l�on veut. Le libell� de chaque groupe est donn� dans l�attribut label de l��l�ment <optgroup>.

Comment Ajouter Un Menu D�roulant De Liens Dans Blogger

Copier le code de la liste de votre choix (sans ou avec regroupement d'�l�ments) et allez � :
"Mise En Page" > "Ajouter un Gadget" > "HTML/JavaScript"
collez le code dans la petite fen�tre qui s'ouvre, et enfin cliquez sur "Enregistrer".

Widget Libell�s En Nuage De Mots-Cl� Avec Animation Flash

libell�s Nuage Mots Cl� Anim�s
Dans cet article, je vais vous montrer comment installer la nouvelle version du Widget Libell�s En Nuage De Mots-Cl� Avec Animation Flash dans Blogger Blogspot.
L'installation simple, rapide et sans toucher aucune ligne de code de votre mod�le.
Vous pouvez �galement personnaliser le gadget gr�ce � un certain nombre d'options telles que la largeur, la hauteur, les couleurs et la vitesse.




Live D�mo

Cliquez sur le lien suivant pour voir la d�mo en live widget libell�s en nuage de mots-cl� anim�s :
d�mo

Ajouter Le Widget Libell�s de Mots-Cl� Anim�s Dans Blogger

Connectez-vous � Blogger, allez dans "Mise En Page" ? "Ajouter Un Gadget" ? dans la liste propos�e par Blogger, s�lectionnez "HTML/JavaScript" ? choisissez le titre du gadget (ex: Cat�gories) et copier/coller le code suivant dans le grand rectangle puis cliquez sur "Enregistrer"
<div id="w2bFlashContent"><p style="display:none;">Flash Labels by <a href="http://www.TheBlogueur.Blogspot.com/">TheBlogueur</a></p></div>
<script type="text/javascript">
/*<![CDATA[*/
var w2bFlashLabelSettings = {
    blogurl        : "http://TheBlogueur.blogspot.com",
    color          : "333333",
    hoverColor     : "666666",
    backgroundColor: "FFFFFF",
    size           : 12,
    speed          : 100,
    width          : 230,
    height         : 300,
    transparency   : true
};
/*]]>*/
</script>
<script type="text/javascript" src="http://label-cloud.googlecode.com/files/TheBlogueur-new-flash-label-cloud.js"></script>

Configuration Du Gadget

Changer les valeurs des param�tres en rouge pour personnaliser l'affichage du gadget :

blogurl : remplacer http://theblogueur.blogspot.com avec l'adresse de votre blog.
color : couleur du texte
hovercolor : couleur au survol.
backgroundColor : couleur de l'arri�re plan.
size : taille du texte.
speed : vitesse de rotation des mots-cl�.
width : largeur en pixel.
height : hauteur en pixel.
transparency : remplacer true par false pour d�sactiver l'effet de transparence.

Pour obtenir les codes couleurs, consultez les liens suivants :
Code Des Couleurs HTML
G�n�rateur De Code Couleur Hexad�cimal

Widget Commentaires R�cents Avec Avatars Pour Blogger

Commentaires R�cents Icone
Ajouter le widget "Commentaires R�cents Avec Avatar" pour afficher les derniers commentaires de votre blog Blogger.
Si vous voulez contr�ler compl�tement ce qui appara�t sur votre blog, voici un article pr�sentant une fonction affichant la liste des derniers commentaires.
Le gadget "Commentaires R�cents" affiche le nom du commentateur, son avatar, un extrait du commentaire et un lien lire la suite.
En plus, le widget est facile � utiliser et � personnaliser.




D�monstration

Voici une capture d'�cran du r�sultat final :
Recents Comments With Avatar

Ajouter Le Widget Commentaires R�cents Avec Images � Blogger

Connectez-vous � Blogger, allez dans "Mise En Page" ? "Ajouter Un Gadget" ? dans la liste propos�e s�lectionnez "HTML/JavaScript" ? choisissez le titre du gadget (ex: Commentaires R�cents) et copier/coller le code suivant dans la grande case puis cliquez sur "Enregistrer"
<style type="text/css">
    ul.w2b_recent_comments{list-style:none;margin:0;padding:0;}
    .w2b_recent_comments li{background:none !important;margin:0 0 6px !important;padding:0 0 6px 0 !

important;display:block;clear:both;overflow:hidden;list-style:none;}
    .w2b_recent_comments li .avatarImage{padding:3px;background:#fefefe;-webkit-box-shadow:0 1px 1px #ccc;-moz-box-shadow:0 1px 1px #ccc;box-

shadow:0 1px 1px #ccc;float:left;margin:0 6px 0 0;position:relative;overflow:hidden;}
    .avatarRound{-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
    .w2b_recent_comments li img{padding:0px;position:relative;overflow:hidden;display:block;}
    .w2b_recent_comments li span{margin-top:4px;color: #666;display: block;font-size: 12px;font-style: italic;line-height: 1.4;}
</style>
<script type="text/javascript">
//<![CDATA[
    // Recent Comments Settings
    var
    numComments     = 5,
    showAvatar     = true,
    avatarSize     = 30,
    roundAvatar    = true,
    characters     = 40,
    showMorelink    = true,
    moreLinktext    = "Suite �",
    defaultAvatar     = "http://www.gravatar.com/avatar/?d=mm",
    hideCredits    = true;
//]]>
</script>
<script type="text/javascript" src="http://commentaire-recents.googlecode.com/files/Tblogueur.js"></script>
<script type="text/javascript" src="http://www.theblogueur.blogspot.com/feeds/comments/default?alt=json&callback=w2b_recent_comments&max-results=5"></script>

Personnalisation Du Gadget

Vous pouvez,si vous voulez, personnaliser le widget "Commentaires R�cents" en modifiant les valeurs suivantes :
    numComments     = 5? Le nombre de commentaires � afficher
    showAvatar     = true,
? Si vous voulez d�sactiver l'affichage d�avatars remplacer true par false
    avatarSize     = 30,
? La taille de l'avatar en pixel, remplacer 30 avec la valeur que vous voulez
    roundAvatar    = true, Pour afficher les avatars en carr�s, remplacer true par false
    characters     = 40,
? le nombre de caract�re � afficher
    showMorelink    = true,
? Afficher ou non un lien lire la suite
    moreLinktext    = "Suite �",
? le titre du lien lire la suite
    defaultAvatar     = "http://www.gravatar.com/avatar/?d=mm",
  ? url des avatars par d�faut
 
Vous devez absolument modifier http://www.theblogueur.blogspot.com avec l'adresse de votre blog.