tags.asp
上传用户:saigedz
上传日期:2019-10-14
资源大小:997k
文件大小:3k
源码类别:

中间件编程

开发平台:

HTML/CSS

  1. <%@ CODEPAGE=65001 %>
  2. <%
  3. '///////////////////////////////////////////////////////////////////////////////
  4. '//              Z-Blog
  5. '// 作    者:    朱煊(zx.asd)
  6. '// 版权所有:    RainbowSoft Studio
  7. '// 技术支持:    rainbowsoft@163.com
  8. '// 程序名称:    
  9. '// 程序版本:    
  10. '// 单元名称:    
  11. '// 开始时间:    
  12. '// 最后修改:    
  13. '// 备    注:    
  14. '///////////////////////////////////////////////////////////////////////////////
  15. %>
  16. <% Option Explicit %>
  17. <% On Error Resume Next %>
  18. <% Response.Charset="UTF-8" %>
  19. <% Response.Buffer=True %>
  20. <!-- #include file="c_option.asp" -->
  21. <!-- #include file="function/c_function.asp" -->
  22. <!-- #include file="function/c_function_md5.asp" -->
  23. <!-- #include file="function/c_system_lib.asp" -->
  24. <!-- #include file="function/c_system_base.asp" -->
  25. <!-- #include file="function/c_system_event.asp" -->
  26. <!-- #include file="function/c_system_plugin.asp" -->
  27. <!-- #include file="plugin/p_config.asp" -->
  28. <%
  29. Call System_Initialize()
  30. 'plugin node
  31. For Each sAction_Plugin_Tags_Begin in Action_Plugin_Tags_Begin
  32. If Not IsEmpty(sAction_Plugin_Tags_Begin) Then Call Execute(sAction_Plugin_Tags_Begin)
  33. Next
  34. LoadGlobeCache
  35. Dim ArtList
  36. Set ArtList=New TArticleList
  37. ArtList.LoadCache
  38. ArtList.template="TAGS"
  39. ArtList.Title="TagCloud"
  40. Dim Tag
  41. Dim strTagCloud()
  42. Dim i,j
  43. Dim objRS
  44. Set objRS=objConn.Execute("SELECT [tag_ID] FROM [blog_Tag] ORDER BY [tag_Name] ASC")
  45. If (Not objRS.bof) And (Not objRS.eof) Then
  46. Do While Not objRS.eof
  47. If Tags(objRS("tag_ID")).Count<=50 Then
  48. i=Tags(objRS("tag_ID")).Count*4
  49. ElseIf Tags(objRS("tag_ID")).Count>50 And Tags(objRS("tag_ID")).Count<=100 Then
  50. i=Tags(objRS("tag_ID")).Count*2
  51. ElseIf Tags(objRS("tag_ID")).Count>100 And Tags(objRS("tag_ID")).Count<=200 Then
  52. i=Tags(objRS("tag_ID")).Count*1.5
  53. ElseIf Tags(objRS("tag_ID")).Count>200 Then
  54. i=Tags(objRS("tag_ID")).Count*1
  55. End If
  56. ReDim Preserve strTagCloud(j+1)
  57. strTagCloud(j) = "<span style='font-family:verdana,sans-serif;line-height:150%;font-size:"& (100 + (i)) &"%;margin:10px;'><a title='" & Tags(objRS("tag_ID")).Count & "' href='" & Tags(objRS("tag_ID")).Url &"'>" & Tags(objRS("tag_ID")).name & "</a></span> "
  58. j=j+1
  59. objRS.MoveNext
  60. Loop
  61. End If
  62. objRS.Close
  63. Set objRS=Nothing
  64. ArtList.SetVar "CUSTOM_TAGS",Join(strTagCloud)
  65. ArtList.SetVar "CUSTOM_TAGS_TITLE","TagCloud"
  66. ArtList.Build
  67. Response.Write ArtList.html
  68. 'plugin node
  69. For Each sAction_Plugin_Tags_End in Action_Plugin_Tags_End
  70. If Not IsEmpty(sAction_Plugin_Tags_End) Then Call Execute(sAction_Plugin_Tags_End)
  71. Next
  72. %><!-- <%=RunTime()%>ms --><%
  73. Call System_Terminate()
  74. If Err.Number<>0 then
  75. Call ShowError(0)
  76. End If
  77. %>