source: spip-zone/_squelettes_/cheznous/inc-tagcloud.html @ 18759

Last change on this file since 18759 was 18560, checked in by romy@…, 12 years ago

Squelettes du projet de site de maison "Bienvenue chez nous"

File size: 1.1 KB
Line 
1<BOUCLE_tagcloud(MOTS){type==tagcloud}{19,1}> </BOUCLE_tagcloud>
2<div class="menu" id="tagcloud">
3<h2 class="invisible"><:mots_clefs:></h2>
4<?php
5
6<BOUCLE_mot(MOTS){type==tagcloud}>
7$titre[#ID_MOT]='[(#TITRE|texte_script)]';
8$url[#ID_MOT]='#URL_MOT';
9$desc[#ID_MOT]='[(#DESCRIPTIF|attribut_html|texte_script)]';
10<BOUCLE_art(ARTICLES){id_mot}> </BOUCLE_art>
11$pop[#ID_MOT]=#TOTAL_BOUCLE; # Nombre d'articles pour ce mot
12</B_art>
13</BOUCLE_mot>
14
15$maxpop = max($pop); # Plus grand nombre d'article pour un mot
16arsort($pop);
17echo "<ol>";
18foreach (array_keys($pop) as $id) {
19                $t = $titre[$id];
20                $score = $pop[$id]/$maxpop; # entre 0 et 1
21//        $score = pow($score,1.5); # lissage
22                if($score > 0.2){
23                $s = ceil(15*$score);
24                $s = 7 + $s;
25                $t = str_replace(' ', '&nbsp;', $t);
26                $l = "<span style='font-size: ".$s."px;'>$t</span>";
27                $l = "<li><a rel='tag' href='".$url[$id]."' title='".$desc[$id]."'".">$l</a></li>";
28                echo "$l\n";
29                }
30}
31echo "</ol>";
32?>
33<p class="plus"><a href="#URL_PAGE{page_tagcloud}" rel="nofollow"><:mots_tout:></a></p>
34</div><!--#tagcloud-->
35</B_tagcloud>
Note: See TracBrowser for help on using the repository browser.