% DEF_BBS_HomeUrl = "../" Dim Article_NotReplay,Page Article_NotReplay = 0 Dim Form_ID,Form_ParentID Dim Form_RootMinID,Form_RootMaxID,Form_ChildNum Form_RootMaxID = 0 Form_RootMinID = 0 Form_ChildNum = 0 Dim LMT_CheckFlag LMT_CheckFlag = 0 Dim LMT_TopicName,LMT_TopicTitleStyle,LMT_TopicNameNoHTML,LMT_RootID,LMT_RootIDBak LMT_RootID = 0 LMT_RootIDBak = 0 Function DisplayAnnounceForm GBL_CHK_TempStr = "" If Form_ParentID = 0 Then CheckBoardAnnounceLimit Else CheckBoardReAnnounceLimit End If CheckUserAnnounceLimit If GBL_CHK_TempStr <> "" Then Exit Function If Article_NotReplay = 1 Then Exit Function %>
" & VbCrLf Exit Function Else If cCur(Rs(12)) <> GBL_Board_ID Then Rs.Close Set Rs = Nothing GBL_CHK_TempStr = "错误,该主题不存在! " & VbCrLf Exit Function Else LMT_RootID = Rs(0) Form_TopicType = Rs(1) Form_NeedValue = Rs(2) TParentID = cCur(Rs(3)) Form_ChildNum = cCur(Rs(4)) Form_RootMaxID = cCur(Rs(6)) Form_RootMinID = cCur(Rs(7)) LMT_TopicName = Rs(8) Article_NotReplay = Rs(9) LMT_RootIDBak = cCur(Rs(10)) Form_ParentID = LMT_RootIDBak LMT_TopicTitleStyle = Rs(11) ac = Trim(Rs(13)) Rs.Close Set Rs = Nothing If ac <> GBL_IPAddress Then Con.ExeCute("Update LeadBBS_Topic Set hits=hits+1,VisitIP='" & GBL_IPAddress & "' where ID=" & Form_ParentID) Con.ExeCute("Update LeadBBS_Announce Set hits=hits+1,VisitIP='" & GBL_IPAddress & "' where ID=" & Form_ParentID) End If End If End If End If If TParentID > 0 Then SQL = "Select top 1 Title,RootMaxID,RootMinID,Hits,ChildNum,ID,TitleStyle,VisitIP,RootID from LeadBBS_Topic where ID=" & LMT_RootIDBak Set Rs = Con.ExeCute(SQL) If Rs.Eof Then Rs.Close Set Rs = Nothing 'GBL_CHK_TempStr = "错误,该主题已经删除! " & VbCrLf Else LMT_TopicName = Rs(0) Form_RootMaxID = cCur(Rs(1)) Form_RootMinID = cCur(Rs(2)) Form_ChildNum = cCur(Rs(4)) LMT_RootIDBak = cCur(Rs(5)) LMT_TopicTitleStyle = Rs(6) ac = Trim(Rs(7)) LMT_RootID = cCur(Rs(8)) Rs.Close Set Rs = Nothing If ac <> GBL_IPAddress Then Con.ExeCute("Update LeadBBS_Topic Set hits=hits+1,VisitIP='" & GBL_IPAddress & "' where ID=" & LMT_RootIDBak) Con.ExeCute("Update LeadBBS_Announce Set hits=hits+1,VisitIP='" & GBL_IPAddress & "' where ID=" & LMT_RootIDBak) End If End If End If If Form_TopicType > 0 and Article_NotReplay = 0 Then If LMT_CheckFlag = 0 and GBL_UserID = 0 Then GBL_UserID = cCur(CheckPass) LMT_CheckFlag = 1 End If Form_NeedValue = cCur(Form_NeedValue) Select case Form_TopicType Case 2: '仅本版版主 If GBL_CHK_User <> "" Then If GBL_BoardMasterFlag <5 Then Article_NotReplay = 1 End If Else Article_NotReplay = 1 End If Case 4: '仅版主 If GBL_BoardMasterFlag <4 Then Article_NotReplay = 1 End If Case 6: If GBL_CHK_User = "" or GetBinarybit(GBL_CHK_UserLimit,2) <> 1 Then Article_NotReplay = 1 End If Case 51: If GBL_CHK_Points < Form_NeedValue Then Article_NotReplay = 1 End If Case 53: If GBL_CHK_OnlineTime < Form_NeedValue*60 Then Article_NotReplay = 1 End If End Select End If End Function Function DisplayTopic Dim Rs,SQL Dim ALL_FirstID,ALL_LastID ALL_FirstID = Form_RootMaxID ALL_LastID = Form_RootMinID Dim ALL_Count ALL_Count = Form_ChildNum + 1 Dim LMT_First,Temp1,Temp2 Dim SQLEndString,Upflag,WhereFlag WhereFlag = 0 LMT_First = Left(Request("First"),14) If isNumeric(LMT_First)=0 Then LMT_First=0 LMT_First = cCur(LMT_First) Dim LastNum,LastNumBak LastNum = 0 LastNumBak = (ALL_Count mod DEF_TopicContentMaxListNum) If LastNumBak = 0 Then LastNumBak = DEF_TopicContentMaxListNum Upflag = Request("Upflag") If Upflag<>"1" and Upflag<>"0" Then Upflag="0" If Upflag = "1" Then LastNum = Request("Num") If LastNum <> "" Then LastNum = LastNumBak End If End If Dim MaxPage Page = Left(Request("p"),14) If isNumeric(Page) = 0 or inStr(Page,".") > 0 Then Page = 0 Page = cCur(Page) MaxPage = Fix(All_Count / DEF_TopicContentMaxListNum) If (All_Count mod DEF_TopicContentMaxListNum)<>0 Then MaxPage = MaxPage + 1 MaxPage = MaxPage - 1 If Page > MaxPage or LastNum > 0 Then Page = MaxPage End If Dim JMPage JMPage = Left(Request("q"),14) If isNumeric(JMPage) = 0 Then JMPage = 0 JMPage = Fix(cCur(JMPage)) If JMPage > DEF_MaxJumpPageNum Then JMPage = 0 Dim JMPRootID JMPRootID = Left(Request("r"),14) If isNumeric(JMPRootID)=0 Then JMPRootID=0 JMPRootID = Fix(cCur(JMPRootID)) If JMPage > Maxpage or Maxpage < 0 Then JMPage = 0 If Upflag="0" and JMPage+Page > MaxPage Then JMPage = 0 If Upflag="1" and JMPage+Page < 0 Then JMPage = 0 If JMPRootID > ALL_FirstID Then JMPage = 0 If JMPRootID < ALL_LastID Then JMPage = 0 If Upflag="1" Then Page = Page - JMPage Else Page = Page + JMPage End If If Page = 0 Then '开启此项则当页数为0时即忽略一切信息的返回首页 JMPage = 0 JMPRootID = 0 LastNum = 0 Upflag = "0" LMT_First = 0 End If Dim HaveIDFlag Dim LastID,FirstID If Temp1+1
|
|
帖子主题: <% SQL = LMT_TopicNameNoHTML If strLength(SQL)>DEF_BBS_DisplayTopicLength+30 Then SQL = LeftTrue(SQL,DEF_BBS_DisplayTopicLength+27) & "..." End if Response.Write htmlencode(SQL)%> |
align=center valign=top>
|
点击购买帖子")
End If
End If
Rs.Close
Set Rs = Nothing
End If
Else
GetData(8,n) = GetFobStr("游客无权浏览限制帖子")
End If
Case 5:
If GBL_CHK_User = "" or GetBinarybit(GBL_CHK_UserLimit,2) <> 1 or GBL_UserID = 0 Then
GetData(8,n) = GetFobStr("此帖只有认证会员才能查看")
Else
GetData(40,N) = GetData(40,N) & " 此帖只有认证会员才能查看"
End If
Case 50:
If GBL_CHK_Points < GetData(39,n) Then
GetData(8,n) = GetFobStr("此帖需要" & DEF_PointsName & "" & GetData(39,n) & "才能查看")
Else
GetData(40,N) = GetData(40,N) & " 此帖需要" & DEF_PointsName & "" & GetData(39,n) & "才能查看"
End If
Case 52:
If GBL_CHK_OnlineTime < GetData(39,n)*60 Then
GetData(8,n) = GetFobStr("此帖需要经验" & GetData(39,n) & "才能查看")
Else
GetData(40,N) = GetData(40,N) & " 此帖需要经验" & GetData(39,n) & "才能查看"
End If
End Select
End If
If GetBinarybit(GetData(37,n),7) = 1 Then
Response.Write " " & GetFobStr("该用户发言已经被屏蔽") & " " Else Response.Write " " 'If "Re:" & LMT_TopicNameNoHTML <> htmlencode(GetData(7,n)) Then Response.Write "" & DisplayAnnounceTitle(GetData(7,n),GetData(45,n)) & " " & VbCrLf If Left(GetData(7,n),3) <> "Re:" or cCur(GetData(1,n)) = 0 Then Response.Write "" & DisplayAnnounceTitle(GetData(7,n),GetData(45,n)) & " " & VbCrLf If GetData(38,n) = 80 Then DisplayVoteForm GetData(0,n),0 If DEF_AnnounceFontSize <> "0" then Response.Write "" Response.Write GetData(8,n) If DEF_AnnounceFontSize <> "0" then Response.Write "" Response.Write "" If GetData(38,n) = 54 Then If cCur(GetData(46,n)) = 0 Then Response.Write " [此帖为出售帖,目前还没有人购买。]" Else Response.Write " [此帖为出售帖,已经有" & GetData(46,n) & "人购买了此帖]"
End If
End If
If GetData(40,N) <> "" Then Response.Write " | |||||
" Response.Write "
|
| ||||
| <%
If GBL_CHK_TempStr = "" Then
DisplayTopic
GetRequestValue
DisplayAnnounceForm
GBL_CHK_TempStr = ""
Else
If GBL_ShowBottomSure = 0 Then GBL_SiteBottomString = ""
Response.Write " " & GBL_CHK_TempStr & " " End If %> |
Copyright © 2000-<%=year(date)%> <%=DEF_SiteNameString%> 版权所有
LeadBBS v2.77<%
DEF_PageExeTime1 = FormatNumber(cCur(Timer - DEF_PageExeTime1),3,True)
Response.Write " 耗时" & DEF_PageExeTime1*1000 & "毫秒"
%>
<%
If GBL_SiteBottomString <> "" Then Response.Write GBL_SiteBottomString%>