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

数据库编程

开发平台:

ASP/ASPX

  1. <% Option Explicit %>
  2. <!--#include file="../FS_Inc/Const.asp" -->
  3. <!--#include file="../FS_InterFace/MF_Function.asp" -->
  4. <!--#include file="../FS_Inc/Function.asp" -->
  5. <!--#include file="../FS_Inc/Func_page.asp" -->
  6. <!--#include file="lib/strlib.asp" --> 
  7. <!--#include file="lib/UserCheck.asp" -->
  8. <%'Copyright (c) 2006 Foosun Inc. Code by awen
  9. Dim VClass_Rs,VClass_Sql
  10. Dim int_RPP,int_Start,int_showNumberLink_,str_nonLinkColor_,toF_,toP10_,toP1_,toN1_,toN10_,toL_,showMorePageGo_Type_,cPageNo,i
  11. '---------------------------------分页定义
  12. int_RPP=15 '设置每页显示数目
  13. int_showNumberLink_=8 '数字导航显示数目
  14. showMorePageGo_Type_ = 1 '是下拉菜单还是输入值跳转,当多次调用时只能选1
  15. str_nonLinkColor_="#999999" '非热链接颜色
  16. toF_="<font face=webdings title=""首页"">9</font>"   '首页 
  17. toP10_=" <font face=webdings title=""上十页"">7</font>" '上十
  18. toP1_=" <font face=webdings title=""上一页"">3</font>" '上一
  19. toN1_=" <font face=webdings title=""下一页"">4</font>" '下一
  20. toN10_=" <font face=webdings title=""下十页"">8</font>" '下十
  21. toL_="<font face=webdings title=""最后一页"">:</font>" '尾页
  22. set VClass_Rs=User_Conn.execute("select count(*) from FS_ME_GroupDebateClass")
  23. if VClass_Rs(0) = 0 then response.Redirect("lib/Error.asp?ErrorUrl=../main.asp&ErrCodes=<li>抱歉,社群分类尚未创建,请联系管理员。 </li>") : response.End()
  24. VClass_Rs.close
  25. Function set_Def(old,Def)
  26. if old<>"" then 
  27. set_Def = old
  28. else
  29. set_Def = Def
  30. end if
  31. End Function
  32. Function Get_FValue_Html(Add_Sql,orderby)
  33. Dim Get_Html,This_Fun_Sql,ii,Str_Tmp,Arr_Tmp,New_Search_Str,Req_Str,regxp
  34. Dim fun_ii,fun_ClassID,fun_ClassType
  35. Str_Tmp = "gdID,ClassID,Title,InfoType,ClassType,hits,AddTime"
  36. This_Fun_Sql = "select "&Str_Tmp&" from FS_ME_GroupDebateManage where UserNumber = '"&session("FS_UserNumber")&"'"
  37. if request.QueryString("Act")="SearchGo" then 
  38. Str_Tmp = "gdID,Title,Content,AppointUserNumber,AppointUserGroup,InfoType,AddTime,isLock,AccessFile,UserNumber,AdminName,ClassMember,PerPageNum,isSys,hits"
  39. Arr_Tmp = split(Str_Tmp,",")
  40. for each Str_Tmp in Arr_Tmp
  41. if Trim(request("frm_"&Str_Tmp))<>"" then 
  42. Req_Str = NoSqlHack(Trim(request("frm_"&Str_Tmp)))
  43. select case Str_Tmp
  44. case "gdID","InfoType","hits","AddTime","isLock","PerPageNum","isSys"
  45. ''数字,日期
  46. regxp = "|<|>|=|<=|>=|<>|"
  47. if instr(regxp,"|"&left(Req_Str,1)&"|")>0 or instr(regxp,"|"&left(Req_Str,2)&"|")>0 then 
  48. New_Search_Str = and_where( New_Search_Str ) & Str_Tmp &" "& Req_Str
  49. elseif instr(Req_Str,"*")>0 then 
  50. if left(Req_Str,1)="*" then Req_Str = "%"&mid(Req_Str,2)
  51. if right(Req_Str,1)="*" then Req_Str = mid(Req_Str,1,len(Req_Str) - 1) & "%"
  52. New_Search_Str = and_where( New_Search_Str ) & Str_Tmp &" like '"& Req_Str &"'"
  53. else
  54. New_Search_Str = and_where( New_Search_Str ) & Str_Tmp &" = "& Req_Str
  55. end if
  56. case else
  57. ''字符
  58. New_Search_Str = and_where( New_Search_Str ) & Str_Tmp &" like '%"& Req_Str & "%'"
  59. end select 
  60. end if
  61. next
  62. ''=========================================
  63. '''vclass表示ClassID,Hy_vclass表示ClassType
  64. for fun_ii = 4 to 1 step -1
  65. if request("vclass"&fun_ii)<>"" then fun_ClassID = request("vclass"&fun_ii) : exit for
  66. next
  67. for fun_ii = 4 to 1 step -1
  68. if request("Hy_vclass"&fun_ii)<>"" then fun_ClassType = request("Hy_vclass"&fun_ii) : exit for
  69. next
  70. if fun_ClassID = "[ChangeToTop]" then fun_ClassID = 0
  71. if fun_ClassType = "[ChangeToTop]" then fun_ClassType = 0
  72. if fun_ClassID<>"" then New_Search_Str = and_where( New_Search_Str ) & "ClassID" &" = "& fun_ClassID
  73. if fun_ClassType<>"" then New_Search_Str = and_where( New_Search_Str ) & "ClassType" &" = "& fun_ClassType
  74. if New_Search_Str<>"" then This_Fun_Sql = and_where(This_Fun_Sql) & replace(New_Search_Str," where ","")
  75. 'response.Write(This_Fun_Sql)
  76. 'response.End()
  77. end if
  78. Str_Tmp = ""
  79. if Add_Sql<>"" then This_Fun_Sql = and_where(This_Fun_Sql) &" "& Decrypt(Add_Sql)
  80. if orderby<>"" then This_Fun_Sql = This_Fun_Sql &"  Order By "& replace(orderby,"csed"," Desc")
  81. On Error Resume Next
  82. Set VClass_Rs = CreateObject(G_FS_RS)
  83. VClass_Rs.Open This_Fun_Sql,User_Conn,1,1
  84. if Err<>0 then 
  85. Err.Clear
  86. response.Redirect("lib/error.asp?ErrCodes=<li>查询出错:"&Err.Description&"</li><li>请检查字段类型是否匹配.</li>")
  87. response.End()
  88. end if
  89. ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  90. IF VClass_Rs.eof THEN
  91.   response.Write("<tr class=""hback""><td colspan=15>暂无数据.</td></tr>") 
  92. else
  93.   FOR int_Start=1 TO int_RPP 
  94. Get_Html = Get_Html & "<tr class=""hback"">" & vbcrlf
  95. Get_Html = Get_Html & "<td align=""center""><a href=""GroupClass.asp?Act=Edit&gdID="&VClass_Rs("gdID")&""" class=""otherset"" title='点击修改'>〖"&VClass_Rs("gdID")&"〗</a></td>" & vbcrlf
  96. Str_Tmp = Get_FildValue("select vClassName from FS_ME_GroupDebateClass where VCID="&set_Def(VClass_Rs("ClassID"),0),"无") ''社群分类
  97. Get_Html = Get_Html & "<td align=""center"">"& Str_Tmp & "</td>" & vbcrlf
  98. Get_Html = Get_Html & "<td align=""center"">"& VClass_Rs("Title") & "</td>" & vbcrlf
  99. select case VClass_Rs("InfoType")
  100. case 0
  101. Str_Tmp = "新闻"  
  102. case 1
  103. Str_Tmp = "下载"
  104. case 2
  105. Str_Tmp = "商品"
  106. case 3
  107. Str_Tmp = "房产" 
  108. case 4
  109. Str_Tmp = "供求"
  110. case 5
  111. Str_Tmp = "求职"
  112. case 6
  113. Str_Tmp = "招聘"
  114. case 7
  115. Str_Tmp = "其它"
  116. case else
  117. Str_Tmp = "无"
  118. end select 
  119. Get_Html = Get_Html & "<td align=""center"">"& Str_Tmp & "</td>" & vbcrlf
  120. Str_Tmp = Get_FildValue("select vClassName from FS_ME_VocationClass where VCID="&set_Def(VClass_Rs("ClassType"),0),"无") ''行业分类
  121. Get_Html = Get_Html & "<td align=""center"">"& Str_Tmp & "</td>" & vbcrlf
  122. Get_Html = Get_Html & "<td align=""center"">"& set_Def(VClass_Rs("hits"),0) & "</td>" & vbcrlf
  123. Get_Html = Get_Html & "<td align=""center"">"& VClass_Rs("AddTime") & "</td>" & vbcrlf
  124. Get_Html = Get_Html & "<td align=""center"" class=""ischeck""><input type=""checkbox"" name=""gdID"" id=""gdID"" value="""&VClass_Rs("gdID")&""" /></td>" & vbcrlf
  125. Get_Html = Get_Html & "</tr>" & vbcrlf
  126. VClass_Rs.MoveNext
  127.   if VClass_Rs.eof or VClass_Rs.bof then exit for
  128.       NEXT
  129. END IF
  130. Get_Html = Get_Html & "<tr class=""hback""><td colspan=20 align=""center"" class=""ischeck"">" & vbcrlf
  131. Get_Html = Get_Html & fPageCount(VClass_Rs,int_showNumberLink_,str_nonLinkColor_,toF_,toP10_,toP1_,toN1_,toN10_,toL_,showMorePageGo_Type_,cPageNo)  & vbcrlf
  132. Get_Html = Get_Html &"</td></tr>"
  133. VClass_Rs.close
  134. Get_FValue_Html = Get_Html
  135. End Function
  136. Function Get_FildValue(This_Fun_Sql,Default)
  137. Dim This_Fun_Rs
  138. set This_Fun_Rs = User_Conn.execute(This_Fun_Sql)
  139. if not This_Fun_Rs.eof then 
  140. Get_FildValue = This_Fun_Rs(0)
  141. else
  142. Get_FildValue = Default
  143. end if
  144. This_Fun_Rs.close
  145. End Function
  146. Function Get_FildValue_List(This_Fun_Sql,EquValue,Get_Type)
  147. '''This_Fun_Sql 传入sql语句,EquValue与数据库相同的值如果是<option>则加上selected,Get_Type=1为<option>
  148. Dim Get_Html,This_Fun_Rs,Text
  149. On Error Resume Next
  150. set This_Fun_Rs = User_Conn.execute(This_Fun_Sql)
  151. If Err.Number <> 0 then Err.clear : response.Redirect("lib/Error.asp?ErrCodes=<li>抱歉,Get_FildValue_List函数传入的Sql语句有问题.或表和字段不存在.</li>")
  152. do while not This_Fun_Rs.eof 
  153. select case Get_Type
  154.   case 1
  155. ''<option>
  156. if instr(This_Fun_Sql,",") >0 then 
  157. Text = This_Fun_Rs(1)
  158. else
  159. Text = This_Fun_Rs(0)
  160. end if
  161. if EquValue = This_Fun_Rs(0) then 
  162. Get_Html = Get_Html & "<option value="""&This_Fun_Rs(0)&"""  style=""color:#0000FF"" selected>"&Text&"</option>"&vbNewLine
  163. else
  164. Get_Html = Get_Html & "<option value="""&This_Fun_Rs(0)&""">"&Text&"</option>"&vbNewLine
  165. end if
  166.   case else
  167. exit do : Get_FildValue_List = "Get_Type值传入错误" : exit Function
  168.     end select
  169. This_Fun_Rs.movenext
  170. loop
  171. This_Fun_Rs.close
  172. Get_FildValue_List = Get_Html
  173. End Function 
  174. ''================================================================
  175. Sub Del()
  176. Dim Str_Tmp
  177. if request.QueryString("gdID")<>"" then 
  178. User_Conn.execute("Delete from FS_ME_GroupDebateManage where gdID = "&request.QueryString("gdID"))
  179. else
  180. Str_Tmp = request.form("gdID")
  181. if Str_Tmp="" then response.Redirect("lib/Error.asp?ErrCodes=<li>你必须至少选择一个进行删除。</li>")
  182. Str_Tmp = replace(Str_Tmp," ","")
  183. User_Conn.execute("Delete from FS_ME_GroupDebateManage where gdID in ("&Str_Tmp&")")
  184. end if
  185. response.Redirect("lib/Success.asp?ErrorUrl="&server.URLEncode( "../GroupClass.asp?Act=View" )&"&ErrCodes=<li>恭喜,删除成功。</li>")
  186. End Sub
  187. Sub Save()
  188. '''vclass表示ClassID,Hy_vclass表示ClassType
  189. Dim Str_Tmp,Arr_Tmp,gdID,ii,New_ClassID,New_ClassType
  190. for ii = 4 to 1 step -1
  191. if request.Form("vclass"&ii)<>"" then New_ClassID = request.Form("vclass"&ii) : exit for
  192. next
  193. for ii = 4 to 1 step -1
  194. if request.Form("Hy_vclass"&ii)<>"" then New_ClassType = request.Form("Hy_vclass"&ii) : exit for
  195. next
  196. if New_ClassID = "[ChangeToTop]" then New_ClassID = 0
  197. if New_ClassType = "[ChangeToTop]" then New_ClassType = 0
  198. Str_Tmp = "ClassID,Title,Content,InfoType,ClassType,AccessFile,UserNumber,AdminName,ClassMember,PerPageNum,AddTime,isSys,isLock,hits"
  199. gdID = NoSqlHack(request.Form("gdID"))
  200. if not isnumeric(gdID) or gdID = "" then gdID = 0 
  201. VClass_Sql = "select "&Str_Tmp&" from FS_ME_GroupDebateManage where gdID="&gdID
  202. Set VClass_Rs = CreateObject(G_FS_RS)
  203. VClass_Rs.Open VClass_Sql,User_Conn,3,3
  204. Str_Tmp = "Title,Content,InfoType,AccessFile,UserNumber,AdminName,ClassMember,PerPageNum,isSys"
  205. Arr_Tmp = split(Str_Tmp,",")
  206. if gdID > 0 then 
  207. ''修改
  208. ''''''''''''''''''''''''''
  209. for each Str_Tmp in Arr_Tmp
  210. VClass_Rs(Str_Tmp) = NoSqlHack(request.Form("frm_"&Str_Tmp))
  211. next
  212. if New_ClassID<>"" then VClass_Rs("ClassID") = New_ClassID
  213. if New_ClassType<>"" then VClass_Rs("ClassType") = New_ClassType
  214. VClass_Rs.update
  215. VClass_Rs.close
  216. response.Redirect("lib/Success.asp?ErrorUrl="&server.URLEncode( "../GroupClass.asp?Act=Edit&gdID="&gdID )&"&ErrCodes=<li>恭喜,修改成功。</li>")
  217. else
  218. ''新增
  219. '获得群数量
  220. Dim rsCount,CountSQL
  221. set rsCount = Server.CreateObject(G_FS_RS)
  222. CountSQL = "select gdID From FS_ME_GroupDebateManage where UserNumber='"&Fs_User.UserNumber&"'"
  223. rsCount.open CountSQL,User_Conn,1,1
  224. Call getGroupIDinfo
  225. if Cint(GroupDebateNum) <= rsCount.recordcount then
  226. Response.Redirect("lib/Error.asp?ErrCodes=<li>您建立的社群数量已经超过最大极限,您允许建立的社群数量为:"&split(GroupDebateNum,",")(0)&"个。</li>")
  227. Response.end
  228. end if
  229. VClass_Rs.addnew
  230. for each Str_Tmp in Arr_Tmp
  231. VClass_Rs(Str_Tmp) = NoSqlHack(request.Form("frm_"&Str_Tmp))
  232. 'response.Write(Str_Tmp&":"&NoSqlHack(request.Form("frm_"&Str_Tmp))&"<br>")
  233. next
  234. VClass_Rs("AddTime") = request.Form("frm_AddTime")
  235. VClass_Rs("isLock") = request.Form("frm_isLock")
  236. VClass_Rs("hits") = request.Form("frm_hits")
  237. VClass_Rs("ClassID") = set_Def(New_ClassID,0)
  238. VClass_Rs("ClassType") = set_Def(New_ClassType,0)
  239. VClass_Rs.update
  240. VClass_Rs.close
  241. response.Redirect("lib/Success.asp?ErrorUrl="&server.URLEncode( "../GroupClass.asp?Act=Add" ) &"&ErrCodes=<li>恭喜,新增成功。</li>")
  242. end if
  243. End Sub
  244. ''=========================================================
  245. %>
  246. <html xmlns="http://www.w3.org/1999/xhtml">
  247. <title>User Manage Center-网站内容管理系统</title>
  248. <meta name="keywords" content="风讯cms,cms,FoosunCMS,FoosunOA,FoosunVif,vif,风讯网站内容管理系统">
  249. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  250. <meta content="MSHTML 6.00.3790.2491" name="GENERATOR" />
  251. <link href="images/skin/Css_<%=Request.Cookies("FoosunUserCookies")("UserLogin_Style_Num")%>/<%=Request.Cookies("FoosunUserCookies")("UserLogin_Style_Num")%>.css" rel="stylesheet" type="text/css">
  252. <script language="JavaScript" src="../FS_Inc/PublicJS.js" type="text/JavaScript"></script>
  253. <script language="JavaScript" src="../FS_Inc/PublicJS_YanZheng.js" type="text/JavaScript"></script>
  254. <%if instr(",Add,Edit,Search,",","&request.QueryString("Act")&",")>0 then%>
  255. <script language="javascript" src="../FS_Inc/class_liandong.js" type="text/javascript"></script>
  256. <%end if%>
  257. <script language="JavaScript">
  258. //点击标题排序
  259. /////////////////////////////////////////////////////////
  260. var Old_Sql = document.URL;
  261. function OrderByName(FildName)
  262. {
  263. var New_Sql='';
  264. var oldFildName="";
  265. if (Old_Sql.indexOf("&filterorderby=")==-1&&Old_Sql.indexOf("?filterorderby=")==-1)
  266. {
  267. if (Old_Sql.indexOf("=")>-1)
  268. New_Sql = Old_Sql+"&filterorderby=" + FildName + "csed";
  269. else
  270. New_Sql = Old_Sql+"?filterorderby=" + FildName + "csed";
  271. }
  272. else
  273. {
  274. var tmp_arr_ = Old_Sql.split('?')[1].split('&');
  275. for(var ii=0;ii<tmp_arr_.length;ii++)
  276. {
  277. if (tmp_arr_[ii].indexOf("filterorderby=")>-1)
  278. {
  279. oldFildName = tmp_arr_[ii].substring(tmp_arr_[ii].indexOf("filterorderby=") + "filterorderby=".length , tmp_arr_[ii].length);
  280. break;
  281. }
  282. }
  283. oldFildName.indexOf("csed")>-1?New_Sql = Old_Sql.replace('='+oldFildName,'='+FildName):New_Sql = Old_Sql.replace('='+oldFildName,'='+FildName+"csed");
  284. }
  285. //alert(New_Sql);
  286. location = New_Sql;
  287. }
  288. /////////////////////////////////////////////////////////
  289. </script>
  290. <BODY LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 scroll=yes  oncontextmenu="return true;"> 
  291. <table width="98%" border="0" align="center" cellpadding="1" cellspacing="1" class="table"> 
  292.   <tr> 
  293.     <td> <!--#include file="top.asp" --> </td> 
  294.   </tr> 
  295. </table> 
  296. <table width="98%" height="135" border="0" align="center" cellpadding="1" cellspacing="1" class="table"> 
  297.   <tr class="back"> 
  298.     <td   colspan="2" class="xingmu" height="26"> <!--#include file="Top_navi.asp" --> </td> 
  299.   </tr> 
  300.   <tr class="back"> 
  301.     <td width="18%" valign="top" class="hback"> <div align="left"> 
  302.         <!--#include file="menu.asp" --> 
  303.       </div></td> 
  304.     <td width="82%" valign="top" class="hback"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> 
  305.         <tr> 
  306.           <td width="72%"  valign="top"> 
  307. <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table">
  308.  <tr  class="hback"> 
  309.     <td align="left" class="hback_1"><a href="GroupClass.asp?Act=Add">新建</a>
  310.  | <%if request.QueryString("Act")="Edit" then
  311.   response.Write("<a href=""GroupClass.asp?Act=Del&gdID="&request.QueryString("gdID")&""" title=""确定删除这条记录吗?"">删除</a>")
  312. elseif request.QueryString("Act")="View" or request.QueryString("Act")="" then
  313. response.Write("<a href=""javascript:if (confirm('确定删除吗?')) document.form1.submit();"">删除</a>")
  314. else
  315. response.Write("删除")
  316. end if%> | <a href="GroupClass.asp?Act=View">查看全部</a> | <a href="GroupClass.asp?Act=View&Add_Sql=<%=server.URLEncode(Encrypt("islock"))%>">已锁定</a> 
  317. | <a href="GroupClass.asp?Act=View&Add_Sql=<%=server.URLEncode(Encrypt("not islock"))%>">未锁定</a>
  318.  | <a href="GroupClass.asp?Act=Search">查询</a></td>
  319.  </tr>
  320. </table>
  321. <%
  322. '******************************************************************
  323. select case request.QueryString("Act")
  324. case "","View","SearchGo"
  325. View
  326. case "Add","Edit" 
  327. Add_Edit
  328. case "Save"
  329. Save
  330. case "Del"
  331. Del
  332. case "Search"
  333. Search
  334. end select
  335. '******************************************************************
  336. Sub View()%>
  337. <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table">
  338.   <form name="form1" id="form1" method="post" action="?Act=Del">
  339.     <tr  class="hback"> 
  340.       <td align="center" class="hback_1"><a href="javascript:OrderByName('gdID')" class="sd"><b>〖编号〗</b></a> 
  341.         <span id="Show_Oder_gdID"></span></td>
  342.       <td align="center" class="hback_1"><a href="javascript:OrderByName('ClassID')" class="sd"><b>社群分类</b></a> 
  343.         <span id="Show_Oder_ClassID"></span></td>
  344.       <td align="center" class="hback_1"><a href="javascript:OrderByName('Title')" class="sd"><b>社群主题</b></a> 
  345.         <span id="Show_Oder_Title"></span></td>
  346.       <td align="center" class="hback_1"><a href="javascript:OrderByName('InfoType')" class="sd"><b>应用子类</b></a> 
  347.         <span id="Show_Oder_InfoType"></span></td>
  348.       <td align="center" class="hback_1"><a href="javascript:OrderByName('ClassType')" class="sd"><b>所属行业</b></a> 
  349.         <span id="Show_Oder_ClassType"></span></td>
  350.       <td align="center" class="hback_1"><a href="javascript:OrderByName('hits')" class="sd"><b>人气</b></a> 
  351.         <span id="Show_Oder_hits"></span></td>
  352.       <td align="center" class="hback_1"><a href="javascript:OrderByName('AddTime')" class="sd"><b>加入时间</b></a> 
  353.         <span id="Show_Oder_AddTime"></span></td>
  354.       <td width="2%" align="center" class="hback_1"><input name="ischeck" type="checkbox" value="checkbox" onClick="selectAll(this.form)" /></td>
  355.     </tr>
  356.     <%
  357. response.Write( Get_FValue_Html( request.QueryString("Add_Sql"),request.QueryString("filterorderby") ) )
  358. %>
  359.   </form>
  360. </table>
  361. <%End Sub
  362. Sub Add_Edit()
  363. Dim gdID,Bol_IsEdit,AppointUserNumber,AppointUserGroup
  364. Bol_IsEdit = false
  365. if request.QueryString("Act")="Edit" then 
  366. gdID = request.QueryString("gdID")
  367. if gdID="" then response.Redirect("lib/Error.asp?ErrorUrl=&ErrCodes=<li>必要的gdID没有提供</li>") : response.End()
  368. VClass_Sql = "select gdID,ClassID,Title,Content,InfoType,ClassType,AccessFile,UserNumber,AdminName,ClassMember,PerPageNum from FS_ME_GroupDebateManage where gdID="&gdID
  369. Set VClass_Rs = CreateObject(G_FS_RS)
  370. VClass_Rs.Open VClass_Sql,User_Conn,1,1
  371. if VClass_Rs.eof then response.Redirect("lib/Error.asp?ErrorUrl=&ErrCodes=<li>没有相关的内容,或该内容已不存在.</li>") : response.End()
  372. Bol_IsEdit = True
  373. AppointUserNumber = VClass_Rs(4)
  374. AppointUserGroup = VClass_Rs(5)
  375. end if
  376. %>
  377. <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table">
  378.   <form name="form_Save" id="form_Save" onSubmit="return Validator.Validate(this,3);" method="post" action="?Act=Save">
  379.     <tr  class="hback"> 
  380.       <td colspan="3" align="left" class="xingmu" > <%if Bol_IsEdit then response.Write("修改社群信息"&vbNewLine&"<input type=""hidden"" name=""gdID"" value="""&VClass_Rs(0)&""">" ) else response.Write("添加社群信息")  end if%> </td>
  381.     </tr>
  382.     <tr  class="hback"<%if not Bol_IsEdit then response.Write(" style=""display:none""") end if%>> 
  383.       <td width="25%" align="right">所属社群分类</td>
  384.       <td><strong>
  385.         <%if Bol_IsEdit then response.Write( Get_FildValue( "select vClassName from FS_ME_GroupDebateClass where VCID="&set_Def(VClass_Rs("ClassID"),0),"无" ) ) end if%>
  386.         </strong></td>
  387.     </tr>
  388.     <tr  class="hback"> 
  389.       <td width="25%" align="right"><%if Bol_IsEdit then response.Write("〖变更为〗") else response.Write("所属社群分类") end if%></td>
  390.       <td> 
  391.         <!---联动菜单开始--->
  392.         <select name="vclass1" id="vclass1"<%if not Bol_IsEdit then%> datatype="Require" msg="必须填写"<%end if%> onBlur="javascript:RemoveChildopt(this,'vclass2,vclass3,vclass4');"  style="width:100px">
  393.           <option></option>
  394.         </select> <select name="vclass2" id="vclass2" onBlur="javascript:RemoveChildopt(this,'vclass3,vclass4');" style="width:100px">
  395.           <option></option>
  396.         </select> <select name="vclass3" id="vclass3" onBlur="javascript:RemoveChildopt(this,'vclass4');" style="width:100px">
  397.           <option></option>
  398.         </select> <select name="vclass4" id="vclass4" style="width:100px">
  399.           <option></option>
  400.         </select> 
  401.         <!---联动菜单结束--->
  402.       </td>
  403.     </tr>
  404.     <tr  class="hback"> 
  405.       <td align="right">社群主题</td>
  406.       <td> <input type="text" name="frm_Title" size="40" value="<%if Bol_IsEdit then response.Write(VClass_Rs(2)) end if%>" dataType="Require" msg="必须填写">
  407.                     支持A* *B A B其它字符型同理</td>
  408.     </tr>
  409.     <tr  class="hback"> 
  410.       <td align="right">社群公告</td>
  411.       <td> <textarea name="frm_Content" cols="40" rows="5" dataType="Require" msg="必须填写"><%if Bol_IsEdit then response.Write(VClass_Rs(3)) end if%></textarea> 
  412.       </td>
  413.     </tr>
  414.     <tr  class="hback"> 
  415.       <td align="right">用于哪个子类</td>
  416.       <td>
  417.   <select name="frm_InfoType" datatype="Require" msg="必须选择">
  418.           <option value="0"<%if Bol_IsEdit then if VClass_Rs(4)=0 then response.Write(" selected") end if end if%>>新闻</option>
  419.           <%if IsExist_SubSys("DS") Then%><option value="1"<%if Bol_IsEdit then if VClass_Rs(4)=1 then response.Write(" selected") end if end if%>>下载</option><%end if%>
  420.           <%if IsExist_SubSys("MS") Then%><option value="2"<%if Bol_IsEdit then if VClass_Rs(4)=2 then response.Write(" selected") end if end if%>>商品</option><%end if%>
  421.           <%if IsExist_SubSys("HS") Then%><option value="3"<%if Bol_IsEdit then if VClass_Rs(4)=3 then response.Write(" selected") end if end if%>>房产</option><%end if%>
  422.           <%if IsExist_SubSys("SD") Then%><option value="4"<%if Bol_IsEdit then if VClass_Rs(4)=4 then response.Write(" selected") end if end if%>>供求</option><%end if%>
  423.           <%if IsExist_SubSys("AP") Then%><option value="5"<%if Bol_IsEdit then if VClass_Rs(4)=5 then response.Write(" selected") end if end if%>>求职</option><%end if%>
  424.           <%if IsExist_SubSys("AP") Then%><option value="6"<%if Bol_IsEdit then if VClass_Rs(4)=6 then response.Write(" selected") end if end if%>>招聘</option>
  425.          <option value="7"<%if Bol_IsEdit then if VClass_Rs(4)=7 then response.Write(" selected") end if end if%>>其它</option><%end if%>
  426.         </select> </td>
  427.     </tr>
  428.     <tr class="hback"<%if not Bol_IsEdit then response.Write(" style=""display:none""") end if%>> 
  429.       <td align="right">社群所属行业</td>
  430.       <td><strong>
  431.         <%if Bol_IsEdit then response.Write( Get_FildValue( "select vClassName from FS_ME_VocationClass where VCID="&set_Def(VClass_Rs("ClassType"),0),"无" ) ) end if%>
  432.         </strong></td>
  433.     </tr>
  434.     <tr  class="hback"> 
  435.       <td align="right"><%if Bol_IsEdit then response.Write("〖变更为〗") else response.Write("社群所属行业") end if%></td>
  436.       <td> 
  437.         <!---联动菜单开始--->
  438.         <select name="Hy_vclass1" id="select"<%if not Bol_IsEdit then%> datatype="Require" msg="必须填写"<%end if%> onBlur="javascript:RemoveChildopt(this,'Hy_vclass2,Hy_vclass3,Hy_vclass4');"  style="width:100px">
  439.           <option></option>
  440.         </select> <select name="Hy_vclass2" id="select2" onBlur="javascript:RemoveChildopt(this,'Hy_vclass3,Hy_vclass4');" style="width:100px">
  441.           <option></option>
  442.         </select> <select name="Hy_vclass3" id="select3" onBlur="javascript:RemoveChildopt(this,'Hy_vclass4');" style="width:100px">
  443.           <option></option>
  444.         </select> <select name="Hy_vclass4" id="select4" style="width:100px">
  445.           <option></option>
  446.         </select> 
  447.         <!---联动菜单结束--->
  448.       </td>
  449.     </tr>
  450.     <tr  class="hback"> 
  451.       <td align="right">附件地址</td>
  452.       <td> <input type="text" name="frm_AccessFile" size="40" value="<%if Bol_IsEdit then response.Write(VClass_Rs(6)) end if%>"> 
  453.       </td>
  454.     </tr>
  455.     <tr  class="hback"> 
  456.       <td align="right">社群创始人用户编号</td>
  457.       <td> <input name="frm_UserNumber" type="text" value="<%if Bol_IsEdit then response.Write(VClass_Rs(7)) else response.Write(session("FS_UserNumber")) end if%>" size="40" datatype="Require" msg="必须填写"> 
  458.       </td>
  459.     </tr>
  460.     <tr  class="hback"> 
  461.       <td align="right">社群现在管理员用户编号</td>
  462.       <td> <input name="frm_AdminName" type="text" value="<%if Bol_IsEdit then response.Write(VClass_Rs(8)) else response.Write(session("FS_UserNumber")) end if%>" size="40" datatype="Require" msg="必须填写"> 
  463.       </td>
  464.     </tr>
  465.     <tr  class="hback"> 
  466.       <td align="right">此群的成员</td>
  467.       <td> <textarea name="frm_ClassMember" cols="40" datatype="Require" msg="必须填写"><%if Bol_IsEdit then response.Write(VClass_Rs(9)) else response.Write(session("FS_UserNumber")) end if%></textarea>
  468.         多个则用“,”分开 </td>
  469.     </tr>
  470.     <tr  class="hback"> 
  471.       <td align="right">此群讨论每页显示多少数量</td>
  472.       <td>
  473.    <input type="text" name="frm_PerPageNum" size="40" value="<%if Bol_IsEdit then response.Write(VClass_Rs(10)) end if%>" dataType="Range" msg="在1~30之间" min="0" max="31"> 
  474.        <input type="hidden" name="frm_isSys" value="0">
  475.    <%if not Bol_IsEdit then%>
  476.    <input type="hidden" name="frm_AddTime" value="<%=now()%>">
  477.        <input type="hidden" name="frm_isLock" value="1">
  478.    <input type="hidden" name="frm_hits" value="0">
  479.    <%end if%>
  480.   </td>
  481.     </tr>
  482.     <tr  class="hback"> 
  483.       <td colspan="4"> <table border="0" width="100%" cellpadding="0" cellspacing="0">
  484.           <tr> 
  485.             <td align="center"> <input type="submit" name="submit" value=" 保存 " /> 
  486.               &nbsp; <input type="reset" name="ReSet" id="ReSet" value=" 重置 " /> 
  487.             </td>
  488.           </tr>
  489.         </table></td>
  490.     </tr>
  491.   </form>
  492. </table>
  493. <%End Sub
  494. Sub Search()
  495. %>
  496. <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table">
  497.   <form name="form1" method="post" action="?Act=SearchGo">
  498.     <tr  class="hback"> 
  499.       <td colspan="3" align="left" class="xingmu" >查询社群信息</td>
  500.     </tr>
  501.     <tr  class="hback"> 
  502.       <td align="right">ID编号</td>
  503.       <td><input type="text" name="frm_gdID" size="40" value=""> </td>
  504.     </tr>
  505.     <tr  class="hback"> 
  506.       <td width="25%" align="right">所属社群分类</td>
  507.       <td> 
  508.         <!---联动菜单开始--->
  509.         <select name="vclass1" id="vclass1" onBlur="javascript:RemoveChildopt(this,'vclass2,vclass3,vclass4');"  style="width:100px">
  510.           <option></option>
  511.         </select> <select name="vclass2" id="vclass2" onBlur="javascript:RemoveChildopt(this,'vclass3,vclass4');" style="width:100px">
  512.           <option></option>
  513.         </select> <select name="vclass3" id="vclass3" onBlur="javascript:RemoveChildopt(this,'vclass4');" style="width:100px">
  514.           <option></option>
  515.         </select> <select name="vclass4" id="vclass4" style="width:100px">
  516.           <option></option>
  517.         </select> 
  518.         <!---联动菜单结束--->
  519.       </td>
  520.     </tr>
  521.     <tr  class="hback"> 
  522.       <td align="right">社群主题</td>
  523.       <td><input type="text" name="frm_Title" size="40" value=""> </td>
  524.     </tr>
  525.     <tr  class="hback"> 
  526.       <td align="right">社群公告</td>
  527.       <td> <textarea name="frm_Content" cols="40" rows="5"></textarea> 
  528.       </td>
  529.     </tr>
  530.     <tr  class="hback"> 
  531.       <td align="right">可查看的用户编号</td>
  532.       <td> <textarea name="frm_AppointUserNumber" cols="40"></textarea>
  533.         多个则用“,”分开 </td>
  534.     </tr>
  535.     <tr class="hback"> 
  536.       <td align="right">可查看的会员组</td>
  537.       <td> <textarea name="frm_AppointUserGroup" cols="40"></textarea> 
  538.       </td>
  539.     </tr>
  540.     <tr  class="hback"> 
  541.       <td align="right">用于哪个子类</td>
  542.       <td> <select name="frm_InfoType">
  543.           <option value="">请选择</option>
  544.           <option value="0">新闻</option>
  545.           <option value="1">下载</option>
  546.           <option value="2">商品</option>
  547.           <option value="3">房产</option>
  548.           <option value="4">供求</option>
  549.           <option value="5">求职</option>
  550.           <option value="6">招聘</option>
  551.           <option value="7">其它</option>
  552.         </select> </td>
  553.     </tr>
  554.     <tr  class="hback"> 
  555.       <td align="right">社群所属行业</td>
  556.       <td> 
  557.         <!---联动菜单开始--->
  558.         <select name="Hy_vclass1" id="select" onBlur="javascript:RemoveChildopt(this,'Hy_vclass2,Hy_vclass3,Hy_vclass4');"  style="width:100px">
  559.           <option></option>
  560.         </select> <select name="Hy_vclass2" id="select2" onBlur="javascript:RemoveChildopt(this,'Hy_vclass3,Hy_vclass4');" style="width:100px">
  561.           <option></option>
  562.         </select> <select name="Hy_vclass3" id="select3" onBlur="javascript:RemoveChildopt(this,'Hy_vclass4');" style="width:100px">
  563.           <option></option>
  564.         </select> <select name="Hy_vclass4" id="select4" style="width:100px">
  565.           <option></option>
  566.         </select> 
  567.         <!---联动菜单结束--->
  568.       </td>
  569.     </tr>
  570.     <tr  class="hback"> 
  571.       <td align="right">加入时间</td>
  572.       <td> <input type="text" name="frm_AddTime" size="40" value=""> </td>
  573.     </tr>
  574.     <tr  class="hback"> 
  575.       <td align="right">是否锁定</td>
  576.       <td> <input type="radio" name="frm_isLock"  value="true">
  577.         已锁定 
  578.         <input type="radio" name="frm_isLock"  value="false">
  579.         未锁定 </td>
  580.     </tr>
  581.     <tr  class="hback"> 
  582.       <td align="right">附件地址</td>
  583.       <td> <input type="text" name="frm_AccessFile" size="40" value=""> 
  584.       </td>
  585.     </tr>
  586.     <tr  class="hback"> 
  587.       <td align="right">社群创始人用户编号</td>
  588.       <td> <input name="frm_UserNumber" type="text" value="" size="40"> 
  589.       </td>
  590.     </tr>
  591.     <tr  class="hback"> 
  592.       <td align="right">社群现在管理员用户编号</td>
  593.       <td> <input name="frm_AdminName" type="text" value="" size="40"> 
  594.       </td>
  595.     </tr>
  596.     <tr  class="hback"> 
  597.       <td align="right">此群的成员</td>
  598.       <td> <textarea name="frm_ClassMember" cols="40"></textarea>
  599.         多个则用“,”分开 </td>
  600.     </tr>
  601.     <tr  class="hback"> 
  602.       <td align="right">此群讨论每页显示多少数量</td>
  603.       <td> <input type="text" name="frm_PerPageNum" size="40" value="" require="false" dataType="Range" msg="在1~30之间" min="0" max="31"> 
  604.       </td>
  605.     </tr>
  606.     <tr  class="hback"> 
  607.       <td align="right">人气/点击数</td>
  608.       <td> <input type="text" name="frm_hits" size="40">
  609.                     支持&gt;=&lt;&lt;&gt;等符号其它数字日期型同理</td>
  610.     </tr>
  611.     <tr  class="hback"> 
  612.       <td colspan="4"> <table border="0" width="100%" cellpadding="0" cellspacing="0">
  613.           <tr> 
  614.             <td align="center"> <input type="submit" name="submit" value=" 执行查询 " /> 
  615.               &nbsp; <input type="reset" name="ReSet" id="ReSet" value=" 重置 " /> 
  616.             </td>
  617.           </tr>
  618.         </table></td>
  619.     </tr>
  620.   </form>
  621. </table>
  622. <%End Sub%>
  623. </td> 
  624.         </tr> 
  625.       </table></td> 
  626.   </tr> 
  627.   <tr class="back"> 
  628.     <td height="20"  colspan="2" class="xingmu"> <div align="left"> 
  629.         <!--#include file="Copyright.asp" --> 
  630.       </div></td> 
  631.   </tr> 
  632. </table> 
  633. </BODY>
  634. <%
  635. MF_User_Conn
  636. %>
  637. <script language="javascript">
  638. <!-- 
  639. //Code by awen ueuo.cn网络收藏夹
  640. //打开后根据规则显示箭头
  641. var Req_FildName;
  642. if (Old_Sql.indexOf("filterorderby=")>-1)
  643. {
  644. var tmp_arr_ = Old_Sql.split('?')[1].split('&');
  645. for(var ii=0;ii<tmp_arr_.length;ii++)
  646. {
  647. if (tmp_arr_[ii].indexOf("filterorderby=")>-1)
  648. {
  649. if(Old_Sql.indexOf("csed")>-1)
  650. {Req_FildName = tmp_arr_[ii].substring(tmp_arr_[ii].indexOf("filterorderby=") + "filterorderby=".length , tmp_arr_[ii].indexOf("csed"));break;}
  651. else
  652. {Req_FildName = tmp_arr_[ii].substring(tmp_arr_[ii].indexOf("filterorderby=") + "filterorderby=".length , tmp_arr_[ii].length);break;}
  653. }
  654. }
  655. if (document.getElementById('Show_Oder_'+Req_FildName)!=null)  
  656. {
  657. if(Old_Sql.indexOf(Req_FildName + "csed")>-1)
  658. {
  659. eval('Show_Oder_'+Req_FildName).innerText = '↓';
  660. }
  661. else
  662. {
  663. eval('Show_Oder_'+Req_FildName).innerText = '↑';
  664. }
  665. }
  666. }
  667. ///////////////////////////////////////////////////////// 
  668. <%if instr(",Add,Edit,Search,",","&request.QueryString("Act")&",")>0 then%>
  669. var array=new Array();
  670. <%dim js_sql,js_rs,js_i
  671.   js_sql="select VCID,ParentID,vClassName from FS_ME_GroupDebateClass"
  672.   set js_rs=User_Conn.execute(js_sql)
  673.   js_i=0
  674.   do while not js_rs.eof
  675. %>
  676. array[<%=js_i%>]=new Array("<%=js_rs("VCID")%>","<%=js_rs("ParentID")%>","<%=js_rs("vClassName")%>"); 
  677. <%
  678. js_rs.movenext
  679. js_i=js_i+1
  680. loop
  681. js_rs.close
  682. %>
  683. var liandong=new CLASS_LIANDONG_YAO(array)
  684. liandong.firstSelectChange("0","vclass1");
  685. liandong.subSelectChange("vclass1","vclass2");
  686. liandong.subSelectChange("vclass2","vclass3");
  687. liandong.subSelectChange("vclass3","vclass4");
  688. ///行业
  689. var array1=new Array();
  690. <%dim js_sql1,js_rs1,js_i1
  691.   js_sql1="select VCID,ParentID,vClassName from FS_ME_VocationClass"
  692.   set js_rs1=User_Conn.execute(js_sql1)
  693.   js_i1=0
  694.   do while not js_rs1.eof
  695. %>
  696. array1[<%=js_i1%>]=new Array("<%=js_rs1("VCID")%>","<%=js_rs1("ParentID")%>","<%=js_rs1("vClassName")%>"); 
  697. <%
  698. js_rs1.movenext
  699. js_i1=js_i1+1
  700. loop
  701. js_rs1.close              
  702. %>
  703. var liandong=new CLASS_LIANDONG_YAO(array1)
  704. liandong.firstSelectChange("0","Hy_vclass1");
  705. liandong.subSelectChange("Hy_vclass1","Hy_vclass2");
  706. liandong.subSelectChange("Hy_vclass2","Hy_vclass3");
  707. liandong.subSelectChange("Hy_vclass3","Hy_vclass4");
  708. function RemoveChildopt(obj,StrList)
  709. {
  710. var TmpArr = StrList.split(',');
  711. if(obj.selectedIndex<2)
  712. {
  713. for (var i=TmpArr.length-1 ; i>=0; i--)
  714. {
  715. //alert(TmpArr[i]);
  716. if (TmpArr[i]!='') 
  717. //清除下拉内容
  718. for (var j=document.getElementById(TmpArr[i]).options.length-1 ; j>=0 ; j--)
  719. document.getElementById(TmpArr[i]).options.remove(j);
  720. }
  721. }
  722. <%end if%>
  723. -->
  724. </script>
  725. <%
  726. Set VClass_Rs=nothing
  727. User_Conn.close
  728. Set User_Conn=nothing
  729. %>
  730. </HTML>
  731. <!--Powsered by Foosun Inc.,Product:FoosunCMS V4.0系列-->