📄 admin_boardset.asp
字号:
<td width="200" class="tablebody1"><B>是否开启页面文字广告位</B></td>
<td width="*" class="tablebody1">
<input type=radio name="Forum_ads(12)" value=0 <%if Dvbbs.Forum_ads(12)="0" then%>checked<%end if%>>关闭
<input type=radio name="Forum_ads(12)" value=1 <%if Dvbbs.Forum_ads(12)="1" then%>checked<%end if%>>打开
</td>
</tr>
<tr>
<td width="200" class="tablebody1"><B>页面文字广告位设置(版面)</B><BR>请确认已打开了页面文字广告位功能<BR></td>
<td width="*" class="tablebody1">
<input type=radio name="Forum_ads(15)" value=0 <%if Dvbbs.Forum_ads(15)="0" then%>checked<%end if%>>帖子列表
<input type=radio name="Forum_ads(15)" value=1 <%if Dvbbs.Forum_ads(15)="1" then%>checked<%end if%>>帖子内容
<input type=radio name="Forum_ads(15)" value=2 <%if Dvbbs.Forum_ads(15)="2" then%>checked<%end if%>>两者都显示
<input type=radio name="Forum_ads(15)" value=3 <%if Dvbbs.Forum_ads(15)="3" then%>checked<%end if%>>两者都不显示
<input type="hidden" name="Forum_ads(17)" size="3" value="<%=Dvbbs.Forum_ads(17)%>">
</td>
</tr>
<tr>
<td width="*" class="tablebody1" valign="top" colspan=2><B>页面文字广告位内容</B> <br>支持HTML语法,每条广告一行,用回车分开。</td>
</tr>
<tr>
<td width="*" class="tablebody1" colspan=2>
<textarea name="Forum_ads(16)" style="width:100%" rows="10" onblur="fixtoxhtml(this,1)"><%=Dvbbs.Forum_ads(16)%></textarea>
</td>
</tr>
<tr>
<td width="40%" class="tablebody1"> </td>
<td width="60%" class="tablebody1">
<div align="center">
<input type="submit" name="Submit" value="提 交">
</div>
</td>
</tr>
</table>
</form>
<%
End Sub
Sub savebmads()
If Not ChkBoardEditor(1) Then
Response.Redirect "showerr.asp?ErrCodes=<li>你的权限不足,不能进行该项管理设置。&action=OtherErr"
End If
Dim Forum_adsinfo
Dim iSetting
For i = 0 To 30
If Trim(Request.Form("Forum_ads("&i&")"))="" Then
iSetting=0
Else
iSetting=Replace(Trim(Request.Form("Forum_ads("&i&")")),"$","")
End If
If i = 0 Then
Forum_adsinfo = iSetting
Else
Forum_adsinfo = Forum_adsinfo & "$" & iSetting
End If
Next
Dim checkinfo
checkinfo=checkXHTML(Forum_adsinfo)
If checkinfo="" Then
sql = "update dv_board set board_ads='"&Replace(Forum_adsinfo,"'","''")&"' where boardid="&Dvbbs.boardid
Dvbbs.Execute(sql)
Dvbbs.LoadBoardData Dvbbs.BoardID
LoardTextAd()
Response.Write Dvbbs.BoardType&"广告设置成功。"
Dvbbs.Execute("Insert Into Dv_Log (l_AnnounceID,l_BoardID,l_touser,l_username,l_content,l_ip,l_type) values (0,"&Dvbbs.BoardID&",'广告管理','" & Dvbbs.MemberName & "','设置 "&Dvbbs.boardtype&"广告','" & Dvbbs.userTrueIP & "',3)")
Else
Response.Write Dvbbs.BoardType&"广告设置失败,原因:"&checkinfo&"。<br />如需要设置包含脚本或其他危险标签的广告,请到后台操作。"
Dvbbs.Execute("Insert Into Dv_Log (l_AnnounceID,l_BoardID,l_touser,l_username,l_content,l_ip,l_type) values (0,"&Dvbbs.BoardID&",'广告管理','" & Dvbbs.MemberName & "','设置 "&Dvbbs.boardtype&"广告失败','" & Dvbbs.userTrueIP & "',3)")
End If
End Sub
'版主设置权限 Bloon
'Act 0=修改基本设置,1=修改广告
Function ChkBoardEditor(Act)
Dim Master,IsMaster
IsMaster = False
ChkBoardEditor = False
'修正超版进入分版基本设置出错 2005-6-1 Dv.Yz
If Dvbbs.Master Or Dvbbs.SuperBoardMaster Then
ChkBoardEditor = True
Exit Function
End If
Dim XpathSQL
XpathSQL="boardmaster[@boardid = "& Dvbbs.Boardid &" and master='"& Dvbbs.UserSession.documentElement.selectSingleNode("userinfo/@username").text &"']"
IsMaster=Not Application(Dvbbs.CacheName&"_boardmaster").documentElement.selectSingleNode(XpathSQL) Is Nothing
Select Case Act
Case 0
If Dvbbs.Board_Setting(33) = "1" and IsMaster Then
ChkBoardEditor = True
End If
Case 1
If Dvbbs.Board_Setting(35) = "1" Then
ChkBoardEditor = True
Else
If Dvbbs.Board_Setting(34) = "1" and IsMaster Then
ChkBoardEditor = True
End If
End If
End Select
End Function
Sub Editbminfo()
If Not IsObject(Conn) Then ConnectionDatabase
Dim Master_1
Response.Write "<form action =""admin_boardset.asp?action=saveditbm&boardid="
Response.Write Dvbbs.BoardID
Response.Write """ method=post>"
Set Rs = Server.CreateObject("Adodb.Recordset")
Sql = "SELECT * FROM Dv_Board WHERE Boardid = " & Dvbbs.Boardid
Rs.Open Sql,Conn,1,1
If Rs.Eof And Rs.bof Then Response.Redirect "showerr.asp?ErrCodes=<li>您没有指定相应论坛ID,不能进行管理。&action=OtherErr"
If Not ChkBoardEditor(0) Then
Response.Redirect "showerr.asp?ErrCodes=<li>你的权限不足,不能进行该项管理设置。&action=OtherErr"
End If
%>
<script language = "javaScript" src = "inc/toxhtml.js" type="text/javascript"></script>
<div style="display : none;" id="hiddenhtml"></div>
<Input type='hidden' name=editid value='<%=Dvbbs.BoardID%>'>
<TABLE cellPadding=1 cellSpacing=1 class=tableborder1 align=center style="width:100%;word-break:break-all;">
<tr>
<td colspan="2" class="tablebody1">注意事项:为防止管理帐号被盗用导致的挂马问题,如果您的版面说明,或版面规则包含带object,iframe,script,link,meta等等有可能危害客户端的内容,请到后台论坛管理中操作。</td>
</tr>
<tr>
<th colspan="3" height=22 class=tablebody2><b>基本信息管理 </b>
<tr>
<td height=22 class=tablebody1 align="center">论坛名称:</td>
<td class=tablebody1>
<input type="text" name="BoardType" size="30" value="<%=server.HTMLEncode(rs("BoardType"))%>">
</td>
</tr>
<tr>
<td height=22 class=tablebody2 align="center">版面说明:</td>
<td class=tablebody1>
<textarea name="Readme" cols="80" rows="5" onblur="fixtoxhtml(this)"><%=server.HTMLEncode(rs("readme"))%></textarea>
</td>
</tr>
<tr>
<td height=22 class=tablebody2 align="center">版面规则:</td>
<td class=tablebody1>
<textarea name="Rules" cols="80" rows="5" onblur="fixtoxhtml(this)"><%=Server.Htmlencode(rs("Rules")&"")%></textarea>
</td>
</tr>
<tr>
<td height=22 class=tablebody1 align="center">版主修改:</td>
<td class=tablebody1>
<input type="text" name="boardmaster" size="50" value="<%=server.HTMLEncode(rs("boardmaster")&"")%>"><BR>(多版主添加请用|分隔,如:沙滩小子|wodeail)
</td>
</tr>
<%If Cint(Dvbbs.Board_Setting(2))=1 Then%>
<tr>
<td height=22 class=tablebody1 align="center">认证用户:</td>
<td class=tablebody1>
<textarea name="boarduser" cols="80" rows="3"><%=replace(rs("boarduser")&"",",",chr(13)&chr(10))%></textarea><li>每个用<b>回车</b>分隔开
</td>
</tr>
<%End If%>
<tr>
<td height=22 class=tablebody2> </td>
<td class=tablebody2>
<input type="submit" name="Submit" value="提交">
</td>
</tr>
</table>
</form>
<%
rs.close
End Sub
Sub Savebminfo()
If Not ChkBoardEditor(0) Then
Response.Redirect "showerr.asp?ErrCodes=<li>你的权限不足,不能进行该项管理设置。&action=OtherErr"
End If
Dim Rname, i,upmaster
Dim Readme, BoardType, Boardmaster, Sid, Boarduser, Rules
Readme = Request.Form("readme")
BoardType = Request.Form("BoardType")
Boardmaster = Request.Form("boardmaster")
Rules = Request.Form("Rules")
Dim Checkinfo
Checkinfo=checkXHTML(Request.Form("readme"))
If Checkinfo<>"" Then
Dvbbs.Execute("Insert Into Dv_Log (l_AnnounceID,l_BoardID,l_touser,l_username,l_content,l_ip,l_type) values (0,"&Dvbbs.BoardID&",'论坛基本信息','" & Dvbbs.MemberName & "','对版面"& Dvbbs.BoardType&"进行基本信息管理失败 ','" & Dvbbs.userTrueIP & "',3)")
Response.Write "<p>论坛修改失败,原因是版面说明中"& Checkinfo&"<br />如果一定要输入带脚本或危险标签的内容,请到后台操作。</p>"
Exit Sub
End If
Checkinfo=checkXHTML(Request.Form("Rules"))
If Checkinfo<>"" Then
Dvbbs.Execute("Insert Into Dv_Log (l_AnnounceID,l_BoardID,l_touser,l_username,l_content,l_ip,l_type) values (0,"&Dvbbs.BoardID&",'论坛基本信息','" & Dvbbs.MemberName & "','对版面"& Dvbbs.BoardType&"进行基本信息管理失败','" & Dvbbs.userTrueIP & "',3)")
Response.Write "<p>论坛修改失败,原因"& Checkinfo&"<br />如果一定要输入带脚本或危险标签的内容,请到后台操作。</p>"
Exit Sub
End If
If Cint(Dvbbs.Board_Setting(2)) = 1 Then
Boarduser = Request.Form("boarduser")
Boarduser = Replace(boarduser,chr(13)&chr(10),",")
End If
'Sid = Request("sid")
'If IsNumeric(Sid) = 0 Or Sid = "" Then Response.Redirect "showerr.asp?ErrCodes=<li>非法的模板编号&action=OtherErr"
'Sid=CLng(Sid)
If Len(Readme) > 255 Then Response.Redirect "showerr.asp?ErrCodes=<li>论坛简介多于255个字。&action=OtherErr"
If BoardType = "" Then Response.Redirect "showerr.asp?ErrCodes=<li>请输入论坛名称。&action=OtherErr"
'If Boardmaster = "" Then Response.Redirect "showerr.asp?ErrCodes=<li>请输入管理成员。&action=OtherErr"
Rname = split(Boardmaster,"|")
For i = 0 To Ubound(Rname)
Sql = "SELECT TOP 1 Username FROM [Dv_User] WHERE Username = '" & Replace(Rname(i),"'","") & "'"
Set Rs = Dvbbs.Execute(Sql)
If Rs.Eof And Rs.Bof Then
Response.Redirect "showerr.asp?ErrCodes=<li>论坛没有" & Replace(Rname(i), "'", "") & "这个用户,不能添加为版主&action=OtherErr"
Exit For
End If
Set Rs = Nothing
Next
Dim Classname, Titlepic
Set Rs = Dvbbs.Execute("SELECT Usertitle, GroupPic FROM [Dv_UserGroups] WHERE UserGroupID = 3")
If Not (Rs.Eof And Rs.Bof) Then
Classname = Rs(0)
Titlepic = Rs(1)
End If
For i = 0 To Ubound(Rname)
Sql = "SELECT Top 1 UserGroupID From [Dv_User] WHERE Username = '" & Replace(Rname(i), "'", "") & "'"
Set Rs = Dvbbs.Execute(Sql)
If Rs(0) > 3 Then Dvbbs.Execute("Update [Dv_user] Set UserGroupID = 3, Userclass = '" & Classname & "', Titlepic = '" & Titlepic & "' WHERE Username = '" & Replace(Rname(i), "'", "") & "'" )
Set Rs = Nothing
Next
Set Rs = Server.Createobject("Adodb.Recordset")
Sql = "SELECT * FROM Dv_Board WHERE Boardid = " & Dvbbs.BoardID
Rs.Open Sql,Conn,1,3
If Rs.Eof And Rs.Bof Then
Response.redirect "showerr.asp?ErrCodes=<li>您没有指定相应论坛ID,不能进行管理。&action=OtherErr"
End If
If Trim(Boardmaster)<>Trim(Rs("Boardmaster")) Then upmaster=1
Rs("Boardmaster") = Boardmaster
Rs("Readme") = Readme
Rs("Rules") = Rules
Rs("BoardType") = BoardType
If Cint(Dvbbs.Board_Setting(2)) = 1 Then Rs("Boarduser") = Boarduser
'Rs("Sid") = Clng(Sid)
Rs.Update
Dvbbs.Execute("Insert Into Dv_Log (l_AnnounceID,l_BoardID,l_touser,l_username,l_content,l_ip,l_type) values (0,"&Dvbbs.BoardID&",'论坛基本信息','" & Dvbbs.MemberName & "','对版面"& Dvbbs.BoardType&"进行基本信息管理 ','" & Dvbbs.userTrueIP & "',3)")
Response.Write "<p>论坛修改成功!"
Dvbbs.LoadBoardList()
Dvbbs.LoadBoardData Dvbbs.BoardID
End Sub
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -