Affichage des articles dont le libellé est libellés. Afficher tous les articles
Affichage des articles dont le libellé est libellés. Afficher tous les articles

Gadget libellés avec descriptions pour chacun d’eux

By // 5 commentaires:

Les visiteurs cliquent sur les liens qui fournissent assez d’information sur les choses qu’ils vont y découvrir. Le problème avec le gadget libellés fournit par Blogger, c’est qu’il n’affiche que les libellés sélectionnés, sans fournir des informations sur ce que les visiteurs sont censés trouvés sur lesdites pages.

Ajouter des description aux libellés gadget

Voici pour vous une astuce trouvée chez Blogger Pluggins et qui permet d’afficher les descriptions pour les libellés dans le gadget conçus pour ceux-ci. Il fonctionnera correctement pour ceux qui affichent la liste des libellés et non pour ceux qui affichent un nuage des libellés comme moi.

1. Modification du gadget

<b:widget id='Label1' locked='false' title='Labels' type='Label'>
<b:includable id='main'>
<b:if cond='data:title'>
<h2><data:title/></h2>
</b:if>
<div expr:class='&quot;widget-content &quot; + data:display + &quot;-label-widget-content&quot;'>
<b:if cond='data:display == &quot;list&quot;'>
<ul>
<b:loop values='data:labels' var='label'>
<li>
<b:if cond='data:blog.url == data:label.url'>
<span expr:dir='data:blog.languageDirection'><data:label.name/></span>
<b:else/>
<a expr:dir='data:blog.languageDirection' expr:href='data:label.url'><data:label.name/></a>
</b:if>
<b:if cond='data:showFreqNumbers'>
<span dir='ltr'>(<data:label.count/>)</span>
</b:if>
<!-- Début des descriptions des libellés -->
<b:if cond='data:label.name == "nomdulibellé"'>
<span class="labeldesc"> – Description du libellé ici</span>
</b:if>
<b:if cond='data:label.name == "nomdulibellé"'>
<span class="labeldesc"> - Description du libellé ici</span>
</b:if>
<b:if cond='data:label.name == "nomdulibellé"'>
<span class="labeldesc"> - Description du libellé ici</span>
</b:if>
<!-- Fin des descriptions des libellés –>
</li>
</b:loop>
</ul>
<b:else/>
<b:loop values='data:labels' var='label'>
<span expr:class='&quot;label-size label-size-&quot; + data:label.cssSize'>
<b:if cond='data:blog.url == data:label.url'>
<span expr:dir='data:blog.languageDirection'><data:label.name/></span>
<b:else/>
<a expr:dir='data:blog.languageDirection' expr:href='data:label.url'><data:label.name/></a>
</b:if>
<b:if cond='data:showFreqNumbers'>
<span class='label-count' dir='ltr'>(<data:label.count/>)</span>
</b:if>
</span>
</b:loop>
</b:if>
<b:include name='quickedit'/>
</div>
</b:includable>
</b:widget>

Dans le code ci-dessus, il vous suffira de remplacez nomdulibellé par le nom du libellé pour lequel vous allez ajouter une description à l’endroit indiqué (à la place de “Description du libellé”).


Si vous avez plus de 3 libellés pour lequel vous voulez afficher une description, il vous suffira d’ajouter ce bout de code


<b:if cond='data:label.name == "nomdulibellé"'> <span class="labeldesc"> - Description du libellé ici</span> </b:if>



juste avant la ligne suivante et effectuer les modifications nécessaires.

 <!-- Fin des descriptions des libellés –> 

2. Connectez vous à votre compte blogger, cliquez sur “Modèle” pour le blog où vous allez ajouter la fonctionnalité. Sur la page qui va s’afficher, cliquez sur “Modifier le code html” puis sur “Traiter”.


2. Trouvez la ligne suivante

<b:widget id='Label1' locked='false' title='Labels' type='Label'/>

Prenez le code de l’étape 1 que vous avez modifié et mettez-le à la place de celui ci-dessus. Cliquez sur “Enregistrer” et allez admirer le résultat.


Vous devriez dorénavant avoir un gadget libellés avec description pour chacun d’eux (ou au moins pour ceux dont vous aurez ajouté une description).


@+

Widget accordéon d'articles avec vignettes

By // 3 commentaires:
Aujourd'hui j'aimerais vous présenter un widget en forme d'accordéon présent sur mon blog "Blogger Mastering", et qui me permet d'afficher les Blogger templates que j'ai (et aurais) publié.

