ClassMessageManager.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. <%
  8. response.buffer=true
  9. Response.CacheControl = "no-cache"
  10. Dim Conn,User_Conn
  11. MF_Default_Conn
  12. 'session判断
  13. MF_Session_TF 
  14. if not MF_Check_Pop_TF("WS001") then Err_Show
  15. Dim int_Start,int_RPP,int_showNumberLink_,str_nonLinkColor_,toF_,toP10_,toP1_,toN1_,toN10_,toL_,showMorePageGo_Type_,cPageNo
  16. int_RPP=15 '设置每页显示数目
  17. toF_="<font face=webdings>9</font>"    '首页 
  18. str_nonLinkColor_="#999999" '非热链接颜色
  19. int_showNumberLink_=10 '数字导航显示数目
  20. showMorePageGo_Type_ = 1 '是下拉菜单还是输入值跳转,当多次调用时只能选1
  21. toF_="<font face=webdings>9</font>"    '首页 
  22. toP10_=" <font face=webdings>7</font>" '上十
  23. toP1_=" <font face=webdings>3</font>" '上一
  24. toN1_=" <font face=webdings>4</font>" '下一
  25. toN10_=" <font face=webdings>8</font>" '下十
  26. toL_="<font face=webdings>:</font>"
  27. %>
  28. <html>
  29. <HEAD>
  30. <TITLE>FoosunCMS留言系统</TITLE>
  31. <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
  32. </HEAD>
  33. <link href="../images/skin/Css_<%=Session("Admin_Style_Num")%>/<%=Session("Admin_Style_Num")%>.css" rel="stylesheet" type="text/css">
  34. <script language="javascript">
  35. function opencat(cat)
  36. { //alert(cat);
  37.   if(document.getElementById(cat).style.display=="none"){
  38.      document.getElementById(cat).style.display="";
  39.  document.getElementById("Img"+cat).src="images/nofollow.gif";
  40.   } else {
  41.      document.getElementById(cat).style.display="none"; 
  42.  document.getElementById("Img"+cat).src="images/plus.gif";
  43.   }
  44. }
  45. function CheckAll(form)  
  46.   {  
  47.   for (var i=0;i<form.elements.length;i++)  
  48.     {  
  49.     var e = form.elements[i];  
  50.     if (e.name != 'chkall')  
  51.        e.checked = form.chkall.checked;  
  52.     }  
  53.  }
  54. function ShowNote(NoteID,ClassName,ClassID)
  55. {
  56. location="ShowNote.asp?NoteID="+NoteID+"&ClassName="+ClassName+"&ClassID="+ClassID;
  57. }
  58. </script>
  59. <body>
  60. <table width="98%" border="0" align="center" cellpadding="4" cellspacing="1" class="table"> 
  61.   <tr> 
  62.     <td align="left" class="xingmu">留言管理&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="../../help?Lable=Message" target="_blank" style="cursor:help;'" class="sd"><img src="../Images/_help.gif" border="0"></a></td> 
  63.   </tr>
  64. </table>
  65. <%
  66. Dim TempRs
  67. '处理审核
  68. if Request.queryString("Au")="Y" and Request.QueryString("ID")<>"" then
  69. Set TempRs=Server.CreateObject(G_FS_RS)
  70. TempRs.open "Select State From FS_WS_BBS Where ID="&Request.QueryString("ID")&"",Conn,3,3
  71. if not TempRs.eof then
  72. Response.Write("OK")
  73. TempRs(0)="1"
  74. TempRs.Update
  75. end if
  76. Set TempRs=nothing
  77. elseif Request.queryString("Au")="N" and Request.QueryString("ID")<>"" then
  78. Set TempRs=Server.CreateObject(G_FS_RS)
  79. TempRs.open "Select State From FS_WS_BBS Where ID="&Request.QueryString("ID")&"",Conn,3,3
  80. if not TempRs.eof then
  81. Response.Write("OK")
  82. TempRs(0)="0"
  83. TempRs.Update
  84. end if
  85. Set TempRs=nothing
  86. End if
  87. Dim ClassRs,ClassSql,NoteRs,NoteSql,MsRs,MsSql,NoteAct,NoteSqlEnd
  88. Set ClassRs=Server.CreateObject(G_FS_RS)
  89. Set MsRs=Server.CreateObject(G_FS_RS)
  90. ClassRs.open "Select ID,ClassID,ClassName,ClassExp,Pid,Author from FS_WS_Class order by Pid,id desc",Conn,1,1
  91. If not ClassRs.eof then
  92. %>
  93. <table width="98%" border="0" align="center" cellpadding="4" cellspacing="1" class="table">
  94. <%
  95. Do While not ClassRs.eof
  96. %>
  97.   <tr>
  98.     <td width="3%" height="30" align="center" valign="middle" class="xingmu" onMouseUp="opencat('<%=ClassRs("ClassID")%>')"> <img src="images/nofollow.gif" name="Img" id="Img<%=ClassRs("ClassID")%>"> </td>
  99.     <td  height="30" align="left" class="xingmu" colspan="3"> <font size="2"><%=ClassRs("ClassName")%></font> </td>
  100.   </tr>
  101.   <tr>
  102.     <td class="hback" colspan="3" width="14%">&nbsp;<img src="images/forum_readme.gif"><%=ClassRs("ClassExp")%></td>
  103. <td width="59%" class="hback" ><a href="?Act=all">所有贴子</a>|<a href="AddNewNote.asp?ClassID=<%=ClassRS("ClassID")%>">添加贴子</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="?Act=Adime">管理员可见贴</a>|<a href="?Act=Y">已审核</a>|<a href="?Act=N">未审核</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="?Act=Before">推荐帖子</a>|<a href="?Act=Person">人气贴子</a></td>
  104.   </tr>
  105.   <tr id="<%=ClassRs("ClassID")%>" style="display:">
  106.     <td colspan="4" class="hback">
  107. <%
  108. NoteSql="Select ID,ClassID,[User],Topic,Body,AddDate,IsTop,State,Style,IsAdmin,Answer,Hit,LastUpdateDate,LastUpdateUser,Face from FS_WS_BBS"
  109. NoteSqlEnd=" order by IsTop DESC,AddDate DESC"
  110. if Request.queryString("Act")<>"" then
  111. NoteAct=Request.queryString("Act")
  112. Select Case NoteAct
  113. Case "All"
  114. NoteSql=NoteSql&NoteSqlEnd
  115. Case "Adime"
  116. NoteSql=NoteSql&" Where ClassID='"&ClassRs("ClassID")&"' and IsAdmin='1' and ParentID='0'  order by IsTop DESC,AddDate DESC"
  117. Case "Y"
  118. NoteSql=NoteSql&" Where ClassID='"&ClassRs("ClassID")&"' and State='0' and ParentID='0'  " &NoteSqlEnd
  119. Case "N"
  120. NoteSql=NoteSql&" Where ClassID='"&ClassRs("ClassID")&"' and State='1' and ParentID='0' " &NoteSqlEnd
  121. Case "Before"
  122. NoteSql=NoteSql&" where ClassID='"&ClassRs("ClassID")&"' and IsTop='1' and ParentID='0' "  &NoteSqlEnd
  123. Case "Person"
  124. NoteSql=NoteSql&" where ClassID='"&ClassRs("ClassID")&"' and Hit>0 and ParentID='0'  order by Hit DESC,IsTop DESC,AddDate DESC"
  125. Case Else
  126. NoteSql=NoteSql&" Where ClassID='"&ClassRs("ClassID")&"' and ParentID='0' "&NoteSqlEnd
  127. End Select
  128. else
  129. NoteSql=NoteSql&" Where ClassID='"&ClassRs("ClassID")&"' and ParentID='0'  "&NoteSqlEnd
  130. end if
  131. Set NoteRs=Server.CreateObject(G_FS_RS)
  132. NoteRs.open NoteSql,Conn,1,1
  133. %>
  134.       <table width="100%" border="0" align="center" cellpadding="4" cellspacing="1" class="table" id="<%=ClassRs("ClassID")%>">
  135.    <form method="post" action="NoteDel.asp?Act=del" name="mainform"  id="mainform">
  136.        <%
  137.    if not NoteRs.eof then
  138.    NoteRs.PageSize=int_RPP
  139. cPageNo=NoSqlHack(Request.QueryString("Page"))
  140. If cPageNo="" Then 
  141. cPageNo = 1
  142. End if
  143. If not isnumeric(cPageNo) Then 
  144. cPageNo = 1
  145. cPageNo = Clng(cPageNo)
  146. End If
  147. If cPageNo<=0 Then 
  148. cPageNo=1
  149. End If
  150. If cPageNo>NoteRs.PageCount Then 
  151. cPageNo=NoteRs.PageCount 
  152. NoteRs.AbsolutePage=cPageNo
  153. End IF
  154. %>
  155. <tr>
  156.  <td class="hback" width="4%">&nbsp;</td>
  157.  <td class="hback" width="7%" align="center">状 态</td>
  158.  <td class="hback" width="20%" align="center">贴子标题</td>
  159.  <td class="hback" width="11%" align="center">作 者</td>
  160.  <td class="hback" width="10%"  align="center">回 复</td>
  161.  <td class="hback" width="11%"  align="center">人 气</td>
  162.  <td class="hback" width="21%"  align="center">最后更新</td>
  163.  <td class="hback" width="5%"  align="center">审 核</td>
  164.  <td class="hback" width="11%"  align="center">操  作</td>
  165. <%
  166. FOR int_Start=1 TO int_RPP 
  167.  %>
  168.     <tr>
  169.           <td class="hback" align="center" width="4%"><input type="checkbox" id="NoteID" name="NoteID" value="<%=NoteRs("ID")%>"></td>
  170.   <td class="hback" align="center" width="7%" style="CURSOR: hand"  onmouseup="ShowNote(<%=NoteRs("ID")%>,'<%=ClassRs("ClassName")%>','<%=ClassRs("ClassID")%>')">
  171.   <%
  172.    if NoteRs("State")="1" then
  173.   Response.write("<img src=""imageslock.gif"" alt=""被锁帖子"">")
  174. elseif NoteRs("IsAdmin")="1" then
  175.   Response.write("<img src=""imagesAdmin.gif"" alt=""管理员可见帖子"">")
  176. elseif NoteRs("IsTop")="1" then
  177.   Response.write("<img src=""imagestop.gif"" alt=""推荐帖子"">")
  178. else
  179.   Response.write("<img src=""imagesgogo.gif"" alt=""普通帖子"">")
  180. end if
  181.   %>
  182.   </td>
  183.   <td class="hback" align="center"><a href="#" onClick="ShowNote(<%=NoteRs("ID")%>,'<%=ClassRs("ClassName")%>','<%=ClassRs("ClassID")%>')"><font color="red"><%=left(NoteRs("Topic"),30)%></font></a></td>
  184.   <td class="hback" align="center"><%=NoteRs("User")%></td>
  185.   <td class="hback" align="center"><%=NoteRs("Answer")%></td>
  186.   <td class="hback" align="center"><%=NoteRs("Hit")%></td>
  187.   <td class="hback" align="center"><%=NoteRS("LastUpdateDate")%>|<%=NoteRS("LastUpdateUser")%></td>
  188.   <td class="hback" align="center">
  189.   <%
  190.   if NoteRs("State")=0 then
  191.    Response.write("<a href='?Au=Y&ID="&NoteRs("ID")&"'><font color=red>已</font></a>")
  192.   else
  193.    Response.write("<a href='?Au=N&ID="&NoteRs("ID")&"'><font color=red>未</font></a>")
  194.   end if
  195.   %></td>
  196.   <td class="hback" align="center"><a href="NoteEdit.asp?Act=NoteEdit&ID=<%=NoteRs("ID")%>">修改</a> | <a href="NoteDel.asp?ID=<%=NoteRs("ID")%>&Act=single" onClick="{if(confirm('如果删除该话题,那么相关的评论都将被删除,确定要删除吗?')){return true;}return false;}">删除</a>
  197.   </td>
  198.         </tr>
  199. <%
  200.  NoteRs.MoveNext
  201.  if NoteRs.eof or NoteRs.bof then exit for
  202.        NEXT       
  203.     %>
  204. <tr> 
  205.       <td colspan="9" class="hback">
  206. <table width="100%"><tr><td width="40%" align="center">
  207.           <input type="checkbox" name="chkall" value="checkbox" onClick="CheckAll(this.form)">
  208.           选择所有 
  209.           <input name="Submit" type="submit" id="Submit"  onClick="{if(confirm('确实要进行删除吗?')){this.document.ClassForm.submit();return true;}return false;}" value=" 删除 ">
  210.         </td><%
  211.  Response.Write("<td class=""hback"" colspan=""9"" align=""right"" width=""60%"">"&fPageCount(NoteRs,int_showNumberLink_,str_nonLinkColor_,toF_,toP10_,toP1_,toN1_,toN10_,toL_,showMorePageGo_Type_,cPageNo) &"</td>")
  212. else
  213. Response.Write("<tr><td class=""hback"" colspan=""8"" align=""left"">无贴子</td>")
  214. END IF
  215. Set NoteRs=nothing
  216. %> </tr></table></td>
  217.     </tr>
  218.   </form>
  219.       </table>
  220.     </td>
  221.   </tr>
  222.   <%  
  223.   ClassRs.movenext
  224.   Loop
  225.   %>
  226. </table>
  227. <%
  228. Else
  229. Response.Write("暂无内容")
  230. End If
  231. Set ClassRs=nothing
  232. Set Conn=nothing
  233. %>
  234. </body>
  235. </html>