DefNoteList.asp
上传用户:jisenq
上传日期:2014-06-29
资源大小:7216k
文件大小:10k
源码类别:

数据库编程

开发平台:

ASP/ASPX

  1. <% Option Explicit %>
  2. <!--#include file="../FS_Inc/Const.asp"-->
  3. <!--#include file="../FS_InterFace/MF_Function.asp" -->
  4. <!--#include file="../FS_InterFace/ns_Function.asp" -->
  5. <!--#include file="../FS_Inc/Function.asp" -->
  6. <!--#include file="../FS_Inc/Func_page.asp" -->
  7. <!--#include file="../FS_Inc/Func_page.asp" -->
  8. <%
  9. Response.Buffer = True
  10. Response.Expires = -1
  11. Response.ExpiresAbsolute = Now() - 1
  12. Response.Expires = 0
  13. Response.CacheControl = "no-cache"
  14. MF_Default_Conn
  15. Dim Conn,User_Conn
  16. Dim Configobj,Topic,isUser,PageS,Style,sql,MSTitle
  17. Set Configobj= server.CreateObject(G_FS_RS)
  18. sql="select ID,Title,IsUser,IsAut,PageSize,Style From FS_WS_Config"
  19. configobj.open sql,Conn,1,1
  20. if not configobj.eof then
  21. Topic=configobj("Title")
  22. PageS=configobj("PageSize")
  23. IsUser=configobj("IsUser")
  24. MSTitle=configobj("Title")
  25. Style = configobj("Style")
  26. if Style<>"" then
  27. Style = Style
  28. else
  29. Style = "3"
  30. end if
  31. end if
  32. response.Cookies("FoosunUserCookies")("UserLogin_Style_Num") = Style
  33. set configobj=nothing
  34. Dim int_Start,int_RPP,int_showNumberLink_,str_nonLinkColor_,toF_,toP10_,toP1_,toN1_,toN10_,toL_,showMorePageGo_Type_,cPageNo
  35. int_RPP=PageS '设置每页显示数目
  36. toF_="<font face=webdings>9</font>"    '首页 
  37. str_nonLinkColor_="#999999" '非热链接颜色 
  38. 'int_RPP = 30
  39. int_showNumberLink_=10 '数字导航显示数目
  40. showMorePageGo_Type_ = 1 '是下拉菜单还是输入值跳转,当多次调用时只能选1
  41. toF_="<font face=webdings>9</font>"    '首页 
  42. toP10_=" <font face=webdings>7</font>" '上十
  43. toP1_=" <font face=webdings>3</font>" '上一
  44. toN1_=" <font face=webdings>4</font>" '下一
  45. toN10_=" <font face=webdings>8</font>" '下十
  46. toL_="<font face=webdings>:</font>"
  47. %>
  48. <html>
  49. <HEAD>
  50. <TITLE>FoosunCMS留言系统</TITLE>
  51. <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
  52. </HEAD>
  53. <link href="../<% = G_USER_DIR %>/images/skin/Css_<%=Request.Cookies("FoosunUserCookies")("UserLogin_Style_Num")%>/<%=Request.Cookies("FoosunUserCookies")("UserLogin_Style_Num")%>.css" rel="stylesheet" type="text/css">
  54. <script language="javascript">
  55. function ShowNote(NoteID,ClassName,ClassID)
  56. {
  57. location="ShowNote.asp?NoteID="+NoteID+"&ClassName="+ClassName+"&ClassID="+ClassID;
  58. }
  59. </script>
  60. <% 
  61. dim ClassID,ClassRs,NoteSql,NoteSqlEnd,SelectClassID,NoteRs,NoteAct
  62. if NoSqlHack(request.QueryString("ClassID"))<>"" then
  63. ClassID=NoSqlHack(trim(request.QueryString("ClassID")))
  64. Set ClassRs=Server.CreateObject(G_FS_RS)
  65. ClassRs.open "Select ID,ClassID,ClassName,ClassExp,Pid,Author from FS_WS_Class Where ClassID='"&ClassID&"'",Conn,1,1
  66. %>
  67. <body>
  68. <table width="98%" border="0" align="center" cellpadding="4" cellspacing="1" class="table">
  69. <%
  70. if not ClassRs.eof then
  71. %>
  72.   <tr>
  73.    <td height="36" align="left" class="xingmu"><img src="images/Forum_nav.gif"> <a href="index.asp" class="Top_Navi"><strong><%=MSTitle%></strong></a>-><%=ClassRs("ClassName")%>->帖子列表</td>
  74.   </tr>
  75.   <tr>
  76.     <td class="hback"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  77.       <tr>
  78.         <td width="53%" height="28"><strong>&nbsp;·<%=ClassRs("ClassExp")%></strong></td>
  79.         <td width="47%"><div align="center">
  80.     <%
  81. if IsUser="0" then 
  82. response.Write("<a href=AddnewNotes.asp?ClassID="&ClassRs("ClassID")&"&ClassName="&ClassRs("ClassName")&">发表话题</a>|")
  83. elseif session("FS_UserName")<>"" then
  84. response.Write("<a href=AddnewNotes.asp?ClassID="&ClassRs("ClassID")&"&ClassName="&ClassRs("ClassName")&">发表话题</a>|")
  85. end if
  86. %>
  87.             <a href="?Act=all&ClassID=<%=ClassRs("ClassID")%>">所有贴子</a>|<a href="?Act=Before&ClassID=<%=ClassRs("ClassID")%>">推荐帖子</a>|<a href="?Act=Person&ClassID=<%=ClassRs("ClassID")%>">人气贴子</a></div></td>
  88.       </tr>
  89.     </table></td>
  90.   </tr>
  91.   <tr id="Note" style="display:">
  92.     <td >
  93. </table>
  94. <%
  95. NoteSql="Select ID,ClassID,User,Topic,Body,AddDate,IsTop,State,Style,IsAdmin,Answer,Hit,LastUpdateDate,LastUpdateUser,Face from FS_WS_BBS"
  96. NoteSqlEnd=" order by IsTop DESC,LastUpdateDate desc,AddDate DESC,id desc"
  97. if NoSqlHack(Request.queryString("Act"))<>"" then
  98. NoteAct=NoSqlHack(Request.queryString("Act"))
  99. SelectClassID=NoSqlHack(Request.querystring("ClassID"))
  100. Select Case NoteAct
  101. Case "All"
  102. if SelectClassID<>"" then
  103. NoteSql=NoteSql&" Where State='0' and IsAdmin<>'1' and ClassID='"&SelectClassID&"' and ClassID='"&ClassRs("ClassID")&"' "&NoteSqlEnd
  104. else
  105. NoteSql=NoteSql&" Where State='0' and IsAdmin<>'1' and ClassID='"&ClassRs("ClassID")&"' "&NoteSqlEnd
  106. end if
  107. Case "Adime"
  108. if SelectClassID<>"" then
  109. NoteSql=NoteSql&" Where State='0' and IsAdmin<>'1' and ClassID='"&SelectClassID&"' and  ClassID='"&ClassRs("ClassID")&"' and IsAdmin='1' and ParentID='0'  order by IsTop DESC,AddDate DESC"
  110. else
  111. NoteSql=NoteSql&" Where State='0' and IsAdmin<>'1'  and  ClassID='"&ClassRs("ClassID")&"' and IsAdmin='1' and ParentID='0'  order by IsTop DESC,AddDate DESC"
  112. end if
  113. Case "Y"
  114. if SelectClassID<>"" then
  115. NoteSql=NoteSql&" Where State='0' and IsAdmin<>'1' and ClassID='"&SelectClassID&"' and ClassID='"&ClassRs("ClassID")&"'and ClassID='"&SelectClassID&"' and ParentID='0'  " &NoteSqlEnd
  116. else
  117. NoteSql=NoteSql&" Where State='0' and IsAdmin<>'1'  and ClassID='"&ClassRs("ClassID")&"' and ClassID='"&SelectClassID&"' and ParentID='0'  " &NoteSqlEnd
  118. end if
  119. Case "N"
  120. if SelectClassID<>"" then
  121. NoteSql=NoteSql&" Where State='0' and IsAdmin<>'1' and ClassID='"&SelectClassID&"' and ClassID='"&ClassRs("ClassID")&"' and State='1' and ParentID='0' " &NoteSqlEnd
  122. else
  123. NoteSql=NoteSql&" Where State='0' and IsAdmin<>'1' and  ClassID='"&ClassRs("ClassID")&"' and State='1' and ParentID='0' " &NoteSqlEnd
  124. end if
  125. Case "Before"
  126. if SelectClassID<>"" then
  127. NoteSql=NoteSql&" where State='0' and IsAdmin<>'1' and ClassID='"&SelectClassID&"' and ClassID='"&ClassRs("ClassID")&"' and IsTop='1' and ParentID='0' "  &NoteSqlEnd
  128. else
  129. NoteSql=NoteSql&" where State='0' and IsAdmin<>'1' and ClassID='"&ClassRs("ClassID")&"' and IsTop='1' and ParentID='0' "  &NoteSqlEnd
  130. end if
  131. Case "Person"
  132. if SelectClassID<>"" then
  133. NoteSql=NoteSql&" where State='0' and IsAdmin<>'1' and ClassID='"&SelectClassID&"' and ClassID='"&ClassRs("ClassID")&"' and ParentID='0'  order by IsTop DESC,Hit desc,LastUpdateDate DESC,AddDate DESC,id desc"
  134. else
  135. NoteSql=NoteSql&" where State='0' and IsAdmin<>'1' and  ClassID='"&ClassRs("ClassID")&"' and ParentID='0'  order by IsTop DESC,Hit DESC,LastUpdateDate desc,AddDate DESC,id desc"
  136. end if
  137. Case Else
  138. if SelectClassID<>"" then
  139. NoteSql=NoteSql&" Where State='0' and IsAdmin<>'1' and ClassID='"&SelectClassID&"' and ClassID='"&ClassRs("ClassID")&"' and ParentID='0' "&NoteSqlEnd
  140. else
  141. NoteSql=NoteSql&" Where State='0' and IsAdmin<>'1' and ClassID='"&ClassRs("ClassID")&"' and ParentID='0' "&NoteSqlEnd
  142. end if
  143. End Select
  144. else
  145. if SelectClassID<>"" then
  146. NoteSql=NoteSql&" Where State='0' and IsAdmin<>'1' and ClassID='"&SelectClassID&"' and ClassID='"&ClassRs("ClassID")&"' and ParentID='0'  "&NoteSqlEnd
  147. else
  148. NoteSql=NoteSql&" Where State='0' and IsAdmin<>'1' and ClassID='"&ClassRs("ClassID")&"' and ParentID='0'  "&NoteSqlEnd
  149. end if
  150. end if
  151. Set NoteRs=Server.CreateObject(G_FS_RS)
  152. NoteRs.open NoteSql,Conn,1,1
  153. %>
  154.       <table width="98%" border="0" align="center" cellpadding="5" cellspacing="1" class="table">
  155.        <form method="post" action="NoteDel.asp?Act=del" id="<%=ClassRs("ClassID")%>" name="<%=ClassRs("ClassID")%>">
  156.    <%
  157.    if not NoteRs.eof then
  158.    NoteRs.PageSize=int_RPP
  159. cPageNo=NoSqlHack(Request.QueryString("Page"))
  160. If cPageNo="" Then 
  161. cPageNo = 1
  162. End if
  163. If not isnumeric(cPageNo) Then 
  164. cPageNo = 1
  165. cPageNo = Clng(cPageNo)
  166. End If
  167. If cPageNo<=0 Then 
  168. cPageNo=1
  169. End If
  170. If cPageNo>NoteRs.PageCount Then 
  171. cPageNo=NoteRs.PageCount 
  172. NoteRs.AbsolutePage=cPageNo
  173. End IF
  174. %>
  175. <tr class="hback_1">
  176.  <td width="8%"><div align="center"><strong>状态</strong></div></td>
  177.  <td width="39%" ><div align="left"><strong>贴子标题</strong></div></td>
  178.  <td width="14%" ><div align="center"><strong>作 者</strong></div></td>
  179.  <td width="10%"  ><div align="center"><strong>回 复</strong></div></td>
  180.  <td width="10%"  ><div align="center"><strong>人 气</strong></div></td>
  181.  <td width="19%"  ><div align="center"><strong>最后更新</strong></div></td>
  182. <%
  183. FOR int_Start=1 TO int_RPP 
  184.  %>
  185.     <tr class="hback">
  186. <td height="31">
  187.   <div align="center">
  188.     <%
  189.    if NoteRs("State")="1" then
  190.   Response.write("<img src=""imageslock.gif"" alt=""被锁帖子"">")
  191. elseif NoteRs("IsAdmin")="1" then
  192.   Response.write("<img src=""imagesAdmin.gif"" alt=""管理员可见帖子"">")
  193. elseif NoteRs("IsTop")="1" then
  194.   Response.write("<img src=""imagestop.gif"" alt=""推荐帖子"">")
  195. else
  196.   Response.write("<img src=""imagesgogo.gif"" alt=""普通帖子"">")
  197. end if
  198.   %>
  199.       </div></td>
  200.   <td ><a href="#" onClick="ShowNote(<%=NoteRs("ID")%>,'<%=ClassRs("ClassName")%>','<%=ClassRs("ClassID")%>')"><%=left(NoteRs("Topic"),30)%></a></td>
  201.   <%if NoteRs("User")<>"游客" then%>
  202.   <td class="tdhback" ><div align="center"><a href="../<%=G_USER_DIR%>/ShowUser.asp?UserName=<%=NoteRs("User")%>" target="_blank"><%=NoteRs("User")%></a></div></td>
  203.   <%else%>
  204.   <td class="tdhback" ><div align="center"><%=NoteRs("User")%></div></td>
  205.   <%end if%>
  206.   <td><div align="center"><%=NoteRs("Answer")%></div></td>
  207.   <td><div align="center"><%=NoteRs("Hit")%></div></td>
  208.   <td class="tdhback" ><div align="right"><%=NoteRS("LastUpdateDate")%>|<%=NoteRS("LastUpdateUser")%></div></td>
  209.         </tr>
  210. <%
  211.  NoteRs.MoveNext
  212.  if NoteRs.eof or NoteRs.bof then exit for
  213.        NEXT       
  214.     %>
  215. <%
  216.  Response.Write("<tr><td class=""hback_1"" colspan=""9"" align=""right"">"&fPageCount(NoteRs,int_showNumberLink_,str_nonLinkColor_,toF_,toP10_,toP1_,toN1_,toN10_,toL_,showMorePageGo_Type_,cPageNo) &"</td></tr>")
  217. else
  218. %></form>  
  219. </table>
  220.   <%
  221. response.Write("<div align=center>没有帖</div>")
  222. END IF
  223. Set NoteRs=nothing
  224.   end if
  225. end if
  226. Set Conn=nothing
  227. %>
  228. </body>
  229. </html>