widget accordéon d'articles avec vignettes


La spécificité de ce widget est que quand l'on débarque sur la page, seul le dernier article est affiché avec une vignette accompagné d'un petit résumé (le premier paragraphe). Les restes des articles sont réduit à leur simple titre. Pour les afficher, il suffit de cliquer sur la petite flechètte au coin droit du titre du post.  Le lecteur dispose également de la possibilité de referme tout cet accordéon afin d'afficher seulement les titres des articles.

articles d'un libellé, catégorie, affichés en accordéon avec vignettes

Deux conditions sont à remplir pour que ce widget affichant un accordeon d'articles d'une certaine catégorie puisse fonctionner : il faut que vous diffusiez un flux complet de votre blog et comme vous l'aurez déviné, seul un libellé sera pris en compte. Vu que les libellés font office de catégories sur blogger, le libellé qui sera utilisé sera celui d'une catégorie dont vous voulez spécialement faire la publicité.

Voici les étapes à suivre avoir ce widget sur votre blog :

1. Connectez-vous à votre compte Blogger. Allez sur "Mise en page", puis sur "Modifier le code html".
2. Mettez le code css suivant juste avant la balise ]]></b:skin>

.accordion {
float:left;
width: 260px;
border-bottom: solid 1px #c4c4c4;
}
.accordion h4 {
background: #e9e7e7 url(http://www.webdesignerwall.com/demo/jquery/images/arrow-square.gif) no-repeat right -51px;
padding: 7px 15px;
margin:0;
font: bold 120%/100% Arial, Helvetica, sans-serif;
border-top: solid 1px #c4c4c4;
border-bottom: none;
cursor: pointer;
}
.accordion h4:hover {
background-color: #e3e2e2;
}
.accordion h4.active {
background-position: right 5px;
}
.accordion p {
background: #f7f7f7;
margin: 0;
padding: 10px 15px 20px;

}


3. Mettez les scripts ci-après juste avant la balise </head>

<script src='http://contact.dinhquanghuy.googlepages.com/jquery.js' type='text/javascript'/>
<script type='text/javascript'>
$(document).ready(function(){

$(&quot;.accordion h4:first&quot;).addClass(&quot;active&quot;);
$(&quot;.accordion p:not(:first)&quot;).hide();

$(&quot;.accordion h4&quot;).click(function(){
$(this).next(&quot;p&quot;).slideToggle(&quot;slow&quot;)
.siblings(&quot;p:visible&quot;).slideUp(&quot;slow&quot;);
$(this).toggleClass(&quot;active&quot;);
$(this).siblings(&quot;h4&quot;).removeClass(&quot;active&quot;);
});

});
</script>

Enregistrez votre modèle.

4. Rendez-vous sur "Mise en page" et ajoutez un nouveau widget html dans lequel vous mettrez ce code (remplacez-y les éléments en gras par les informations correctes) :

<script language='javascript'>
                                 imgr = new Array();
                                 imgr[0] = "http://sites.google.com/site/fdblogsite/Home/nothumbnail.gif";
                                 showRandomImg = true;
                                 jimgwidth = 220;
                                 jimgheight = 120;
                                 jfntsize = 12;
                                 jacolor = "#E67C15";
                                 jaBold = true;
                                 jtext = "Comments";
                                 jshowPostDate = true;
                                 sumtitle = 25;
                                 jsummaryPost = 200;
                                 summaryFontsize = 12;
                                 summaryColor = "#000";
                                 numposts = 6;
                                 label = "Votre libellé";
                                 home_page = "http://votreblog.blogspot.com/";
                             </script>
<div class='accordion'>
<script src='http://simplexdesign.googlecode.com/files/j-label-fix.js' type='text/javascript'></script>

</div>

Enregistrez votre widget et allez admirer le résultat. Vous verrez désormais un widdget accordéon d'articles avec vignettes sur votre blog. Sympa, non ?

@+

Afficher des icônes à côté des titres pour différencier les articles par catégories (libellés)

By // 4 commentaires:
icones photos du libellé à côté du titre de l'article
Si vous vous rendez sur le blog Marketing.fr  vous remarquerez que certains articles ont une icône semblable à côté de leurs titres. Il semble que ces icônes servent à différencier les articles des différentes catégories présentes sur le blog.

