5.Asp
上传用户:angela
上传日期:2022-05-11
资源大小:853k
文件大小:11k
源码类别:

外挂编程

开发平台:

ASP/ASPX

  1. <!--#include file="../Inc/Cls_Conn.asp"-->
  2. <!--#include file="../Inc/Cls_Config.asp"-->
  3. <%
  4. '=====================================================================
  5. ' 作者声明:转载请保留版权信息,鄙视不要脸的人
  6. '=====================================================================
  7. ' 程序名称:蓝宇网络发布系统
  8. ' 软件版本:Version 3.3.0 Sp1
  9. ' 程序作者:蓝宇 QQ:18159079 ╲、随心゛ QQ:6821845
  10. '=====================================================================
  11. ' 联系方式:Tel:13203117383,QQ:18159079,hi.baidu.com/hezeyu
  12. ' 程序开发:蓝宇,╲、随心゛
  13. ' 官方网站:蓝宇网络(http://hi.baidu.com/hezeyu)
  14. '=====================================================================
  15. ' Copyright 2004-2007 蓝宇 - All Rights Reserved.
  16. '=====================================================================
  17. start="技术文章"
  18. Dim Rs2, Rs3, Rs4, strListFront, strHtmlFront
  19. founderr=false
  20. if request.querystring("cat_id")<>"" then
  21. if not tee5.isInteger(request.querystring("cat_id")) then
  22. founderr=true
  23. tee5.OutAlertScript ("参数不正确")
  24. End If
  25. End If
  26. if request("page")<>"" then
  27. if not tee5.isInteger(request("page")) then
  28. founderr=true
  29. tee5.OutAlertScript ("参数非法")
  30. End If
  31. End If
  32. if request("keyword")<>"" then
  33. if instr(request("keyword"),"'")>0 then
  34. founderr=true
  35. tee5.OutAlertScript ("搜索参数非法")
  36. End If
  37. End If
  38. tee5.head()
  39. dim totalart,totalpages,j,colname,strContent
  40. sql="select id,cat_id,art_title,art_date,art_count,content,isbest from Gq_article order by id DESC"
  41. if request("cat_id")<>"" then
  42. sql="select id,cat_id,art_title,art_date,art_count,content,isbest from Gq_article where cat_id="&request("cat_id")&" order by id DESC"
  43. elseif request("keyword")<>"" then
  44. sql="select id,cat_id,art_title,art_date,art_count,content,isbest from Gq_article where "&request("select")&" like '%"&request("keyword")&"%'order by id DESC"
  45. End If
  46. set rs=server.createobject("adodb.recordset")
  47. rs.open sql,conn,1,1
  48. %>
  49. <TABLE width=<%=tee5.TabWidth%> border=0 align=center cellPadding=0 cellSpacing=0 bgcolor="#FFFFFF">
  50. <TR>
  51. <TD width="240" vAlign=top>
  52. <table width="98%" border="0" cellspacing="0" cellpadding="0">
  53. <tr>
  54. <th>文章分类</th>
  55. </tr>
  56. <tr>
  57. <td height="3" bgcolor="#CCCCCC" width="195"></td>
  58. </tr>
  59. <tr>
  60. <td height="5"></td>
  61. </tr>
  62. <tr><td valign="top">
  63. <%
  64. sql="select cat_id,cat_name from Gq_newsClass"
  65. set rs2=server.createobject("adodb.recordset")
  66. rs2.open sql,conn,1,1
  67. if rs2.eof and rs2.bof then
  68.   Response.Write "<div align=center><br>当前没有文章分类<br><br></div>"
  69. Else
  70. i = 1
  71. Response.Write "<table width=100% align='center' border='0' cellspacing='3' cellpadding='2'>"
  72. Response.Write "<tr>"
  73. do while not rs2.eof
  74. if request("cat_id")=cstr(rs2("cat_id")) then
  75. Response.Write "<td> · <font color='#FF0000'>"&rs2("cat_name")&"</font></td>"
  76. else
  77. If Clng(tee5.ShowHtml) < 1 Then
  78. Response.Write "<td> · <a href=""/html/Article/" & rs2("cat_id") & "/"">"&rs2("cat_name")&"</a></td>"
  79. Else
  80. Response.Write "<td> · <a href='?cat_id="&rs2("cat_id")&"'>"&rs2("cat_name")&"</a></td>"
  81. End If
  82. End If
  83. If i Mod 2=0 Then
  84. Response.Write"</tr>"
  85. End If
  86. i=i+1
  87. rs2.movenext
  88. loop
  89. rs2.Close: Set rs2=Nothing
  90. Response.Write "</table>"
  91. End If
  92. %>
  93. </td>
  94. </tr>
  95. <tr>
  96. <td height="5"></td>
  97. </tr>
  98. </table>
  99. <table width="98%" border="0" cellspacing="0" cellpadding="0">
  100. <tr>
  101. <th>文章搜索</th>
  102. </tr>
  103. <tr height="3">
  104. <td height="3" bgcolor="#CCCCCC" width="195"></td>
  105. </tr>
  106. <tr>
  107. <td valign="top"><table width="100%" border="0" cellspacing="5" cellpadding="0">
  108. <tr>
  109. <td height="47" valign="top"><form name="form2" method="post" action="article.asp">
  110. <input type="radio" name="select" value="art_title" checked>
  111. 标题&nbsp;
  112. <input type="radio" name="select" value="art_content">
  113. 内容&nbsp;<br><br>
  114. <input type='text' name='keyword'  size='25' value='搜索关键字' maxlength='50' onFocus='this.select();'>
  115. <br>
  116. <input type='submit' name='search'  value=' 搜 索 '>
  117. </form></td>
  118. </tr>
  119. </table>
  120. </td>
  121. </tr>
  122. </table>
  123. <table width="98%" border="0" cellspacing="0" cellpadding="0">
  124. <tr>
  125. <th>推荐文章top10</th>
  126. </tr>
  127. <tr height="3">
  128. <td height="3" bgcolor="#CCCCCC" width="195"></td>
  129. </tr>
  130. <tr>
  131. <td valign="top">
  132. <%
  133. set rs4=server.createobject("adodb.recordset")
  134. sql="select top 10 id,art_title,art_count,cat_id,art_date from Gq_article where isbest=1 order by id DESC"
  135. rs4.open sql,conn,1,1
  136. if rs4.eof and rs4.bof then
  137.    Response.Write "<div align=center><br>没有任何推荐文章<br><br></div>"
  138. Else
  139. do while not rs4.eof
  140. %>
  141. <TABLE cellSpacing=1 cellPadding=1 width="90%" border=0 align="center">
  142. <TR>
  143. <%If Clng(tee5.ShowHtml) < 1 Then%>
  144. <TD height="20" valign="middle">· <a href='/html/Article/<%=rs4("cat_id")%>/<%if rs4("art_date")<>"" then response.write year(rs4("art_date"))&""&month(rs4("art_date"))&""&day(rs4("art_date"))&""%>/News_<%=rs4("id")%>.html' target='_blank' Title='文章标题:<%=rs4("art_title")%>&#13&#10发表时间:<%=rs4("art_date")%>&#13&#10阅读次数:<%=rs4("art_count")%>次'><font color="#333333"><%=left(rs4("art_title"),20)%>...</font></a></TD>
  145. <%Else%>
  146. <TD height="20" valign="middle">· <a href='showarticle.asp?cat_id=<%=rs4("cat_id")%>&id=<%=rs4("id")%>' target='_blank' Title='文章标题:<%=rs4("art_title")%>&#13&#10发表时间:<%=rs4("art_date")%>&#13&#10阅读次数:<%=rs4("art_count")%>次'><font color="#333333"><%=left(rs4("art_title"),20)%>...</font></a></TD>
  147. <%End If%>
  148. </TR>
  149. </TABLE>
  150. <%
  151.    rs4.movenext
  152.    loop
  153.    End If
  154.    rs4.close
  155.    set rs4=nothing
  156.    %>
  157. </td>
  158. </tr>
  159. </table>
  160. <table width="98%" border="0" cellspacing="0" cellpadding="0">
  161. <tr>
  162. <th>热门文章top10</th>
  163. </tr>
  164. <tr height="3">
  165. <td height="3" bgcolor="#CCCCCC" width="195"></td>
  166. </tr>
  167. <tr>
  168. <td valign="top">
  169. <%
  170. set rs3=server.createobject("adodb.recordset")
  171. sql="select top 10 id,art_title,art_count,cat_id,art_date from Gq_article order by art_count DESC"
  172. rs3.open sql,conn,1,1
  173. if rs3.eof and rs3.bof then
  174.    Response.Write "<div align=center><br>当前没有热门文章<br><br></div>"
  175. Else
  176. do while not rs3.eof
  177. %>
  178. <TABLE cellSpacing=1 cellPadding=1 width="90%" border=0 align="center">
  179. <TR>
  180. <%If Clng(tee5.ShowHtml) < 1 Then%>
  181. <TD height="20" valign="middle">· <a href='/html/Article/<%=rs3("cat_id")%>/<%if rs3("art_date")<>"" then response.write year(rs3("art_date"))&""&month(rs3("art_date"))&""&day(rs3("art_date"))&""%>/News_<%=rs3("id")%>.html' target='_blank' Title='文章标题:<%=rs3("art_title")%>&#13&#10发表时间:<%=rs3("art_date")%>&#13&#10阅读次数:<%=rs3("art_count")%>次'><font color="#333333"><%=left(rs3("art_title"),20)%>...</font></a></TD>
  182. <%Else%>
  183. <TD height="20" valign="middle">· <a href='showarticle.asp?cat_id=<%=rs3("cat_id")%>&id=<%=rs3("id")%>' target='_blank' Title='文章标题:<%=rs3("art_title")%>&#13&#10发表时间:<%=rs3("art_date")%>&#13&#10阅读次数:<%=rs3("art_count")%>次'><font color="#333333"><%=left(rs3("art_title"),20)%>...</font></a></TD>
  184. <%End If%>
  185. </TR>
  186. </TABLE>
  187. <%
  188.    rs3.movenext
  189.    loop
  190.    End If
  191.    rs3.close
  192.    set rs3=nothing
  193.    %>
  194. </td>
  195. </tr>
  196. </table></TD>
  197. <TD width=1 vAlign=top bgcolor="#CCCCCC"></TD>
  198. <TD width="76%" vAlign=top align='right'>
  199. <table width="99%" border="0" cellspacing="1" cellpadding="3">
  200. <tr>
  201. <th><b><font color="FFFFFF">文章标题</font></b></th>
  202. <th><b><font color="FFFFFF">人气</font></b></th>
  203. <th><b><font color="FFFFFF">更新时间</font></b></th>
  204. </tr>
  205. <tr>
  206. <td height="3" bgcolor="#CCCCCC"></td>
  207. <td height="3" bgcolor="#CCCCCC"></td>
  208. <td height="3" bgcolor="#CCCCCC"></td>
  209. </tr>
  210. <%
  211. Dim tablestyle
  212. Dim maxperpage,CurrentPage,Pcount,totalrec,totalnumber
  213. maxperpage = Clng(tee5.MaxPerPage)
  214. totalrec = 0
  215. Pcount = 1
  216. CurrentPage = tee5.ChkNumeric(Request("page"))
  217. If CurrentPage = 0 Then CurrentPage = 1
  218. Response.Write "<script src=""/js/showpage.js"" type=""text/javascript""></script>" & vbCrLf
  219. if rs.eof and rs.bof then
  220. Response.Write "<tr align=""center"">"
  221. Response.Write "<td align=middle height=""60"" colSpan=4>"
  222. if request("cat_id") <> "" then
  223. Response.Write "该分类暂时没有文章"
  224. ElseIf request("keyword")<>"" then
  225. Response.Write "没有找到包含[<b><font color=red>" & request("keyword") & "</font></b>]的文章!"
  226. Else
  227. Response.Write "没有任何文章,请管理员到后台添加!"
  228. End If
  229. Response.Write "</TD>"
  230. Response.Write "</TR>"
  231. Else
  232. totalrec = Rs.RecordCount
  233. Pcount = CLng(totalrec / maxperpage)  '得到总页数
  234. If Pcount < totalrec / maxperpage Then Pcount = Pcount + 1
  235. If CurrentPage < 1 Then CurrentPage = 1
  236. If CurrentPage > Pcount Then CurrentPage = Pcount
  237. Rs.PageSize = maxperpage
  238. Rs.AbsolutePage = CurrentPage
  239. i = 0
  240. Do While Not Rs.EOF And i < maxperpage
  241. If Not Response.IsClientConnected Then ResponseEnd
  242. Dim rscat
  243. sql="select cat_id,cat_name from Gq_newsclass where cat_id="&rs("cat_id")
  244. set rscat=server.createobject("adodb.recordset")
  245. rscat.open sql,conn,1,1
  246. strContent = year(rs("art_date")) & month(rs("art_date")) & day(rs("art_date"))
  247. %>
  248. <tr>
  249. <%If Clng(tee5.ShowHtml) < 1 Then%>
  250. <td width="74%"><UL class=nl><LI> [<a href="/html/Article/<%=rscat("cat_id")%>/"><%=rscat("cat_name")%></a>] 
  251. <a href='/html/Article/<%=rscat("cat_id")%>/<%=strContent%>/News_<%=rs("id")%>.html' target='_blank' Title='文章标题:<%=rs("art_title")%>&#13&#10发表时间:<%=rs("art_date")%>&#13&#10阅读次数:<%=rs("art_count")%>次'><%=left(rs("art_title"),60)%>...</a></li></ul></td>
  252. <%Else%>
  253. <td width="74%"><UL class=nl><LI> [<a href="?cat_id=<%=rscat("cat_id")%>"><%=rscat("cat_name")%></a>] <a href='showarticle.asp?cat_id=<%=rs("cat_id")%>&id=<%=rs("id")%>' target='_blank' Title='文章标题:<%=rs("art_title")%>&#13&#10发表时间:<%=rs("art_date")%>&#13&#10阅读次数:<%=rs("art_count")%>次'><%=left(rs("art_title"),60)%>...</a></li></ul></td>
  254. <%End If%>
  255. <TD width="10%" align=Center><%=rs("art_count")%></TD>
  256. <td width="16%" align="center">
  257. <%if Rs("art_date")>=date() then
  258. Response.Write "<FONT color=""#FF0000"">"&year(Rs("art_date"))&"-"&month(Rs("art_date"))&"-"&day(Rs("art_date"))&"</FONT >" & vbCrLf
  259. else
  260. Response.Write "<FONT color=""#999999"">"&year(Rs("art_date"))&"-"&month(Rs("art_date"))&"-"&day(Rs("art_date"))&"</FONT >" & vbCrLf
  261. End If
  262. %></td>
  263. </tr>
  264. <%
  265. Response.Write "<tr><td colSpan=4 height=""1"" bgColor=#F7F7F7></td></tr>" & vbCrLf
  266. Rs.movenext
  267. i = i + 1
  268. If i >= maxperpage Then Exit Do
  269. Loop
  270. End If
  271. Rs.Close:Set Rs = Nothing
  272. Response.Write "<tr><td colSpan=4 align=right>"
  273. If request("cat_id") <> "" Then
  274. strListFront = "&cat_id=" & request("cat_id") & ""
  275. strHtmlFront = "/html/Article/" & request("cat_id") & "/News_"
  276. Else
  277. strListFront = ""
  278. strHtmlFront = "/html/Article/News_"
  279. End If
  280. If Clng(tee5.ShowHtml) < 1 Then
  281. tee5.ShowHtmlPage CurrentPage,Pcount,totalrec,maxperpage,strHtmlFront,".Html","技术文章"
  282. Else
  283. tee5.ShowListPage CurrentPage,Pcount,totalrec,maxperpage,strListFront,"技术文章"
  284. End If
  285. Response.Write "</td></tr>" & vbCrLf
  286. Response.Write "</TABLE></TD>"
  287. Response.Write "</TR>"
  288. Response.Write "</TABLE>"
  289. tee5.footer()
  290. CloseConn()
  291. %>