Vous devez ensuite créer un nouveau fichier, au même niveau que oxml.php, que nous appellerons 'tag_cloud.php' dans notre exemple.
Voici son contenu :
/**
* OXML - TAG CLOUD
*/
$dsn2 = new DB();
$sql2 = "SELECT `key`, `n` FROM `".DB_SEARCH_TOP."` WHERE `res` > '0' ORDER by rand() LIMIT 0,35";
$dsn2->query($sql2);
while ($result = $dsn2->next_record()) {
$key = trim($result['key']);
$tag_tab[$key] = $result['n'];
}
ksort($tag_tab);
$max = max($tag_tab);
$limit[0] = $max*20/100;
$limit[1] = $max*40/100;
$limit[2] = $max*60/100;
$limit[3] = $max*80/100;
foreach ($tag_tab as $key => $val){
if($val > $limit[3]){
$style = 1;
} elseif($val > $limit[2]){
$style = 2;
} elseif($val > $limit[1]){
$style = 3;
} elseif($val > $limit[0]){
$style = 4;
} else {
$style = 5;
}
$tag .= "" . stripslashes($key) . " \n";
}
echo '' . $tag . '
';
?>
Dans votre template, à l'endroit où vous souhaitez afficher le nuage de mots clés, placez ce code :
Vous pouvez librement modifier la présentation du nuage de mots cléfs en modifiant le fichier tag_cloud.php.