Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, peguei uma nuvem de tags pronta e estou em dúvida de como limitar a exibição de suas tags pra no máximo 10 links...
Aqui o código:
$resTags = @mysql_query("SELECT COUNT(tags) AS tagCount, tags FROM theme GROUP BY tags");
// Cria um array de tags
if (@mysql_num_rows($resTags)) {
while (list($count, $tags) = mysql_fetch_row($resTags))
$array[$tags] = $count;
}
// Obtém a tag com o maior número de registos
$max = max($array);
// Obtém a tag com o menor número de registos
$min = min($array);
// Obtém a Aplitude dos registos e calcula a diferença entre as categorias
$distribution = ($max -$min) / 5; // Este número corresponde ao número de categorias da Tag Clouds
// Cria a Lista de tags
foreach ($array as $tags=>$count) {
// Define a categoria da tag
if ($count == $min){ $class = "tagCloud_1"; }
elseif ($count == $max) { $class = "tagCloud_5"; }
elseif ($count > ($min + ($distribution * 2))) { $class = "tagCloud_4"; }
elseif ($count > ($min + $distribution)) { $class = "tagCloud_3"; }
else { $class = "tagCloud_2"; }
// Cria o hiperlink com a tag
echo '<a href="busca.php?tag='.$tags.'" title="'.$count.' Themes" class="'.$class.'">'.$tags.'</a> '; }
>_<
Carregando comentários...