📄 guest_write.asp
字号:
<!--#include file="CommonCode.asp"-->
<%
'**************************************************************
' Software name: PowerEasy SiteWeaver
' Web: http://www.powereasy.net
' Copyright (C) 2005-2008 佛山市动易网络科技有限公司 版权所有
'**************************************************************
If GuestBook_EnableVisitor = False Then
If UserLogined = False Then
FoundErr = True
ErrMsg = ErrMsg & "<li>" & XmlText("Guest", "ShowWrite/Notpermission", "您尚未登录,请登录后再进行您的操作!") & "</li>"
Else
If GroupType < 1 Then
FoundErr = True
ErrMsg = ErrMsg & "<li>" & XmlText("Guest", "SaveGuest/Err8", "对不起,您尚未通过邮件验证,不能发表留言!") & "</li>"
ElseIf GroupType = 1 Then
FoundErr = True
ErrMsg = ErrMsg & "<li>" & XmlText("Guest", "SaveGuest/Err9", "对不起,您尚未通过管理员审核,不能发表留言!") & "</li>"
End If
End If
End If
If FoundErr = True Then
Call WriteErrMsg(ErrMsg, ComeUrl)
Response.End
End If
KindName = ReplaceBadChar(Trim(Request("KindName")))
SkinID = DefaultSkinID
If Action = "edit" Then
PageTitle = "编辑留言"
Else
If KindName <> "" Then
PageTitle = KindName & " >> " & "签写留言"
Else
PageTitle = "签写留言"
End If
End If
strPageTitle = strPageTitle & " >> " & PageTitle
strNavPath = strNavPath & " " & strNavLink & " " & PageTitle
If SaveEdit <> 1 Then
If UserLogined = False Then
WriteType = 0
Else
WriteType = 1
End If
WriteName = UserName
WriteSex = "1"
WriteFace = "1"
WriteImages = "01"
WriteHomepage = "http://"
WriteIsPrivate = False
End If
strHtml = GetTemplate(ChannelID, 3, 0)
Dim strTemp, strTopUser, strFriendSite, arrTemp, strAnnounce, strPopAnnouce, iCols, iClassID
Dim ArticleList_ChildClass, ArticleList_ChildClass2
Dim strPicList, strList
Dim sqlAD, rsAD, ImgUrl, strAD
'strHTML = Replace(strHTML, "{$WriteGuest}", WriteGuest)
Dim DefaultWrite
DefaultWrite = DefaultTemplate("strWrite")
strHtml = Replace(strHtml, "{$WriteGuest}", DefaultWrite)
Call ReplaceCommon
Dim GuestEditList, strParameter, GuestEditListContent
regEx.Pattern = "【GuestList1\((.*?)\)】([\s\S]*?)【\/GuestList1】"
Set Matches = regEx.Execute(strHtml)
For Each Match In Matches
GuestEditList = Match.value
strParameter = Match.SubMatches(0)
GuestEditListContent = Match.SubMatches(1)
Next
If Action = "edit" Then
If UserLogined = False Then
FoundErr = True
ErrMsg = ErrMsg & "<li>" & XmlText("Guest", "SaveGuest/Err6", "游客不能编辑留言!如果您需要编辑留言,请以用户身份发表留言!") & "</li>"
Call WriteErrMsg(ErrMsg, ComeUrl)
Response.End
End If
Dim EditId
EditId = Request("guestid")
If EditId = "" Then
FoundErr = True
ErrMsg = ErrMsg & "<li>" & XmlText("Guest", "EditGuest/Err1", "请指定要编辑的留言ID!") & "</li>"
Else
EditId = PE_CLng(EditId)
sqlGuest = "select * from PE_GuestBook where GuestId=" & EditId & " and GuestName='" & UserName & "'"
End If
Set rsGuest = Server.CreateObject("adodb.recordset")
rsGuest.Open sqlGuest, Conn, 1, 1
If rsGuest.BOF And rsGuest.EOF Then
FoundErr = True
ErrMsg = ErrMsg & "<li>" & XmlText("Guest", "EditGuest/NoFound", "找不到您指定的留言!") & "</li>"
End If
If rsGuest("GuestName") = UserName And rsGuest("GuestIsPassed") = False Then
WriteTopicID = rsGuest("TopicID")
WriteName = rsGuest("GuestName")
WriteType = rsGuest("GuestType")
WriteSex = rsGuest("GuestSex")
WriteEmail = rsGuest("GuestEmail") & ""
WriteOicq = rsGuest("GuestOicq") & ""
WriteIcq = rsGuest("GuestIcq") & ""
WriteMsn = rsGuest("GuestMsn") & ""
WriteHomepage = rsGuest("GuestHomepage") & ""
WriteFace = rsGuest("GuestFace")
WriteImages = rsGuest("GuestImages")
WriteTitle = rsGuest("GuestTitle")
WriteContent = rsGuest("GuestContent")
WriteIsPrivate = rsGuest("GuestIsPrivate")
SaveEdit = 1
SaveEditId = EditId
Else
FoundErr = True
ErrMsg = ErrMsg & "<li>" & XmlText("Guest", "EditGuest/Err2", "用户只可以编辑自己发表的且未通过审核留言!") & "</li>"
End If
If FoundErr = True Then
Call WriteErrMsg(ErrMsg, ComeUrl)
Response.End
End If
Else
strHtml = PE_Replace(strHtml, GuestEditList, "")
End If
strHtml = PE_Replace(strHtml, GuestEditList, GetRepeatGuestBook(strParameter, GuestEditListContent))
strHtml = Replace(strHtml, "{$ShowJS_Guest}", ShowJS_Guest)
strHtml = Replace(strHtml, "{$GuestFace}", GuestFace)
strHtml = Replace(strHtml, "{$WriteName}", WriteName)
If GuestBook_IsAssignSort = True Then
strHtml = Replace(strHtml, "{$GetGKind_Option}", GetGKind_Option(3, 0))
Else
strHtml = Replace(strHtml, "{$GetGKind_Option}", GetGKind_Option(1, 0))
End If
strHtml = Replace(strHtml, "{$WriteEmail}", WriteEmail)
strHtml = Replace(strHtml, "{$WriteOicq}", WriteOicq)
strHtml = Replace(strHtml, "{$WriteIcq}", WriteIcq)
strHtml = Replace(strHtml, "{$WriteMsn}", WriteMsn)
strHtml = Replace(strHtml, "{$WriteHomepage}", WriteHomepage)
strHtml = Replace(strHtml, "{$GuestContent}", GuestContent)
strHtml = Replace(strHtml, "{$WriteTitle}", WriteTitle)
strHtml = Replace(strHtml, "{$saveedit}", SaveEdit)
strHtml = Replace(strHtml, "{$saveeditid}", SaveEditId)
strHtml = Replace(strHtml, "{$ReplyId}", ReplyId)
Dim GuestBookList, GuestBookKind, GuestBookFace, strGuestBookCheck
regEx.Pattern = "【GuestBookCheck】([\s\S]*?)【\/GuestBookCheck】"
Set Matches = regEx.Execute(strHtml)
For Each Match In Matches
strGuestBookCheck = Match.value
Next
If EnableGuestBookCheck = False Then
strHtml = Replace(strHtml, strGuestBookCheck, "")
End If
strHtml = Replace(strHtml, "【GuestBookCheck】", "")
strHtml = Replace(strHtml, "【/GuestBookCheck】", "")
regEx.Pattern = "【GuestBookFace】([\s\S]*?)【\/GuestBookFace】"
Set Matches = regEx.Execute(strHtml)
For Each Match In Matches
GuestBookFace = Match.value
Next
If WriteType <> 1 Then
strHtml = Replace(strHtml, GuestBookFace, "")
End If
strHtml = Replace(strHtml, "【GuestBookFace】", "")
strHtml = Replace(strHtml, "【/GuestBookFace】", "")
regEx.Pattern = "【GuestBookList】([\s\S]*?)【\/GuestBookList】"
Set Matches = regEx.Execute(strHtml)
For Each Match In Matches
GuestBookList = Match.value
Next
If WriteType <> 0 Then
strHtml = Replace(strHtml, GuestBookList, "")
End If
strHtml = Replace(strHtml, "【GuestBookList】", "")
strHtml = Replace(strHtml, "【/GuestBookList】", "")
regEx.Pattern = "【GuestBookKind】([\s\S]*?)【\/GuestBookKind】"
Set Matches = regEx.Execute(strHtml)
For Each Match In Matches
GuestBookKind = Match.value
Next
'既是编辑状态又不是主题,则不显示类别选择
If Action = "edit" And WriteTopicID <> SaveEditId Then
strHtml = Replace(strHtml, GuestBookKind, "")
End If
'如果在类别状态下点击签写留言,则隐藏留言类别
If KindID <> 0 Then
strHtml = Replace(strHtml, GuestBookKind, "<Input type=hidden value='" & KindID & "' name=KindID>")
End If
strHtml = Replace(strHtml, "【GuestBookKind】", "")
strHtml = Replace(strHtml, "【/GuestBookKind】", "")
strHtml = Replace(strHtml, "value= ", "value='' ")
strHtml = Replace(strHtml, "Value= ", "value='' ")
Response.Write strHtml
Call CloseConn
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -