⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 admin_forum.asp

📁 一个asp写的论坛源代码,论坛所需要的功能都有
💻 ASP
📖 第 1 页 / 共 3 页
字号:
		  <table cellspacing="0" cellpadding="0" border="0" width="100%" align="center">
          <tr><%
        If Isarray(Value) Then
			U=0
			For i=0 To Ubound(Value,2)	
				U = U+1
				Echo "<td><input type=""checkbox"" name=""upperm"" value="&Value(0,i)&" "
				If Isarray(B_Upperm) Then
					for m = 0 to Ubound(B_Upperm)
						If Cid(Trim(B_Upperm(m))) = CID(Value(0,i)) Then Echo "checked"
					next
				end if
				Echo "  >"&Value(2,i)&"</td> "	
				If U= 4 Then 
					Echo "</tr><tr>"
					U=0
				End If
			Next
		End If
		%>
        </table></td>
    </tr>
	<tr>
      <td colspan="2" class="a4" height="2"></td>
    </tr>
  </table>
  <br>
  <br>
  <center>
  <input type="submit" name="detailsubmit" value="提 交">
</form>
<br>
<%	
	End If
	Rs.Close:Set Rs=Nothing
End Sub


Sub Forumadd%>
<body Style="background-color:#8C8C8C" text="#000000" leftmargin="10" topmargin="10">
<table cellspacing="1" cellpadding="4" width="90%" align="center" class="a2">
  <tr class="a1">
    <td>技巧提示</td>
  </tr>
  <tr bgcolor="#F8F8F8">
    <td><br>
      <ul>
        你只有添加了版块以后才可以对版块进行详细的设置。
      </ul></td>
  </tr>
</table>
<br>
<form method="post" action="?Action=ForumAddok&add=Forum_1">
  <table cellspacing="1" cellpadding="4" width="90%" align="center" class="a2">
    <tr class="a1">
      <td colspan=5>添加子论坛</td>
    </tr>
    <tr align="center">
      <td bgcolor="#F8F8F8" width="15%">名称:</td>
      <td bgcolor="#FFFFFF" width="28%"><input type="text" name="newforum" value="子论坛名称" size="20"></td>
      <td bgcolor="#F8F8F8" width="15%">上级论坛:</td>
      <td bgcolor="#FFFFFF" width="27%"><select name="fup">
		  <option value="0">&nbsp;>>一级论坛</option>
          <% ForumList_Sel(0) %>
        </select></td>
      <td bgcolor="#F8F8F8" width="15%"><input type="submit" name="forumsubmit" value="提 交"></td>
    </tr>
  </table>
</form>
<br>
<%
End Sub
Sub SetModerators
	If Request("UpModers")=1 Then
		Dim newmoderator,newdisplayorder,Rs1
		Newmoderator = HTMLEncode(Request.Form("newmoderator"))
		Newdisplayorder = HTMLEncode(Request.Form("newdisplayorder"))
		Dim ho
		for each ho in request.form("isdelete")
			Team.execute("Delete from "&isforum&"Moderators Where id="&ho)
		next
		If Request.form("isdelete")="" Then
			If Newmoderator="" or Newdisplayorder="" Then Error2("参数不能为空!")
			If team.execute("Select * from ["&isforum&"User] where UserName='"&Newmoderator&"' ").Eof Then
				Error2("指定用户不存在,请返回。")
			Else
				If team.execute("Select ManageUser from "&isforum&"Moderators where ManageUser='"&Newmoderator&"' and BoardID="&ID).Eof Then
					team.execute("insert into "&isforum&"Moderators (BoardID,ManageUser,Issort) values ("&ID&",'"&Newmoderator&"',"&Newdisplayorder&") ")
				Else
					error2 " 此版主已经存在! "
				End If
			End If
		End If
		Cache.DelCache("ManageUsers")
		SuccessMsg("版主设置成功!")	
	Else%>
