Flink_Manage.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.Expires = -1
  10. Response.ExpiresAbsolute = Now() - 1
  11. Response.Expires = 0
  12. Response.CacheControl = "no-cache"
  13. Dim Conn,User_Conn,tmp_type,strShowErr
  14. MF_Default_Conn
  15. MF_User_Conn
  16. MF_Session_TF
  17. if not MF_Check_Pop_TF("FL001") then Err_Show
  18. if Request("act") ="del" then
  19. if not MF_Check_Pop_TF("FL002") then Err_Show
  20. if request("id")="" then
  21. strShowErr = "<li>请选择一项</li>"
  22. Response.Redirect("../error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
  23. Response.end
  24. else
  25. Conn.execute("Delete from FS_FL_FrendList where id in ("& Replace(NoSqlHack(Request("id"))," ","")&")")
  26. strShowErr = "<li>删除成功</li>"
  27. Response.Redirect("../Success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=Flink/Flink_Manage.asp")
  28. Response.end
  29. end if
  30. end if
  31. if Request("act") ="lock" then
  32. if not MF_Check_Pop_TF("FL002") then Err_Show
  33. if request("id")="" then
  34. strShowErr = "<li>请选择一项</li>"
  35. Response.Redirect("../error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=Flink/Flink_Manage.asp")
  36. Response.end
  37. else
  38. Conn.execute("Update FS_FL_FrendList set  F_Lock =1 where id in ("& Replace(NoSqlHack(Request("id"))," ","")&")")
  39. strShowErr = "<li>锁定成功</li>"
  40. Response.Redirect("../Success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=Flink/Flink_Manage.asp")
  41. Response.end
  42. end if
  43. end if
  44. if Request("act") ="unlock" then
  45. if not MF_Check_Pop_TF("FL002") then Err_Show
  46. if request("id")="" then
  47. strShowErr = "<li>请选择一项</li>"
  48. Response.Redirect("../error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=Flink/Flink_Manage.asp")
  49. Response.end
  50. else
  51. Conn.execute("Update FS_FL_FrendList set  F_Lock =0 where id in ("& Replace(NoSqlHack(Request("id"))," ","")&")")
  52. strShowErr = "<li>解锁成功</li>"
  53. Response.Redirect("../Success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=Flink/Flink_Manage.asp")
  54. Response.end
  55. end if
  56. end if
  57. Dim int_RPP,int_Start,int_showNumberLink_,str_nonLinkColor_,toF_,toP10_,toP1_,toN1_,toN10_,toL_,showMorePageGo_Type_,cPageNo
  58. int_RPP=20 '设置每页显示数目
  59. int_showNumberLink_=8 '数字导航显示数目
  60. showMorePageGo_Type_ = 1 '是下拉菜单还是输入值跳转,当多次调用时只能选1
  61. str_nonLinkColor_="#999999" '非热链接颜色
  62. toF_="<font face=webdings>9</font>"   '首页 
  63. toP10_=" <font face=webdings>7</font>" '上十
  64. toP1_=" <font face=webdings>3</font>" '上一
  65. toN1_=" <font face=webdings>4</font>" '下一
  66. toN10_=" <font face=webdings>8</font>" '下十
  67. toL_="<font face=webdings>:</font>"
  68. %>
  69. <html>
  70. <HEAD>
  71. <TITLE>FoosunCMS</TITLE>
  72. <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
  73. </HEAD>
  74. <link href="../images/skin/Css_<%=Session("Admin_Style_Num")%>/<%=Session("Admin_Style_Num")%>.css" rel="stylesheet" type="text/css">
  75. <BODY>
  76. <table width="98%" border="0" align="center" cellpadding="4" cellspacing="1" class="table">
  77.   <tr> 
  78.     <td align="left" colspan="2" class="xingmu">友情连接管理</td>
  79.   </tr>
  80.   <tr> 
  81.     <td align="left" colspan="2" class="hback"><a href="Flink_Manage.asp">管理首页</a>┆<a href="Flink_Edit.asp?Action=Add">添加连接</a>┆<a href="Flink_Manage.asp?Type=0">图片连接</a>┆<a href="Flink_Manage.asp?Type=1">文字连接</a>┆<a href="Flink_Manage.asp?Lock=1">已锁定</a>┆<a href="Flink_Manage.asp?Lock=0">未锁定</a>┆用户申请的连接:<a href="Flink_Manage.asp?Lock=0&isUser=1">已审核</a>,<a href="Flink_Manage.asp?Lock=1&isUser=1">未审核</a>┆管理员添加的连接:<a href="Flink_Manage.asp?Lock=0&isAdmin=1">已审核</a>,<a href="Flink_Manage.asp?Lock=1&isAdmin=1">未审核</a></td>
  82.   </tr>
  83. </table>
  84.   
  85. <table width="98%" border="0" align="center" cellpadding="5" cellspacing="1" class="table">
  86.   <form name="myForm" method="post" action="">
  87.     <tr> 
  88.       <td width="26%" class="xingmu"><div align="center">站点</div></td>
  89.       <td width="15%" class="xingmu"><div align="center">类别</div></td>
  90.       <td width="13%" class="xingmu"><div align="center">类型</div></td>
  91.       <td width="20%" class="xingmu"><div align="center">作者</div></td>
  92.       <td width="26%" class="xingmu"><div align="center">操作</div></td>
  93.     </tr>
  94.     <%
  95. Dim strpage,obj_fl_Rs,SQL,i,tmp_lock,tmp_classid,tmp_user,tmp_admin
  96. strpage=request("page")
  97. if len(strpage)=0 Or strpage<1 or trim(strpage)=""Then:strpage="1":end if
  98. if Request.QueryString("Type")="0" then
  99. tmp_type=" and F_Type=0"
  100. elseif Request.QueryString("Type")="1" then
  101. tmp_type=" and F_Type=1"
  102. Else
  103. tmp_type=""
  104. end if
  105. if Request.QueryString("Lock")="0" then
  106. tmp_lock=" and F_Lock=0"
  107. elseif Request.QueryString("Lock")="1" then
  108. tmp_lock=" and F_Lock=1"
  109. Else
  110. tmp_lock=""
  111. end if
  112. if trim(Request.QueryString("Classid"))<>""  and trim(Request.QueryString("Classid"))<>"0" then
  113. tmp_classid = " and classid="&clng(Request.QueryString("Classid") )&""
  114. else
  115. tmp_classid = ""
  116. end if
  117. if trim(Request.QueryString("isUser"))="1"  then
  118. tmp_user = " and F_isAdmin=0"
  119. elseif trim(Request.QueryString("isUser"))="0"  then
  120. tmp_user = " and F_isAdmin=1"
  121. else
  122. tmp_user = ""
  123. end if
  124. if trim(Request.QueryString("isAdmin"))="1"  then
  125. tmp_admin = " and F_isAdmin=1"
  126. elseif trim(Request.QueryString("isUser"))="0"  then
  127. tmp_admin = " and F_isAdmin=0"
  128. else
  129. tmp_admin = ""
  130. end if
  131. Set obj_fl_Rs = server.CreateObject(G_FS_RS)
  132. SQL = "Select  id,F_Name,F_Type,F_Url,ClassID,F_Author,addtime,F_isAdmin,F_Lock,F_IsUser  from FS_FL_FrendList where id>0 "& tmp_type & tmp_admin & tmp_user & tmp_lock & tmp_classid &" Order by F_OrderID desc,id desc"
  133. obj_fl_Rs.Open SQL,Conn,1,1
  134. if obj_fl_Rs.eof then
  135.    obj_fl_Rs.close
  136.    set obj_fl_Rs=nothing
  137.    Response.Write"<tr  class=""hback""><td colspan=""6""  class=""hback"" height=""40"">没有友情连接。</td></tr>"
  138. else
  139. obj_fl_Rs.PageSize=int_RPP
  140. cPageNo=NoSqlHack(Request.QueryString("Page"))
  141. If cPageNo="" Then cPageNo = 1
  142. If not isnumeric(cPageNo) Then cPageNo = 1
  143. cPageNo = Clng(cPageNo)
  144. If cPageNo>obj_fl_Rs.PageCount Then cPageNo=obj_fl_Rs.PageCount 
  145. If cPageNo<=0 Then cPageNo=1
  146. obj_fl_Rs.AbsolutePage=cPageNo
  147. for i=1 to obj_fl_Rs.pagesize
  148. if obj_fl_Rs.eof Then exit For 
  149. %>
  150.     <tr> 
  151.       <td class="hback"><a href="<% = obj_fl_Rs("F_Url") %>" target="_blank"><% = obj_fl_Rs("F_Name") %></a></td>
  152.       <td class="hback"  align="center">
  153.   <%
  154.   dim class_obj_rs
  155.   set  class_obj_rs = Conn.execute("select F_ClassCName from FS_FL_Class where id="&obj_fl_Rs("Classid"))
  156.   if Not class_obj_rs.eof then
  157.   Response.Write "<a href=Flink_Manage.asp?Classid="& obj_fl_Rs("Classid")&">"&class_obj_rs("F_ClassCName")&"</a>"
  158.   else
  159.   Response.Write "-----"
  160.   End if
  161.   %></td>
  162.       <td class="hback" align="center"><%if obj_fl_Rs("F_Type")=0 then response.Write("图片"):else:response.Write("文字"):end if %></td>
  163.       <td class="hback"> <div align="center">
  164.           <%
  165.   if  obj_fl_Rs("F_isAdmin") =1 then
  166.    Response.Write "管理员:" &obj_fl_Rs("F_Author") 
  167.   else
  168.    if obj_fl_Rs("F_IsUser") =1 then
  169. dim User_Obj_Rs
  170. set User_Obj_Rs = User_Conn.execute("select UserName from Fs_me_Users where UserNumber = '"& obj_fl_Rs("F_Author")&"'")
  171. if  Not User_Obj_Rs.eof then
  172. Response.Write "<a href=""../../"& G_USER_DIR &"/ShowUser.asp?UserNumber="& obj_fl_Rs("F_Author") &""">" &User_Obj_Rs("UserName") &"</a>"
  173.    else
  174. Response.Write obj_fl_Rs("F_Author")
  175. end if
  176. User_Obj_Rs.close:set User_Obj_Rs = nothing
  177.    Else
  178. Response.Write  obj_fl_Rs("F_Author")
  179. End if
  180.   end if
  181.   %></div></td>
  182.       <td class="hback"><div align="center"><a href="Flink_Edit.asp?id=<% = obj_fl_Rs("id") %>&Action=edit">修改</a>┆<a href="Flink_Manage.asp?id=<% = obj_fl_Rs("id") %>&Act=del" onClick="{if(confirm('确定清除您所选择的记录吗?')){return true;}return false;}">删除</a>
  183. <%if obj_fl_Rs("F_Lock")=0 then%>
  184.           ┆<a href="Flink_Manage.asp?act=lock&id=<%=obj_fl_Rs("id")%>" onClick="{if(confirm('确定锁定吗?')){return true;}return false;}">未锁定</a>
  185. <%else%>
  186.           ┆<a href="Flink_Manage.asp?act=unlock&id=<%=obj_fl_Rs("id")%>" onClick="{if(confirm('确定解锁吗?')){return true;}return false;}"><font color="#FF0000">已锁定</font></a> 
  187.           <%end if%>
  188.           <input name="Id" type="checkbox" id="Id" value="<% = obj_fl_Rs("id") %>">
  189.         </div></td>
  190.     </tr>
  191.  <%
  192. obj_fl_Rs.movenext
  193. Next
  194.  %>
  195.     <tr> 
  196. <td colspan="5" class="hback"><table width="100%">
  197.   <tr><td width="42%" align="left">
  198.           <input type="checkbox" name="chkall" value="checkbox" onClick="CheckAll(this.form);">
  199.           选中/取消所有
  200.           <input name="act" type="hidden" id="act3">
  201.           <input type="button" name="Submit4" value="批量锁定" onClick="document.myForm.act.value='lock';{if(confirm('确定所选择的记录审核吗?')){this.document.myForm.submit();return true;}return false;}">
  202.           <input type="button" name="Submit42" value="通过审核" onClick="document.myForm.act.value='unlock';{if(confirm('确定所选择的记录取消审核吗?')){this.document.myForm.submit();return true;}return false;}">
  203.           <input type="button" name="Submit" value="删除"  onClick="document.myForm.act.value='del';{if(confirm('确定清除您所选择的记录吗?')){this.document.myForm.submit();return true;}return false;}">
  204.         </td><td width="58%" align="right"><%
  205. response.Write "<p>"&  fPageCount(obj_fl_Rs,int_showNumberLink_,str_nonLinkColor_,toF_,toP10_,toP1_,toN1_,toN10_,toL_,showMorePageGo_Type_,cPageNo)
  206.   %></td></tr></table></td>
  207.     
  208.     <%end if%>
  209.   </form>
  210. </table>
  211. <script language="JavaScript" type="text/JavaScript">
  212. function CheckAll(form)  
  213.   {  
  214.   for (var i=0;i<form.elements.length;i++)  
  215.     {  
  216.     var e = myForm.elements[i];  
  217.     if (e.name != 'chkall')  
  218.        e.checked = myForm.chkall.checked;  
  219.     }  
  220. }
  221. </script>
  222. </body>
  223. </html>