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"???