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

外挂编程

开发平台:

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
  19. founderr=false
  20. if request.querystring("cat_id")<>"" then
  21.   if not tee5.isInteger(request.querystring("cat_id")) then
  22.     founderr=true
  23.     Response.Write "<script language=javascript>alert('参数不正确');javascript:history.back();</script>"
  24.   End If
  25. End If
  26. if request("page")<>"" then
  27.   if not isInteger(request("page")) then
  28.     founderr=true
  29.     Response.Write "<script language=javascript>alert('参数非法');javascript:history.back();</script>"
  30.   End If
  31. End If
  32. if request("keyword")<>"" then
  33.   if instr(request("keyword"),"'")>0 then
  34.     founderr=true
  35.     Response.Write "<script language=javascript>alert('搜索参数非法');javascript:history.back();</script>"
  36.   End If
  37. End If
  38. tee5.head()
  39. dim totalart,totalpages,j,colname
  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. response.write "<td> · <a href='?cat_id="&rs2("cat_id")&"'>"&rs2("cat_name")&"</a></td>"
  78. End If
  79. If i Mod 2=0 Then
  80. Response.Write"</tr>"
  81. End If
  82. i=i+1
  83. rs2.movenext
  84. loop
  85. rs2.Close: Set rs2=Nothing
  86. response.write "</table>"
  87. End If
  88. %>
  89. </td>
  90. </tr>
  91. <tr>
  92. <td height="5"></td>
  93. </tr>
  94. </table>
  95. <table width="98%" border="0" cellspacing="0" cellpadding="0">
  96. <tr>
  97. <th>文章搜索</th>
  98. </tr>
  99. <tr height="3">
  100. <td height="3" bgcolor="#CCCCCC" width="195"></td>
  101. </tr>
  102. <tr>
  103. <td valign="top"><table width="100%" border="0" cellspacing="5" cellpadding="0">
  104. <tr>
  105. <td height="47" valign="top"><form name="form2" method="post" action="article.asp">
  106. <input type="radio" name="select" value="art_title" checked>
  107. 标题&nbsp;
  108. <input type="radio" name="select" value="art_content">
  109. 内容&nbsp;<br><br>
  110. <input type='text' name='keyword'  size='25' value='搜索关键字' maxlength='50' onFocus='this.select();'>
  111. <br>
  112. <input type='submit' name='search'  value=' 搜 索 '>
  113. </form></td>
  114. </tr>
  115. </table>
  116. </td>
  117. </tr>
  118. </table>
  119. <table width="98%" border="0" cellspacing="0" cellpadding="0">
  120. <tr>
  121. <th>推荐文章top10</th>
  122. </tr>
  123. <tr height="3">
  124. <td height="3" bgcolor="#CCCCCC" width="195"></td>
  125. </tr>
  126. <tr>
  127. <td valign="top">
  128. <%
  129. set rs4=server.createobject("adodb.recordset")
  130. sql="select top 10 id,art_title,art_count,cat_id,art_date from Gq_article where isbest=1 order by id DESC"
  131. rs4.open sql,conn,1,1
  132. if rs4.eof and rs4.bof then
  133.    response.write "<div align=center><br>没有任何推荐文章<br><br></div>"
  134. Else
  135. do while not rs4.eof
  136. %>
  137. <TABLE cellSpacing=1 cellPadding=1 width="90%" border=0 align="center">
  138. <TR>
  139. <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>
  140. </TR>
  141. </TABLE>
  142. <%
  143.    rs4.movenext
  144.    loop
  145.    End If
  146.    rs4.close
  147.    set rs4=nothing
  148.    %>
  149. </td>
  150. </tr>
  151. </table>
  152. <table width="98%" border="0" cellspacing="0" cellpadding="0">
  153. <tr>
  154. <th>热门文章top10</th>
  155. </tr>
  156. <tr height="3">
  157. <td height="3" bgcolor="#CCCCCC" width="195"></td>
  158. </tr>
  159. <tr>
  160. <td valign="top">
  161. <%
  162. set rs3=server.createobject("adodb.recordset")
  163. sql="select top 10 id,art_title,art_count,cat_id,art_date from Gq_article order by art_count DESC"
  164. rs3.open sql,conn,1,1
  165. if rs3.eof and rs3.bof then
  166.    response.write "<div align=center><br>当前没有热门文章<br><br></div>"
  167. Else
  168. do while not rs3.eof
  169. %>
  170. <TABLE cellSpacing=1 cellPadding=1 width="90%" border=0 align="center">
  171. <TR>
  172. <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>
  173. </TR>
  174. </TABLE>
  175. <%
  176.    rs3.movenext
  177.    loop
  178.    End If
  179.    rs3.close
  180.    set rs3=nothing
  181.    %>
  182. </td>
  183. </tr>
  184. </table></TD>
  185. <TD width=1 vAlign=top bgcolor="#CCCCCC"></TD>
  186. <TD width="76%" vAlign=top align='right'>
  187. <table width="99%" border="0" cellspacing="1" cellpadding="3">
  188. <tr>
  189. <th><b><font color="FFFFFF">文章标题</font></b></th>
  190. <th><b><font color="FFFFFF">人气</font></b></th>
  191. <th><b><font color="FFFFFF">更新时间</font></b></th>
  192. </tr>
  193. <tr>
  194. <td height="3" bgcolor="#CCCCCC"></td>
  195. <td height="3" bgcolor="#CCCCCC"></td>
  196. <td height="3" bgcolor="#CCCCCC"></td>
  197. </tr>
  198. <%
  199. Dim tablestyle
  200. Dim maxperpage,CurrentPage,Pcount,totalrec,totalnumber
  201. maxperpage = Clng(tee5.MaxPerPage)
  202. totalrec = 0
  203. Pcount = 1
  204. CurrentPage = tee5.ChkNumeric(Request("page"))
  205. If CurrentPage = 0 Then CurrentPage = 1
  206. Response.Write "<script src=""/js/showpage.js"" type=""text/javascript""></script>" & vbCrLf
  207. if rs.eof and rs.bof then
  208. Response.write "<tr align=""center"">"
  209. Response.write "<td align=middle height=""60"" colSpan=4>"
  210. if request("cat_id") <> "" then
  211. Response.write "该分类暂时没有文章"
  212. ElseIf request("keyword")<>"" then
  213. Response.write "没有找到包含[<b><font color=red>" & request("keyword") & "</font></b>]的文章!"
  214. Else
  215. Response.write "没有任何文章,请管理员到后台添加!"
  216. End If
  217. Response.write "</TD>"
  218. Response.write "</TR>"
  219. Else
  220. totalrec = Rs.RecordCount
  221. Pcount = CLng(totalrec / maxperpage)  '得到总页数
  222. If Pcount < totalrec / maxperpage Then Pcount = Pcount + 1
  223. If CurrentPage < 1 Then CurrentPage = 1
  224. If CurrentPage > Pcount Then CurrentPage = Pcount
  225. Rs.PageSize = maxperpage
  226. Rs.AbsolutePage = CurrentPage
  227. i = 0
  228. Do While Not Rs.EOF And i < maxperpage
  229. If Not Response.IsClientConnected Then ResponseEnd
  230. Dim rscat
  231. sql="select cat_id,cat_name from Gq_newsclass where cat_id="&rs("cat_id")
  232. set rscat=server.createobject("adodb.recordset")
  233. rscat.open sql,conn,1,1
  234. %>
  235. <tr>
  236. <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>
  237. <TD width="10%" align=Center><%=rs("art_count")%></TD>
  238. <td width="16%" align="center">
  239. <%if Rs("art_date")>=date() then
  240. Response.Write "<FONT color=""#FF0000"">"&year(Rs("art_date"))&"-"&month(Rs("art_date"))&"-"&day(Rs("art_date"))&"</FONT >" & vbCrLf
  241. else
  242. Response.Write "<FONT color=""#999999"">"&year(Rs("art_date"))&"-"&month(Rs("art_date"))&"-"&day(Rs("art_date"))&"</FONT >" & vbCrLf
  243. End If
  244. %></td>
  245. </tr>
  246. <%
  247. Response.Write "<tr><td colSpan=4 height=""1"" bgColor=#F7F7F7></td></tr>"
  248. Rs.movenext
  249. i = i + 1
  250. If i >= maxperpage Then Exit Do
  251. Loop
  252. End If
  253. Rs.Close:Set Rs = Nothing
  254. Response.Write "<tr><td colSpan=4 align=right>"
  255. tee5.ShowListPage CurrentPage,Pcount,totalrec,maxperpage,"","技术文章"
  256. Response.Write "</td></tr>"
  257. Response.write "</TABLE></TD>"
  258. Response.write "</TR>"
  259. Response.write "</TABLE>"
  260. tee5.footer()
  261. CloseConn()
  262. %>