Quand on sait que l'intérêt de chaque lecteur varie selon la catégorie d'articles pour lesquels il visite le blog, afficher ce petit panneau de signalisation est d'une grande efficacité car il diminuerait le risque qu'un lecteur rate des articles d'une catégorie prisé par lui (vu qu'il sensé de croire qu'on ne lit pas tous les articles de votre blog).

Comme sur Blogger les libellés font office des catégories, il est possible d'afficher une icône propre à chaque libellé à côté du titre de l'article. Voici la démarche à suivre :

1. Se connecter à votre compte Blogger, puis aller sur "Mise en page", "Modifier le code html" et là cochez la case pour "Développer des modèles de gadget".

2. Trouvez la ligne de code suivante :

<b:includable id='post' var='post'>
<div class='post hentry uncustomized-post-template'>
<a expr:name='data:post.id'/>
<b:if cond='data:post.title'>
<h3 class='post-title entry-title'>
<b:if cond='data:post.link'>
<a expr:href='data:post.link'><data:post.title/></a>
<b:else/>
<b:if cond='data:post.url'>
<a expr:href='data:post.url'><data:post.title/></a>
<b:else/>
<data:post.title/>
</b:if>
</b:if>
</h3>
</b:if>

3. Juste avant la ligne en rouge, mettez le code suivant

<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.name == &quot;NOM_DU_LIBELLE_1&quot;'>

<span class="icocat"><img src="http://urldelimage.com/image.jpg" alt="description"/></span>
</b:if>
<b:if cond='data:label.name == &quot;NOM_DU_LIBELLE_2&quot;'>

<span class="icocat"><img src="http://urldelimage.com/image.jpg" alt="description"/></span>
</b:if>
<b:if cond='data:label.name == &quot;NOM_DU_LIBELLE_3&quot;'>

<span class="icocat"><img src="http://urldelimage.com/image.jpg" alt="description"/></span>
</b:if>
<b:if cond='data:label.name == &quot;NOM_DU_LIBELLE_4&quot;'>

<span class="icocat"><img src="http://urldelimage.com/image.jpg" alt="description"/></span>
</b:if>
</b:loop>

Pour ajouter d'autres libellés, il suffit de mettre une ligne de ce genre juste avant le </b:loop>

<b:if cond='data:label.name == &quot;NOM_DU_LIBELLE&quot;'>
<span class="icocat"><img src="http://urldelimage.com/image.jpg" alt="description"/></span>
</b:if>


L’idéal pour la taille des images, seraient qu’elles varient entre 30x30 pixels ou 50x50 pixels.

4. Juste avant ]]</b:skin> ajouter cette ligne :

.icocat img{padding: 0; float: left; border: none; margin: 0 10px 10px 0;}

Enregistrez votre modèle et allez admirer le résultat.

Une astuce inspirée par Blogger Stop et l'article "Photo de l'auteur à côté du titre de l'article sur un blog tenu en équipe".

@+

Ajout très simple d'un nuage des libellés (tag)

By // 8 commentaires:



La nouvelle vient de tomber, l'équipe de Blogger qui a décidé de largement améliorer les services offert par la plateforme à l'occasion du 10ème anniversaire (que nous avons loupé le 23 août dernier). A cette effet, l'une de première amélioration a touché le widget libellé dans lequel il est maintenant offert la possibilité de l'afficher en "nuage" au lieu de la liste habituelle.



