Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/11/2007, 09:10
Avatar de rogertm
rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
Re: Sistema tag-cloud

hola, no me lei todo tu post porque esta larguito , pero aqui te dejo un link con un ejemplo que a mi me funciono:
http://www.webtutoriales.com/tutoria...-cloud.16.html

en mi caso, tengo una tabla de noticias y otra de categorias relacionadas y demas, y el codigo del ejemplo que te pongo lo modifique y me quedo asi:
Código PHP:
<?php
include("conexion.php");
mysql_select_db($database$db_link);

$result mysql_query ("SELECT noticias.categoriaID, noticias.noticia_ID, categorias.categoria_ID, categorias.categoria FROM categorias, noticias WHERE noticias.categoriaID = categorias.categoria_ID ORDER BY categoria ASC"$db_link) or die (mysql_error());

$grande 10;
$chico 50;

while(
$fila mysql_fetch_array($result)){
    
$etiquetas[$fila['categoria']] = $fila['categoriaID'];
}

$mayor_cantidad max(array_values($etiquetas));
$menor_cantidad min(array_values($etiquetas));

$rango $mayor_cantidad $menor_cantidad;
if(
$rango == 0){
    
$rango 1;
}

$incremento = ($grande $chico)/($rango);

foreach(
$etiquetas as $claves => $valor){
    
$tamanio $chico + (($valor $menor_cantidad) * $incremento);
    echo 
" <a href='#' style='font-size:".$tamanio."'>".$claves."</a> ";  
}
?>
aqui, le relevancia esta dada por la cantidad de noticias que tenga cada categoria, lo curioso que me paso fue, que el script solo funciona muy bien, pero al meterlo en un modulo no, pienso que es un problema de CSS, pero como despues me enrede en otras cosas lo deje para mas adelante, de todos modos aqui te dejo tambien para que veas mi script como funciona:
http://tuwebmaster.alojalo.info/tagcloud.php

saludos y suerte, espero te sirva lo que te doy de ejemplo, una cosa y repito que no me lei todo el post (perdon por eso), pero, para que necesitas una tabla "relevancia"???
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose