10. december 2008 - 13:45Der er
2 kommentarer og 1 løsning
Tag Cloud
Hej Eksperter,
Jeg sidder og har prøvet at lege lidt med en "tag cloud" i ASP, det er ikke lykkedes helt efter planen og jeg er efter nogle google forsøg blevet enigt med mig selv om at der nok var nogle der havde haft problemet før mig her på Eksperten..
Er der nogle af der der har et link til en tutorial eller selv ligger inde med noget kode til en tag cloud? - jeg bruger en MySql database og ASP og tagsne ligger i en database ved navn "Tags"
Jeg leder egentlig bare efter om der er nogle der har villet lave en Tag cloud i asp også, og om de kender til nogle tutorial eller har noget kode liggende...
Jeg kom frem til en workaround; 2 tabeller en med alle tags man kunne ønske sig, og en der tilknytter tagsne til et indlæg..
Her er koden:
Response.Write "<br><br>" Response.Write "<h2>Tag Cloud</h2>" xxsmall = "10" xsmall = "11" small = "12" medium = "15" large = "18" xlarge = "19" xxlarge = "20"
SqlTag ="Select * from "&BlogTagsDatabaseNavn&" order by Tag" Set Tag = Conn.Execute(SqlTag)
do while Tag.eof=false
SqlTagCloud ="Select Count(*) as Antal from "&BlogTagTilknytningDatabaseNavn&" where TagId='"&Tag("Id")&"'" Set TagCloud = Conn.Execute(SqlTagCloud)
Nummer = TagCloud("Antal")
IF TagCloud("Antal") < "2" THEN Size = xxsmall ELSEIF TagCloud("Antal") = "2" Or (TagCloud("Antal") > "2" AND TagCloud("Antal") < "4") THEN Size = xsmall ELSEIF TagCloud("Antal") = "4" Or (TagCloud("Antal") > "4" AND TagCloud("Antal") < "6") THEN Size = small ELSEIF TagCloud("Antal") = "6" Or (TagCloud("Antal") > "6" AND TagCloud("Antal") < "8") THEN Size = medium ELSEIF TagCloud("Antal") = "8" Or (TagCloud("Antal") > "8" AND TagCloud("Antal") < "10") THEN Size = large ELSEIF TagCloud("Antal") = "10" Or (TagCloud("Antal") > "10" AND TagCloud("Antal") < "12") THEN Size = xlarge ELSE Size = xxlarge END IF
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.