En plus, vous avez la possibilité de choisir les libellés à afficher sur votre nuage (parmi les multiples libellés que vous avez sûrement attribué à vos nombreux articles.


Merci à l'équipe Blogger.
@+

Nuage des mots-clés animés avec blogumus

By // 30 commentaires:
Blogumus est un widget pour nuagé des mots clés animés confectionné pour les blogs Blogger par Rony Tanck et perfectionné par Amanda.

Pour ma part, je n'avais pas vraiment trouvé le widget intéressant. Mais, vu que certains comme Test-zik et MisteraiR semblent être intéressés par ce nuage des mots-clés animés, je vous livre la méthode à suivre pour l'avoir sur votre blog.

1. Se connecter sur Blogger. Aller sur Mise en page puis sur Modifier le code html. Ne pas cocher sur " Développer des modèles de gadget ".

2. Trouver la ligne de code suivante :

<b:section class='sidebar' id='sidebar' preferred='yes'>

3. Juste après la ligne ci-haut, mettre le code ci-après :

<b:widget id='Label99' locked='false' title='Labels' type='Label'>

<b:includable id='main'>

<b:if cond='data:title'>

<h2><data:title/></h2>

</b:if>

<div class='widget-content'>

&lt;object type="application/x-shockwave-flash" data="http://halotemplates.s3.amazonaws.com/wp-cumulus-example/tagcloud.swf" width="250" height="200" allowscriptaccess="always" &gt;

&lt;param name="movie" value="http://halotemplates.s3.amazonaws.com/wp-cumulus-example/tagcloud.swf" /&gt;

&lt;param name="bgcolor" value="#ffffff" /&gt;

&lt;param name="flashvars" value="tcolor=0x000000&amp;mode=tags&amp;distr=true&amp;tspeed=100&amp;tagcloud=&lt;tags&gt;

<b:loop values='data:labels' var='label'>

<a expr:dir='data:blog.languageDirection' expr:href='data:label.url' style='12'><data:label.name/></a>

</b:loop>

&lt;/tags&gt;" /&gt;

&lt;p&gt;Blogumulus par &lt;a href='http://www.roytanck.com/'&gt;Roy Tanck&lt;/a&gt; et &lt;a href='http://www.bloggerbuster.com'&gt;Amanda Fazani&lt;/a&gt;&lt;/p&gt;

&lt;/object&gt;

</div>

<b:include name='quickedit'/>

</b:includable>

</b:widget>

5. Enregistrez votre modèle et allez voir le résultat.

Vous pouvez déplacer ce nouveau widget en vous rendant sur " éléments de la page ".

Par défaut, le widget a les valeurs suivantes :

* Largeur : 250px (width)

* Longueur : 200px (height)

* Couleur de fond ; blanche (white)

* Couleur du texte ; noir ( black)

* Taille du texte : 12

Toutes ces valeurs peuvent être modifiées dans les lignes de code suivantes :

a. Pour la longueur et la largeur


&lt;object type="application/x-shockwave-flash" data="http://halotemplates.s3.amazonaws.com/wp-cumulus-example/tagcloud.swf" width="250" height="200" allowscriptaccess="always" &gt;

Changer les nombres par ceux convenant pour votre sidebar (barre latérale).

b. Pour la couleur de fond :

Changer le code de la couleur (#ffffff) par un autre. Pour plus des codes, voir cette page

&lt;param name="bgcolor" value="#ffffff" /&gt;


c. Pour la couleur du texte :


Changer les six 0 venant après 0x par une valeur autre (par défaut c'est le noir).

&lt;param name="flashvars" value="tcolor=0x000000&amp;mode=tags&amp;distr=true&amp;tspeed=100&amp;tagcloud=&lt;tags&gt;

d. Pour la taille des mots clés (liens)


Changer le 12 au coin de la ligne suivante par un autre chiffre.

<a expr:dir='data:blog.languageDirection' expr:href='data:label.url' style='12'> .

Je crois que c'est tout ce qu'il faut savoir pour utiliser ce widget.

@+

Widget libellé avec barre de recherche integrée

By // 5 commentaires:
Quelqu'un voudrait-il avoir un widget libellé dans lequel est intégré une barre de recherche ?



Article sponsorisé par l'Espace des étudiants en médecine du blog du chalet et des chalistes et Blogixtra

L'un des avantages que l'on peut tirer de l'exploitation des modèles blogger récemment créer sont les fonctionnalités nouvelles qui y sont ajoutées. Je viens de mettre un nouveau modèle sur mon blog Café biblique (il me plaît bien). J'y ai remarqué une barre de recherche couplé d'un des libellés qui ne s'affichent pas simultanément. Il faut cliquer sur le titre Recherche ou Catégories pour afficher soit la listes de vos catégories soit le module de recherche. Par défaut, c'est le barre de recherche qui s'affiche en premier.

L'avantage de ce widget est qu'il permet d'économiser de la place. Surtout qu'un blog peut avoir plusieurs libellés qui s'ils sont constamment affichés prennent énormément de la place sur le blog. Avec ce plugin, les catégories sont cachés et affichés seulement si le lecteur clique sur le titre catégorie.

Pour ceux qui seraient intéresser par cette fonctionnalité, voici ce qu'il faut faire :

1. Se connecter à votre compte Blogger. Aller sur "Mise en page" puis sur "Modifier le code Html" et là cochez sur "Développer des modèles de gadget. Pour les étapes suivantes, après avoir mis le code de l'étape, enregistrez le modèle, puis passez à l'autre étape.

2. Mettre le code suivant après la balise <b:section id='sidebar' preferred='yes' showaddelement='yes'> (ou similaire) qui commence votre sidebar

<b:widget id='Label1' locked='true' title='Categories' type='Label'>
<b:includable id='main'>
<div class='tabber'>
<div class='tabbertab'>
<h2>Search</h2>
<div class='searchform'>
<form expr:action='data:blog.homepageUrl + "search"' id='searchform' method='get' name='searchform'>
<input class='s' name='q' onblur='if (this.value == '') {this.value = 'Chercher sur ce blog...';}' onfocus='if (this.value == 'Chercher sur ce blog...') {this.value = '';}' type='text' value='Chercher sur ce blog...'/>
<input alt='Submit button' class='button' src='http://i254.photobucket.com/albums/hh92/eblogtemplates/wppremium/button-submit.gif' type='image'/>
</form>
</div>
</div>

<div class='tabbertab'>
<b:if cond='data:title'>
<h2><data:title/></h2>
</b:if>
<ul class='tablist'>
<b:loop values='data:labels' var='label'>
<li>
<b:if cond='data:blog.url == data:label.url'>
<data:label.name/>
<b:else/>
<a expr:href='data:label.url'><data:label.name/></a>
</b:if>
(<data:label.count/>)
</li>
</b:loop>
</ul>
</div>

</div><!--Tabber end -->
</b:includable>
</b:widget>


3. Mettre le code css suivant avant la balise ]]></b:skin>


/* Tabber Style start -------------------- */

.tabberlive .tabbertabhide {
display:none;
}
.tabber {
}
.tabberlive {
margin:0 5px;
}
ul.tabbernav
{
margin:0;
padding: 3px 0;
font: bold 12px Arial, Helvetica, sans-serif;
}

ul.tabbernav li
{
list-style: none;
margin: 0;
display: inline;
}
ul.tabbernav li a
{
padding: 3px 0.5em;
margin-left: 3px;
text-decoration: none;
}
/*---- tabbertab = the tab content---------------------*/
.tabberlive .tabbertab {
padding:5px;
}

ul.tabbernav li a {
background:#F4F3E8 none repeat scroll 0%;
border-bottom:medium none;
}
ul.tabbernav li a:link {
color:#B30000;
}
ul.tabbernav li a:hover {
background:#333333 none repeat scroll 0%;
color:#FFFFFF;
}
ul.tabbernav li.tabberactive a {
background-color:#D8D7CC;
border-bottom:1px solid #D8D7CC;
color:#30261E;
}
ul.tabbernav li.tabberactive a:hover {
background:white none repeat scroll 0%;
border-bottom:1px solid white;
color:#000000;
}
.tabberlive .tabbertab {
background:#D8D7CC none repeat scroll 0% 50%;
border-top:0pt none;
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
display:none;
}
.tabberlive .tabbertab h3 {
display:none;
}

ul.tablist {
color:#333333;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 0px;
padding:0pt;
}

ul.tablist li {
border-bottom:1px dotted #959595;
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 5px;
padding:2px 0pt 0pt 15px;
text-align:left;
}

ul.tablist li {
background:transparent url(http://i254.photobucket.com/albums/hh92/eblogtemplates/wppremium/bullet-arrow3.gif) no-repeat scroll 3px 8px;
border-bottom:1px dotted #959595;
color:#333333;
}
ul.tablist li a {
color:#333333;
}
ul.tablist li a:hover {
color:#B30000;
}

/*tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
height:200px;
overflow:auto;
}
.searchform {
padding: 10px;
}
.searchform .s {
font-family: Arial, Helvetica, Sans-Serif;
padding: 5px;
margin-right:5px;
width: 213px;
float: left;
background: #fff;
color: #333;
border:1px solid #443b34;
}
.searchform .button {
}

4. Mettre le code javascript suivant après la balise ]]></b:skin>

<script type='text/javascript'>
// <![CDATA[
function tabberObj(argsObj)
{
var arg;
this.div = null;
this.classMain = "tabber";
this.classMainLive = "tabberlive";
this.classTab = "tabbertab";
this.classTabDefault = "tabbertabdefault";
this.classNav = "tabbernav";
this.classTabHide = "tabbertabhide";
this.classNavActive = "tabberactive";
this.titleElements = ['h2','h3','h4','h5','h6'];
this.titleElementsStripHTML = true;
this.removeTitle = true;
this.addLinkId = false;
this.linkIdFormat = '<tabberid>nav<tabnumberone>';

for (arg in argsObj) { this[arg] = argsObj[arg]; }

this.REclassMain = new RegExp('\\b' + this.classMain + '\\b', 'gi');
this.REclassMainLive = new RegExp('\\b' + this.classMainLive + '\\b', 'gi');
this.REclassTab = new RegExp('\\b' + this.classTab + '\\b', 'gi');
this.REclassTabDefault = new RegExp('\\b' + this.classTabDefault + '\\b', 'gi');
this.REclassTabHide = new RegExp('\\b' + this.classTabHide + '\\b', 'gi');
this.tabs = new Array();

if (this.div) {

this.init(this.div);
this.div = null;
}
}

tabberObj.prototype.init = function(e)
{
var
childNodes, /* child nodes of the tabber div */
i, i2, /* loop indices */
t, /* object to store info about a single tab */
defaultTab=0, /* which tab to select by default */
DOM_ul, /* tabbernav list */
DOM_li, /* tabbernav list item */
DOM_a, /* tabbernav link */
aId, /* A unique id for DOM_a */
headingElement; /* searching for text to use in the tab */

if (!document.getElementsByTagName) { return false; }

if (e.id) {
this.id = e.id;
}

this.tabs.length = 0;

childNodes = e.childNodes;
for(i=0; i < childNodes.length; i++) {

if(childNodes[i].className &&
childNodes[i].className.match(this.REclassTab)) {

t = new Object();
t.div = childNodes[i];

this.tabs[this.tabs.length] = t;

if (childNodes[i].className.match(this.REclassTabDefault)) {
defaultTab = this.tabs.length-1;
}
}
}

DOM_ul = document.createElement("ul");
DOM_ul.className = this.classNav;

for (i=0; i < this.tabs.length; i++) {

t = this.tabs[i];
t.headingText = t.div.title;

if (this.removeTitle) { t.div.title = ''; }
if (!t.headingText) {

for (i2=0; i2<this.titleElements.length; i2++) {
headingElement = t.div.getElementsByTagName(this.titleElements[i2])[0];
if (headingElement) {
t.headingText = headingElement.innerHTML;
if (this.titleElementsStripHTML) {
t.headingText.replace(/<br>/gi," ");
t.headingText = t.headingText.replace(/<[^>]+>/g,"");
}
break;
}
}
}

if (!t.headingText) {

t.headingText = i + 1;
}

DOM_li = document.createElement("li");
t.li = DOM_li;
DOM_a = document.createElement("a");
DOM_a.appendChild(document.createTextNode(t.headingText));
DOM_a.href = "javascript:void(null);";
DOM_a.title = t.headingText;
DOM_a.onclick = this.navClick;
DOM_a.tabber = this;
DOM_a.tabberIndex = i;

if (this.addLinkId && this.linkIdFormat) {

aId = this.linkIdFormat;
aId = aId.replace(/<tabberid>/gi, this.id);
aId = aId.replace(/<tabnumberzero>/gi, i);
aId = aId.replace(/<tabnumberone>/gi, i+1);
aId = aId.replace(/<tabtitle>/gi, t.headingText.replace(/[^a-zA-Z0-9\-]/gi, ''));

DOM_a.id = aId;
}

DOM_li.appendChild(DOM_a);
DOM_ul.appendChild(DOM_li);
}

e.insertBefore(DOM_ul, e.firstChild);
e.className = e.className.replace(this.REclassMain, this.classMainLive);
this.tabShow(defaultTab);

if (typeof this.onLoad == 'function') {
this.onLoad({tabber:this});
}

return this;
};

tabberObj.prototype.navClick = function(event)
{

var
rVal, /* Return value from the user onclick function */
a, /* element that triggered the onclick event */
self, /* the tabber object */
tabberIndex, /* index of the tab that triggered the event */
onClickArgs; /* args to send the onclick function */

a = this;
if (!a.tabber) { return false; }

self = a.tabber;
tabberIndex = a.tabberIndex;

a.blur();

if (typeof self.onClick == 'function') {

onClickArgs = {'tabber':self, 'index':tabberIndex, 'event':event};

if (!event) { onClickArgs.event = window.event; }

rVal = self.onClick(onClickArgs);
if (rVal === false) { return false; }
}

self.tabShow(tabberIndex);
return false;
};

tabberObj.prototype.tabHideAll = function()
{
var i; /* counter */

for (i = 0; i < this.tabs.length; i++) {
this.tabHide(i);
}
};

tabberObj.prototype.tabHide = function(tabberIndex)
{
var div;

if (!this.tabs[tabberIndex]) { return false; }

div = this.tabs[tabberIndex].div;

if (!div.className.match(this.REclassTabHide)) {
div.className += ' ' + this.classTabHide;
}
this.navClearActive(tabberIndex);

return this;
};

tabberObj.prototype.tabShow = function(tabberIndex)
{
var div;

if (!this.tabs[tabberIndex]) { return false; }

this.tabHideAll();
div = this.tabs[tabberIndex].div;
div.className = div.className.replace(this.REclassTabHide, '');
this.navSetActive(tabberIndex);

if (typeof this.onTabDisplay == 'function') {
this.onTabDisplay({'tabber':this, 'index':tabberIndex});
}

return this;
};

tabberObj.prototype.navSetActive = function(tabberIndex)
{
this.tabs[tabberIndex].li.className = this.classNavActive;

return this;
};

tabberObj.prototype.navClearActive = function(tabberIndex)
{
this.tabs[tabberIndex].li.className = '';

return this;
};

function tabberAutomatic(tabberArgs)
{
var
tempObj, /* Temporary tabber object */
divs, /* Array of all divs on the page */
i; /* Loop index */

if (!tabberArgs) { tabberArgs = {}; }

tempObj = new tabberObj(tabberArgs);
divs = document.getElementsByTagName("div");
for (i=0; i < divs.length; i++) {

if (divs[i].className &&
divs[i].className.match(tempObj.REclassMain)) {

tabberArgs.div = divs[i];
divs[i].tabber = new tabberObj(tabberArgs);
}
}

return this;
}

function tabberAutomaticOnLoad(tabberArgs)
{
var oldOnLoad;

if (!tabberArgs) { tabberArgs = {}; }

oldOnLoad = window.onload;
if (typeof window.onload != 'function') {
window.onload = function() {
tabberAutomatic(tabberArgs);
};
} else {
window.onload = function() {
oldOnLoad();
tabberAutomatic(tabberArgs);
};
}
}

if (typeof tabberOptions == 'undefined') {

tabberAutomaticOnLoad();

} else {

if (!tabberOptions['manualStartup']) {
tabberAutomaticOnLoad(tabberOptions);
}

}
// ]]>
</script>

5. Enregistrez le modèle et allez voir le résultat.

Quelqu'un est-il preneur ?

Ajouter un lien à un widget flux libellé

By // Aucun commentaire:
 Ne serait-il pas intéressant d’inviter les lecteurs à lire les autres articles d’une catégorie à la fin d’un widget flux d’un libellé donné ?







Dans un article précédent, nous avions vu comment ajouter un widget flux ne reprenant que les articles d’un libellé donnée.



Le lien pour récupérer le flux  d’un libellé est  comme nous l’avions vu celui-ci :



http://www2.blogger.com/feeds/ID-DEVOTREBLOG/posts/full/-/libellé



Seulement, comme il serait sage d’inviter le lecteur qui vois les derniers articles (souvent 5) publiés sous une catégorie d’aller en lire d’autres, voici pour vous le code à mettre après la balise </ul> dans votre widget flux :


<b:widget id='Feed21' locked='false' title='NOM DE LA CATEGORIE' type='Feed'>

<b:includable id='main'>

    <div class='widget-content'>

        <b:if cond='data:title'><h2><data:title/></h2></b:if>

            <ul expr:id='data:widget.instanceId + "_feedItemListDisplay"'>

                <b:loop values='data:feedData.items' var='i'>

                    <li><a expr:href='data:i.alternate.href'><data:i.title/></a></li>

                </b:loop>

            </ul>

<li style='float:left; font-weight:bold;'><a href='URL DU LIBELLE'>Lire les autres articles de cette catégorie</a></li>

    </div>

    </b:includable>

</b:widget>

      

Vous pouvez voir un exemple de l’application de cette astuce sur nos widgets Astuces Blogger, Widgets Blogger, Conseils et Modèles à la page d’accueil.




A+









Si cet article vous a plus, vous pouvez souscrire à mon feed rss ou à ma newsletter pour rester à jour ou encore rejoindre ma communauté sur Mybloglog et celle sur Blogcatolog. N'oubliez pas d'ajouter ce blog à vos favoris sur Technorati.

Contrôler le nombre d’articles à afficher sur les pages libellés

By // 17 commentaires:

Les libellés sont les moyens par excellence permettant de catégoriser ses billets sur un blog hébergé par Blogger. Par défaut, 20 articles sont affichés sur la page d’un libellé donnée.

Si ce nombre est trop (diminue le nombre de page vue) ou encore moins (limite la possibilité du lecteur d’avoir toutes vos publications sur le sujet en une page), voici comment contrôler le nombre d’article affiché sur une page libellé :

1. Se connecter sur son compte. Aller sur la mise en page du blog et là cliquer sur « modifier le code html ». N’oubliez pas de cocher sur « Développer des modèles de gadget »

2. Trouver la ligne suivante (faire CTRL+F et mettre la ligne dans la case puis cliquer sur « chercher » ou « ok ») :

data:label.url

3. Remplacez la ligne ci-haut par celle-ci :

data:label.url + "?max-results=n"

4. Remplacez n par le nombre d’article que vous voulez afficher sur chaque page de libellé.


5. Enregistrez votre modèle et allez voir les résultats sur une page de libellé donnée.

Si vous utilisez un nuage des mots clés, voici comment arriver à cette fin :


2. Trouvez la ligne de code suivante :

a.href = lcBlogURL+'/search/label/'+encodeURIComponent(t);

3. Remplacez la par celle-ci :

a.href = lcBlogURL+'/search/label/'+encodeURIComponent(t) +'?max-results=n';

4. Remplacez n par le nombre d’article que vous voulez afficher sur chaque page de libellé.

Si cet article vous a plus, vous pouvez souscrire à mon feed rss ou à ma newsletter pour rester à jour ou encore rejoindre ma communauté sur Mybloglog et celle sur Blogcatolog. N'oubliez pas d'ajouter ce blog à vos favoris sur Technorati.

Nuage de mots-clés (libellés)

By // 11 commentaires:

Bien que la grève soit pas encore finie, aujourd’hui, j’ai pu trouver un moyen de vous écrire quelque chose et comme je n’avais pas beaucoup de temps, je me suis dit que je pourrais en profiter pour vous montrer comment mettre un nuage de libellés (mots-clé), une astuce que j’ai appris chez phydeaux.

D’abord commencer par vous connecter dans votre compte Blogger, sur le modèle de votre blog allez sur « modifier le code html » et là cochez « développer des modèles de gagdet ». Ensuite :

1. Collez le code suivant juste avant ]]></b:skin>