<br>
<br>
<body Style="background-color:#8C8C8C" text="#000000" leftmargin="10" topmargin="10">
<form method="post" action="?Action=SetModerators&UpModers=1&ID=<%=request("ID")%>">
  <table cellspacing="1" cellpadding="4" width="90%" align="center" class="a2">
    <tr class="a1">
      <td colspan=4>TEAM's - 编辑版主 - <%=team.execute("Select bbsname from "&isforum&"Bbsconfig where id="&id )(0)%></td>
    </tr>
    <tr align="center" class=a3>
      <td> <input type="checkbox" name="chkall" class="a4" onClick="checkall(this.form)">删?</td>
      <td>用户名</td>
      <td>显示顺序</td>
    </tr>
    <%  
		Dim Rs
		Set Rs=team.Execute("Select id,ManageUser,Issort from "&isforum&"Moderators Where BoardID="& ID)
		Do While Not Rs.Eof
		%>
    <tr align="center" class="a4">
      <td><input type="checkbox" name="isdelete" value="<%=rs(0)%>"></td>
      <td><%=rs(1)%></td>
      <td><%=rs(2)%></td>
    </tr>
    <% Rs.MoveNext
		Loop
		Rs.Close:Set Rs=Nothing
		%>
    <tr align="center" class="a3">
      <td>新增:</td>
      <td><input type='text' name="newmoderator" size="20"></td>
      <td><input type="text" name="newdisplayorder" size="2" value="0"></td>
    </tr>
  </table>
  <br>
  <center>
  <input type="submit" name="forumsubmit" value=" 提 交 ">
  &nbsp;
</form>
</center>
<br>
<%
	End If
End Sub
Sub DelForums%>
<br>
<br>
<body Style="background-color:#8C8C8C" text="#000000" leftmargin="10" topmargin="10">
<form method="post" action="?Action=ServerDelForum&ID=<%=request("ID")%>">
  <table cellspacing="1" cellpadding="4" width="90%" align="center" class="a2">
    <tr class="a1">
      <td colspan=5>TEAM's 提示</td>
    </tr>
    <tr align="center">
      <td bgcolor="#FFFFFF"><br>
        <br>
        <br>
        本操作不可恢复,您确定要删除该论坛,清除其中帖子和附件吗?<br>
        注意: 删除论坛并不会更新用户发帖数和积分<br>
        <br>
        <br>
        <br>
        <input type="submit" name="forumsubmit" value=" 确 定 ">
        &nbsp;
        <input type="button" value=" 取 消 " onClick="history.go(-1);"></td>
    </tr>
  </table>
</form>
<br>
<%
End Sub
Sub UniForum()
%>
<body Style="background-color:#8C8C8C" text="#000000" leftmargin="10" topmargin="10">
<br>
<br>
<br>
<br>
<br>
<br>
<form method="post" action="?Action=Forumsmerge">
  <table cellspacing="1" cellpadding="4" width="85%" align="center" class="a2">
    <tr class="a1">
      <td colspan="3">合并论坛 - 源论坛的帖子全部转入目标论坛,同时删除源论坛</td>
    </tr>
    <tr align="center">
      <td bgcolor="#F8F8F8" width="40%">源论坛:</td>
      <td bgcolor="#FFFFFF" width="60%"><select name="source">
          <option value="">┝ 请选择</option>
          <% ForumList_Sel(0) %>
        </select></td>
    </tr>
    <tr align="center">
      <td bgcolor="#F8F8F8" width="40%">目标论坛:</td>
      <td bgcolor="#FFFFFF" width="60%"><select name="target">
          <option value="">┝ 请选择</option>
          <% ForumList_Sel(0) %>
        </select></td>
    </tr>
  </table>
  <br>
  <center>
    <input type="submit" name="submit" value="提 交">
  </center>
</form>
<br>
<br>
<%
End Sub

Sub ForumList_Sel(V)
	Dim SQL,ii,RS,W
	Set Rs=Team.Execute("Select ID,BBSname,Followid From "&IsForum&"Bbsconfig Where Followid="&V&" Order By SortNum")
	Do While Not RS.Eof
		W=" ┕ "
		If V = 0 Then W="┝ "
		Response.Write "<option value="&RS(0)&""
		If Request("Action") = "Forumadd" Then
			If RS(0) = int(Request("ID")) Then Response.Write " selected "
		End If
		If Request("Action") = "Manages" Then
			If RS(0) = int(Request("RootID")) Then Response.Write " selected "
		End If
		Response.Write ">"&String(ii,"&nbsp;")&""&W&""&RS(1)&"</option>"
		ii=ii+1
		ForumList_Sel RS(0)
		ii=ii-1
		RS.MoveNext
	loop
	Rs.close: Set Rs = Nothing
