📄 settopic.asp
字号:
<!--#include file="Inc.asp"-->
<%Dim Caption,Content,Rs,ID,Url,Action,SetUserName,GoToUrl,Page
BBS94KK.Fun.CheckMake()
ID=BBS94KK.Checknum(request.querystring("ID"))
Page=BBS94KK.CheckNum(request.querystring("page"))
Action=lcase(request.querystring("Action"))
If BBS94KK.BoardID=0 or ID=0 Then BBS94KK.GoToErr(1)
BBS94KK.CheckBoard()
IF BBS94KK.MyAdmin<>1 And BBS94KK.MyAdmin<>2 And Not BBS94KK.IsBoardAdmin Then BBS94KK.GoToErr(22)
If BBS94KK.Execute("Select ID From[KK_user]where Name='"&BBS94KK.MyName&"' And PassWord='"&BBS94KK.MyPwd&"' And Isdel=False").Eof Then
BBS94KK.MakeCookiesEmpty()
BBS94KK.GotoErr(37)
End IF
Set Rs=BBS94KK.Execute("Select Name,BoardID From[KK_topic] Where TopicID="&ID&" And (BoardID="&BBS94KK.BoardID&" or TopType=5)")
IF Not Rs.eof Then
SetUserName=Rs("Name")
BBS94KK.BoardID=Rs("BoardID")
Rs.Close
Else
BBS94KK.GoToErr(11)
End IF
URl="Show.asp?BoardID="&BBS94KK.BoardID&"&ID="&ID&"&TB="&BBS94KK.TB&"&Page="&Page
GoToUrl=True
Call BBS94KK.Head("管理帖子")
Caption="操 作 成 功!"
Select Case Action
Case"提升"
TopHeight
Case"精华"
SetTopicGood
Case"取消精华"
SetNotTopicGood
Case"置顶"
SetTop
Case"取消置顶"
SetNotTop
Case"总置顶"
SetAllTop
Case"取消总置顶"
SetNotAllTop
Case"区置顶"
SetClassTop
Case"取消区置顶"
SetNotClassTop
Case"锁定"
SetTopicLock
Case"解锁"
SetNotTopicLock
Case"删除主题"
DelTopic
Case"删除回复"
DelReply
Case"移动"
SetMove
Case"move"
SaveMove
Case"已解决"
IsOk
Case"评帖"
SetAppraise
Case"沉底"
Setsubside
Case"appraise"
SaveAppraise
Case"delappraise"
delappraise
Case Else
BBS94KK.GoToErr(1)
End Select
Show()
BBS94KK.Footer()
Set BBS94KK=Nothing
Sub Show()
Dim Temp
IF GoToUrl Then Content=Content&"<li><a href="&Url&">回到帖子</a>"
Content="<Div style='margin:15;line-height: 150%'>"&Content&"</Div>"
Temp=BBS94KK.Template.ReadTemplate("内容表格")
Temp=Replace(Temp,"{标题}",Caption)
Temp=Replace(Temp,"{内容}",Content)
Response.Write(Temp)
End Sub
Sub SetTop
Set Rs=BBS94KK.execute("Select TopType From[KK_Topic] where TopicID="&ID&" And BoardID="&BBS94KK.BoardID&"")
If Rs.eof Then
BBS94KK.GoToErr(11)
Else
IF Rs(0)=5 Then
BBS94KK.GoToErr(23)
ElseIf Rs(0)=4 Then
BBS94KK.GoToErr(56)
ElseIF Rs(0)=3 Then
Caption="错误信息"
Content="<Li>该主题帖子已经被置顶了!"
Else
BBS94KK.Execute("update [KK_Topic] Set TopType=3 where TopicID="&ID&" And BoardID="&BBS94KK.BoardID&"")
BBS94KK.execute("update [KK_User] set Coin=Coin+300,Mark=Mark+2 Where name='"&SetUserName&"'")
Content="<Li>设定为置顶帖子---成功!<Li>同时给该主题的作者:"&SetUserName&" 金钱+200 ,积分+2 的奖励!"
End If
End If
Rs.Close
End Sub
Sub SetNotTop
Set Rs=BBS94KK.execute("Select TopType From[KK_Topic] where TopicID="&ID&" And BoardID="&BBS94KK.BoardID&"")
If Rs.eof Then
BBS94KK.GoToErr(11)
Else
IF Rs(0)=5 Then
BBS94KK.GoToErr(23)
ElseIf Rs(0)=4 Then
BBS94KK.GoToErr(56)
ElseIF Rs(0)<>3 Then
Caption="错误信息"
Content="该主题帖子已经没有置顶了!"
Else
BBS94KK.Execute("update [KK_Topic] Set TopType=0 where TopicId="&ID&" ")
BBS94KK.execute("update [KK_User] set Coin=Coin-100,Mark=Mark-1 Where Name='"&SetUserName&"'")
Content="<li>取消置顶帖子---成功!<Li>同时给该主题的作者:"&SetUserName&" 金钱-200 ,积分-2 的操作!"
End If
End If
Set Rs=Nothing
End Sub
Sub SetAllTop
IF BBS94KK.MyAdmin<>1 and BBS94KK.MyAdmin<>2 Then BBS94KK.GoToErr(24)
Set Rs=BBS94KK.execute("Select TopType From[KK_Topic] where TopicID="&ID&" And (BoardID="&BBS94KK.BoardID&" or TopType=5)")
If Rs.eof Then
BBS94KK.GoToErr(11)
Else
IF Rs(0)=5 Then
BBS94KK.GoToErr(23)
Else
BBS94KK.execute("update [KK_Topic] Set TopType=5 where TopicID="&id&" And BoardID="&BBS94KK.BoardID&"")
BBS94KK.execute("update [KK_user] Set Coin=Coin+400,Mark=Mark+4 where Name='"&SetUserName&"'")
Content="<li>设定为总置顶帖子---成功!<Li>同时给该主题的作者:"&SetUserName&" 金钱+500 ,积分+4 的奖励!"
End If
End If
Rs.Close
End Sub
Sub SetNotAllTop
IF BBS94KK.MyAdmin<>1 and BBS94KK.MyAdmin<>2 Then BBS94KK.GoToErr(24)
Set Rs=BBS94KK.execute("Select TopType From[KK_Topic] where TopicID="&ID&" And (BoardID="&BBS94KK.BoardID&" or TopType=5)")
If Rs.eof Then
BBS94KK.GoToErr(11)
Else
IF Rs(0)<>5 Then
BBS94KK.GoToErr(45)
Else
BBS94KK.execute("update [KK_Topic] set TopType=0 where TopicID="&ID&" And BoardID="&BBS94KK.BoardID&"")
BBS94KK.execute("update [KK_user] set Coin=Coin-100,Mark=Mark-1 where name='"&SetUserName&"'")
Content="<li>取消总置顶帖子---成功!<li>同时给该主题的作者:"&SetUserName&" 金钱-100 ,积分-1 的操作!"
End If
End If
Rs.Close
End Sub
Sub SetClassTop
IF BBS94KK.MyAdmin<>1 and BBS94KK.MyAdmin<>2 Then BBS94KK.GoToErr(24)
Set Rs=BBS94KK.execute("Select TopType From[KK_Topic] where TopicID="&ID&" And (BoardID="&BBS94KK.BoardID&" or TopType=4)")
If Rs.eof Then
BBS94KK.GoToErr(11)
Else
IF Rs(0)=5 Then
BBS94KK.GoToErr(23)
ElseIf Rs(0)=4 Then
BBS94KK.GoToErr(56)
Else
BBS94KK.execute("update [KK_Topic] Set TopType=4 where TopicID="&id&" And BoardID="&BBS94KK.BoardID&"")
BBS94KK.execute("update [KK_user] Set Coin=Coin+400,Mark=Mark+3 where Name='"&SetUserName&"'")
Content="<li>设定为区置顶帖子---成功!<Li>同时给该主题的作者:"&SetUserName&" 金钱+400 ,积分+3 的奖励!"
End If
End If
Rs.Close
End Sub
Sub SetTopicGood
Dim Rs
Set Rs=BBS94KK.Execute("Select IsGood From[KK_Topic] where TopicID="&ID&" And BoardID="&BBS94KK.BoardID&"")
If Rs.eof Then
BBS94KK.GoToErr(11)
Else
IF Rs(0) Then
Caption="错误信息"
Content="该主题帖子已经是精华帖子了!"
ELse
BBS94KK.Execute("update [KK_Topic] set IsGood=True where TopicID="&ID&" And BoardID="&BBS94KK.BoardID&"")
BBS94KK.execute("update [KK_User] set Coin=Coin+200,Mark=Mark+1,GoodNum=GoodNum+1 where name='"&SetUserName&"'")
Content="<Li>设定为精华帖子---成功!<Li>同时给该主题的作者:"&SetUserName&" 金钱+200 ,积分+1 的奖励!"
End If
End If
Rs.Close
End Sub
Sub SetNotTopicGood
Set Rs=BBS94KK.Execute("Select IsGood From[KK_Topic] where TopicID="&ID&" And BoardID="&BBS94KK.BoardID&"")
If Rs.eof Then
BBS94KK.GoToErr(11)
Else
IF Not Rs(0) Then
Caption="错误信息"
Content="<Li>该主题帖子已经被取消了精华了!"
ELse
BBS94KK.Execute("update [KK_Topic] set IsGood=False where TopicID="&ID&" And BoardID="&BBS94KK.BoardID&"")
BBS94KK.execute("update [KK_User] set Coin=Coin-200,Mark=Mark-1,GoodNum=GoodNum-1 where name='"&SetUserName&"'")
Content="<Li>取消帖子精华---成功!<Li>同时给该主题的作者:"&SetUserName&" 金钱-200 ,积分-1 的操作!"
End If
End If
Rs.Close
End Sub
Sub SetNotClassTop
IF BBS94KK.MyAdmin<>1 and BBS94KK.MyAdmin<>2 Then BBS94KK.GoToErr(24)
Set Rs=BBS94KK.execute("Select TopType From[KK_Topic] where TopicID="&ID&" And (BoardID="&BBS94KK.BoardID&" or TopType=4)")
If Rs.eof Then
BBS94KK.GoToErr(11)
Else
IF Rs(0)<>4 Then
BBS94KK.GoToErr(57)
Else
BBS94KK.execute("update [KK_Topic] set TopType=0 where TopicID="&ID&" And BoardID="&BBS94KK.BoardID&"")
BBS94KK.execute("update [KK_user] set Coin=Coin-100,Mark=Mark-1 where name='"&SetUserName&"'")
Content="<li>取消区置顶帖子---成功!<li>同时给该主题的作者:"&SetUserName&" 金钱-100 ,积分-1 的操作!"
End If
End If
Rs.Close
End Sub
Sub SetTopicLock
Set Rs=BBS94KK.execute("Select IsLock From[KK_Topic] where TopicID="&ID&" And BoardID="&BBS94KK.BoardID&"")
If Rs.eof Then
BBS94KK.GoToErr(11)
Else
IF Rs(0) Then
Caption="错误信息"
Content="<li>该主题帖子已经被锁定了!"
Else
BBS94KK.execute("update [KK_Topic] set IsLock=True where TopicID="&ID&" And BoardID="&BBS94KK.BoardID&"")
Content="<li>帖子锁定---成功!"
End If
End If
Rs.Close
End Sub
Sub SetNotTopicLock
Set Rs=BBS94KK.execute("Select Islock From[KK_Topic] where TopicID="&ID&" And BoardID="&BBS94KK.BoardID&"")
If Rs.eof Then
BBS94KK.GoToErr(11)
Else
IF Not Rs(0) Then
Caption="错误信息"
Content="<li>该主题帖子已经解锁了!"
Else
BBS94KK.execute("update [KK_Topic] set IsLock=False where TopicID="&ID&" And BoardID="&BBS94KK.BoardID&"")
Content="<Li>帖子解锁---成功!"
End IF
End if
Rs.Close
End Sub
Sub DelTopic
Dim Temp,Cmd,Cause,IsSms,Sms,Smss,Mark,coin,GameCoin
GotoUrl=False
Cmd=Request("Cmd")
If Cmd="del" then
Mark=BBS94KK.Fun.GetStr("mark")
Coin=BBS94KK.Fun.GetStr("coin")
GameCoin=BBS94KK.Fun.GetStr("gamecoin")
Cause=BBS94KK.Fun.GetStr("cause")
IsSms=BBS94KK.Fun.GetStr("isSms")
Sms=BBS94KK.Fun.GetStr("sms")
If Cause="" Then
Content="<li>请填写删除理由!<a href=javascript:history.go(-1)>[返回]</a>"
ElseIf Len(Cause)>10 Then
Content="<li>删除理由描述不能超过10个字符!<a href=javascript:history.go(-1)>[返回]</a>"
Else
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -