Foros del Web » Programando para Internet » ASP Clásico »

nube de tags en asp

Estas en el tema de nube de tags en asp en el foro de ASP Clásico en Foros del Web. hola encontre este script para crear una nube de tags Código PHP: <% Dim SQLTagCloud ,  RSTagCloud ,  ArrayTag ,  I ,  FrequenzaMin ,  FrequenzaMax ,  ...
  #1 (permalink)  
Antiguo 16/09/2009, 15:23
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 23 años
Puntos: 8
nube de tags en asp

hola encontre este script para crear una nube de tags

Código PHP:
<%Dim SQLTagCloudRSTagCloudArrayTagIFrequenzaMinFrequenzaMaxFrequenzaDiffFrequenzaDistribCSSClassFrequenzaFiltro 
FrequenzaFiltro 
1
'direccio
'
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
':: http://www.dblog.it/public/post/tag-cloud-in-asp-505.asp
'
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
SQLTagCloud " SELECT COUNT(Tag) AS Frequenza, Tag FROM Technorati GROUP BY Tag "
SQLTagCloud " SELECT COUNT(tag) AS Frequenza, tag FROM noticias_2 GROUP BY tag " 
Set RSTagCloud Server.CreateObject("ADODB.Recordset"
RSTagCloud.Open SQLTagCloudMM_alex_moga_STRING1
If NOT RSTagCloud.EOF Then 
  ArrayTag 
RSTagCloud.GetRows 
Else 
  
ReDim ArrayTag(1, -1
End If 
RSTagCloud.Close 
Set RSTagCloud 
Nothing 
If UBound(ArrayTag2) > -1 Then 
  FrequenzaMin 

  FrequenzaMax 

  
For 0 To UBound(ArrayTag2
    If 
ArrayTag(0I) < FrequenzaMin Then 
      FrequenzaMin 
ArrayTag(0I
    
End If 
    If 
ArrayTag(0I) > FrequenzaMax Then 
      FrequenzaMax 
ArrayTag(0I
    
End If 
  
Next 
  
If FrequenzaMin FrequenzaFiltro Then 
    FrequenzaMin 
FrequenzaFiltro 
  End 
If 
  
FrequenzaDiff FrequenzaMax FrequenzaMin 
  FrequenzaDistrib 
FrequenzaDiff 
  
For 0 To UBound(ArrayTag2
    If 
ArrayTag(0I) >= FrequenzaFiltro Then 
      
If ArrayTag(0I) = FrequenzaMin Then 
        CSSClass 
"tcmpiccolo" 
      
ElseIf ArrayTag(0I) = FrequenzaMax Then 
        CSSClass 
"tcmgrande" 
      
ElseIf ArrayTag(0I) > FrequenzaMin + (FrequenzaDistrib 2Then 
        CSSClass 
"tcgrande" 
      
ElseIf ArrayTag(0I) > FrequenzaMin FrequenzaDistrib Then 
        CSSClass 
"tcmedio" 
      
Else 
        
CSSClass "tcpiccolo" 
      
End If 
      
Response.Write "<a href=""cerca.asp?cosa="Server.URLEncode(ArrayTag(1I)) &""" title=""Tag: "Server.HTMLEncode(ArrayTag(1I)) &" | Frequenza: "ArrayTag(0I) &""" class="""CSSClass &""">" ArrayTag(1I) & "</a> " 
    
End If 
  
Next 
End 
If %> 

estilos
Código HTML:
<style>
a.tcmpiccolo { font-size: xx-small; } 
  a.tcpiccolo { font-size: small; } 
  a.tcmedio { font-size: medium; } 
  a.tcgrande { font-size: large; } 
  a.tcmgrande { font-size: xx-large; } 

</style> 
pero el problema es que solo regoge si en el campo tag hay una sola palabra
pero si hay mas me las une entonces no se como hacer para que me separe las palabras del campo tag y me haga el proceso


alguien sabe?


gracias de antemano
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:25.