/* Label Cloud Styles
----------------------------------------------- */
#labelCloud {text-align:center;font-family:arial,sans-serif;}
#labelCloud .label-cloud li{display:inline;background-image:none !important;padding:0 5px;margin:0;vertical-align:baseline !important;border:0 !important;}
#labelCloud ul{list-style-type:none;margin:0 auto;padding:0;}
#labelCloud a img{border:0;display:inline;margin:0 0 0 3px;padding:0}
#labelCloud a{text-decoration:none}
#labelCloud a:hover{text-decoration:underline}
#labelCloud li a{}
#labelCloud .label-cloud {}
#labelCloud .label-count {padding-left:0.2em;font-size:9px;color:#000}
#labelCloud .label-cloud li:before{content:"" !important}

2. Mettre le codesuivant juste après  ]]></b:skin>
et avant la balise </head>

<script

type='text/javascript'>

// Label Cloud User Variables

var cloudMin = 1;

var maxFontSize = 20;

var maxColor = [0,0,255];

var minFontSize = 10;

var minColor = [0,0,0];

var lcShowCount = false;

</script>

Vous pouvez déjà enregistrer les modifications à ce niveau.

3. Ajoutez le bloc de code se trouvant dans le troisième encadré sur la page de Phydeaux juste avant la balise </b:section> (pas celle qui termine l’entête de votre blog, mais celle qui termine une colonne donnée). Vous trouverez le code ici.


Enregistrez votre modèle et allez voir les résultats. Notez que si à la dernièr étape vous recevez un message d’erreur du genre qu’il y aurait deux widgets avec le même nom, cherchez la balise suivante : <b:widget id='Label1' locked='false' title='Label Cloud' type='Label'> changez le chiffre 1 après label par un autre (2, 3 ou même 7).

Si cet article vous a plus, vous pouvez souscrire à mon feed rss ou à ma newsletter pour rester à jour ou encore rejoindre ma communauté sur Mybloglog et celle sur Blogcatolog. N'oubliez pas d'ajouter ce blog à vos favoris sur Technorati.

@ Blogger au bout du doigt. Fourni par Blogger.

SEO & REFERENCEMENT