Qu'est-ce que c'est?
Ce petit bouton afficher le nombre de votes qu'un
de vos billets à reçu. Un visiteur peut également
voter en cliquant dessus.
Comment ça fonctionne?
Il suffit de placer ce code javascript dans chacun des billets
de votre blog et de remplacer les variables.
Les variables sont:
NOM_UTILISATEUR
Remplacez cette chaîne par votre nom d'utilisateur de votre compte Nuouz.
Si vous n'en avez pas, inscrivez-vous.
TITRE_DU_BILLET
Remplacez cette chaîne par le titre de votre billet (100 caractères max). Si le billet n'est pas sur Nuouz, il sera inscrit automatiquement.
Attention: Vous devez encoder la chaîne. Par exemple, en javascript
utilisez escape("Ma description")
DESCRIPTION_DU_BILLET
Remplacez cette chaîne par une description courte de votre billet (200 caractères max).
Attention: Vous devez encoder la chaîne. Par exemple, en javascript
utilisez escape("Ma description")
URL_DU_BILLET
Remplacez cette chaîne par l'adresse url permanente de votre billet.
Notes
Les chaînes de caractères trop longues seront tronquées.
Utilisez UrlEncode pour coder les chaînes en format URL.
Vérifiez qu'il n'y a pas d'espace ou de saut de ligne dans les URL.
Exemple WordPress
Voici un exemple en PHP pour un blogue sous WordPress:
<script language="javascript" src="http://www.nuouz.com/blogvote.aspx?nom=MON_NOM&titre=<?php echo urlencode(get_the_title()); ?>&desc=<?php echo urlencode(substr(get_the_content(),0,300)); ?>&url=<?php echo urlencode(the_permalink()) ?>"></script>
Exemple Dotclear
Voici un exemple pour Dotclear fourni par JP.
<? $title = $GLOBALS['news']->f('post_titre');
$nom="MON_NOM";
$url = 'http://' . getenv('HTTP_HOST') . $GLOBALS['news']->getPermURL();
$summary = $GLOBALS['news']->getChapo() != "" ? strip_tags($GLOBALS['news']->getChapo()) : strip_tags($GLOBALS['news']->getContent());
$tN = array("\r", "\n", "\t");
$tR = array("", " ", "");
$summary = str_replace($tN, $tR, $summary);
while (ereg(" ", $summary))
$summary = str_replace(" ", " ", $summary);
$summary = substr(chop($summary), 0, 255) . '...';
if ($title && $url) {
if (dc_encoding != 'UTF-8') {
$title = utf8_encode($title);
$url = utf8_encode($url);
$summary = utf8_encode($summary);
}
$summary=strip_tags($summary);
$url= urlencode($url);
$summary= urlencode($summary);
$title= urlencode($title);
} ?>
<script language="javascript"
src="http://www.nuouz.com/blogvote.aspx?nom=<?php echo $nom; ?>
&titre=<?php echo $title; ?>&desc=<?php echo $summary; ?>&url=<?php echo $url; ?>">
</script>
Exemple Blogger
Voici un exemple pour la plateforme Blogger:
<script language="javascript">
// Isole le title et la description de manière à être lisible par javascript
if(typeof(intNzReaderCounter) == "undefined") {var intNzReaderCounter =0;} else {intNzReaderCounter ++;}
document.write('<div id="nz_readerDesc' + intNzReaderCounter + '" style="display:none;">');
</script>
<$BlogItemBody$></div>
<script language="javascript">
document.write('<div id="nz_readerTitle' + intNzReaderCounter + '" style="display:none;">');
</script>
<$BlogItemTitle$></div>
<script language="javascript">
var nz_title = document.getElementById("nz_readerTitle" + intNzReaderCounter).innerHTML
var nz_desc = document.getElementById("nz_readerDesc" + intNzReaderCounter).innerHTML;
// Enlève le code inutile
nz_title = nz_title.replace(/<br>/ig,"\r");
nz_title = nz_title.replace(/(<([^>]+)>)/ig,"");
nz_title = nz_title.replace(/"/g,""");
nz_desc = nz_desc.replace(/<br>/ig,"\r");
nz_desc = nz_desc.replace(/(<([^>]+)>)/ig,"");
nz_desc = nz_desc.replace(/"/g,""");
// Transforme les chaines en format URL
nz_title = escape(nz_title);
nz_desc = escape(nz_desc.substring(0,200));
var nz_url = escape("<$BlogItemPermalinkUrl$>");
document.write('<scr'+'ipt language="javascript");
document.write('src="http://www.nuouz.com/blogvote.aspx?nom=MON_NOM&titre='+ nz_title +'&desc='+ nz_desc +'&url='+ nz_url +'">');
document.write('</sc'+'ript>')
</script>
Placez ce code après les lignes suivantes dans votre template:
<div class="post-body">
<p>
<$BlogItemBody$>
</p>
Problème, commentaire ou suggestion?
Faites-nous part de vos commentaires ou bugs qui pourrait
améliorer le bouton NUOUZ.
Cliquez ici pour rejoindre l'équipe de NUOUZ.com.
|
|
|