source: spip-zone/_squelettes_/cheznous/page_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.4 KB
Line 
1#CACHE{3600*24}
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" dir="#LANG_DIR" lang="#LANG">
4<head>
5<INCLURE{fond=inc-head}>
6</head>
7
8<body class="page_tagcloud">
9<INCLURE{fond=inc-entete}>
10<div id="conteneur">
11<div id="contenu">
12   
13    <h1 class="big"><:mots_tout:></h1>
14        <div class="menu" id="tagcloud">
15        <?php
16       
17        <BOUCLE_mot(MOTS) {type==tagcloud} {par titre}>
18        $titre[#ID_MOT]='[(#TITRE|texte_script)]';
19        $url[#ID_MOT]='#URL_MOT';
20        $desc[#ID_MOT]='[(#DESCRIPTIF|attribut_html|texte_script)]';
21        <BOUCLE_art(ARTICLES){id_mot}> </BOUCLE_art>
22        $pop[#ID_MOT]=#TOTAL_BOUCLE; # Nombre d'articles pour ce mot
23        </B_art>
24        </BOUCLE_mot>
25       
26        $maxpop = max($pop); # Plus grand nombre d'article pour un mot
27        echo "<ul>";
28        foreach (array_keys($pop) as $id) {
29                        $t = $titre[$id];
30                        $score = $pop[$id]/$maxpop; # entre 0 et 1
31        //        $score = pow($score,1.5); # lissage
32                        if($score > 0.1){
33                        $s = ceil(25*$score);
34                        $s = 9 + $s;
35                        $t = str_replace(' ', '&nbsp;', $t);
36                        $l = "<span style='font-size: ".$s."px;'>$t</span>";
37                        $l = "<li><a rel='tag' href='".$url[$id]."' title='".$desc[$id]."'".">$l</a></li>";
38                        echo "$l\n";
39                        }
40        }
41        echo "</ul>";
42        ?>
43        </div><!--#tagcloud-->
44       
45</div><!--#contenu-->
46
47<div id="extra">
48</div><!--#extra-->
49<br class="nettoyeur" />
50<INCLURE{fond=inc-pied}{skel=#SQUELETTE}>
51</div><!--#conteneur-->
52</body>
53</html>
Note: See TracBrowser for help on using the repository browser.