End Sub

Dim ManageUsers,Moderuser
Sub ForumList(V)
	Dim SQL,RS,Style,S,T,sty
	Set Rs=team.Execute("Select ID,Hide,BbsName,SortNum,Board_Model From "&IsForum&"Bbsconfig Where Followid=0 Order By SortNum")
	Do While Not RS.Eof
		ManageUsers = team.GroupManages()
		Moderuser = ""
		If isarray(ManageUsers) Then
			for	u=0 to Ubound(ManageUsers,2)
				If ManageUsers(2,u) = Rs(0) Then
					Moderuser = Moderuser & ManageUsers(1,u) & " "
				End If
			Next
		End If
		Select Case RS(1)
			Case 1
				T="只对游客隐藏"
			Case 2
				T="隐藏"
			Case Else
				T="正常"
		End Select
		If RS(4)=1 then
			sty = "<a href=?Action=ModelSet_1&ID="&RS(0)&" title=""点击转换显示模式"">简洁模式</a>"
		Else
			sty = "<a href=?Action=ModelSet_0&id="&rs(0)&" title=""点击转换显示模式"">正常模式</a>"
		End If
		Echo "<ul><li><a target=_blank href=../Default.asp?rootid="&RS(0)&"><b>"&RS(2)&"</b></a> - <span class=a4></a> - 显示顺序: <input type=text name=SortNum Value="&RS(3)&" Size=""1""><Input Name=UID value="&RS(0)&" type=hidden> - <a href=""?Action=Forumadd&ID="&RS(0)&""" title=""添加本分类或论坛的下级论坛"">[添加]</a> <a href=""?Action=Manages&ID="&RS(0)&""" title=""编辑本论坛设置"">[编辑]</a> <a href=""?Action=DelForum&ID="&RS(0)&""" title=""删除本论坛及其中所有帖子"">[删除]</a> - [状态: <b>"&T&"</b>]</a> - [显示模式: "&sty&" ] - [<a href=""?Action=SetModerators&ID="&RS(0)&""" title=""编辑本论坛版主"">版主 "&Moderuser&"</a>]</span>"
		Call ForumList_1(Rs(0))
		Echo " </li></ul> "
		RS.MoveNext
	loop
	RS.Close:Set Rs = Nothing
End Sub

Sub ForumList_1(a)
	Dim SQL,RS,Style,S,T,sty
	Set Rs=team.Execute("Select ID,Hide,BbsName,SortNum,Board_Model,Followid From "&IsForum&"Bbsconfig Where Followid="&a&" Order By SortNum")
	Do While Not RS.Eof
		ManageUsers = team.GroupManages()
		Moderuser = ""
		If isarray(ManageUsers) Then
			for	u=0 to Ubound(ManageUsers,2)
				If ManageUsers(2,u) = Rs(0) Then
					Moderuser = Moderuser & ManageUsers(1,u) & " "
				End If
			Next
		End If
		Select Case RS(1)
			Case 1
				T="只对游客隐藏"
			Case 2
				T="隐藏"
			Case Else
				T="正常"
		End Select
		Echo "<ul><li>"&String(ii*2," ")& S &"<a target=_blank href=../Forums.asp?fid="&RS(0)&"><b>"&RS(2)&"</b></a> - <span class=a4></a> - 显示顺序: <input type=text name=SortNum Value="&RS(3)&" Size=""1""><Input Name=UID value="&RS(0)&" type=hidden> - <a href=""?Action=Forumadd&ID="&RS(0)&""" title=""添加本分类或论坛的下级论坛"">[添加]</a> <a href=""?Action=Manages&ID="&RS(0)&"&RootID="&RS(5)&""" title=""编辑本论坛设置"">[编辑]</a> <a href=""?Action=DelForum&ID="&RS(0)&""" title=""删除本论坛及其中所有帖子"">[删除]</a> - [状态: <b>"&T&"</b>]</a> - [<a href=""?Action=SetModerators&ID="&RS(0)&""" title=""编辑本论坛版主"">版主 "&Moderuser&"</a>]</span>"
		Call ForumList_1(Rs(0))
		Echo " </li></ul> "
		RS.MoveNext
	loop
	RS.Close:Set Rs = Nothing

End Sub

%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -