📄 bokeindex.asp
字号:
PageSearch = "s=1&catid="&CatID
Sql = "Select UserID,UserName,NickName,BokeName,BokeTitle,BokeChildTitle,JoinBokeTime,TopicNum,FavNum,PhotoNum,PostNum,TodayNum,Trackbacks,SpaceSize,SysCatID,LastUpTime,SkinID From [Dv_Boke_User] "
Sql = Sql & SqlStr &" order by LastUpTime Desc"
'Response.Write sql
Set Rs = Server.CreateObject ("adodb.recordset")
If Dv_Boke_InDvbbsData = 1 Then
If Not IsObject(Boke_Conn) Then Boke_ConnectionDatabase
Rs.Open Sql,Boke_Conn,1,1
Else
If Not IsObject(Conn) Then ConnectionDatabase
Rs.Open Sql,Conn,1,1
End If
DvBoke.SqlQueryNum = DvBoke.SqlQueryNum + 1
If Not Rs.eof Then
CountNum = Rs.RecordCount
If CountNum Mod MaxRows=0 Then
Endpage = CountNum \ MaxRows
Else
Endpage = CountNum \ MaxRows+1
End If
Rs.MoveFirst
If Page > Endpage Then Page = Endpage
If Page < 1 Then Page = 1
If Page >1 Then
Rs.Move (Page-1) * MaxRows
End if
SQL=Rs.GetRows(MaxRows)
Else
DvBoke.ShowCode(4)
DvBoke.ShowMsg(2)
End If
Rs.close:Set Rs = Nothing
Dim i,Temp,Temp1
Dim SysCat
If DvBoke.InputShowMsg <> "" Then
PageHtml = Replace(PageHtml,"{$Page_BokeUserList}","<tr><td></td><td colspan=""8"">"&DvBoke.InputShowMsg&"</td><td></td></tr>")
Else
For i=0 To Ubound(SQL,2)
Temp1 = DvBoke.Page_Strings(31).text
Set SysCat = DvBoke.SysCat.selectSingleNode("rs:data/z:row[@scatid = '"&Sql(14,i)&"']")
If SysCat Is Nothing Then
Temp1 = Replace(Temp1,"{$CatName}","未分类")
If i = 0 Then CatName = "未分类"
Else
Temp1 = Replace(Temp1,"{$CatName}",SysCat.getAttribute("scattitle"))
If i = 0 Then CatName = SysCat.getAttribute("scattitle")
End If
Temp1 = Replace(Temp1,"{$BokeTitle}",Dvbbs.HtmlEncode(Sql(4,i)))
Temp1 = Replace(Temp1,"{$BokeSn}",Dvbbs.HtmlEncode(Sql(3,i)))
Temp1 = Replace(Temp1,"{$UserID}",Sql(0,i))
Temp1 = Replace(Temp1,"{$BokeUser}",Dvbbs.HtmlEncode(Sql(2,i)))
Temp1 = Replace(Temp1,"{$TopicNum}",Sql(7,i))
Temp1 = Replace(Temp1,"{$FavNum}",Sql(8,i))
Temp1 = Replace(Temp1,"{$PhotoNum}",Sql(9,i))
Temp1 = Replace(Temp1,"{$PostNum}",Sql(10,i))
Temp1 = Replace(Temp1,"{$JoinTime}",FormatDateTime(Sql(6,i),1))
Temp = Temp & Temp1
Next
PageHtml = Replace(PageHtml,"{$Page_BokeUserList}",Temp)
End If
If CatID = "" Then CatID = 0
PageSearch=Replace(Replace(PageSearch,"\","\\"),"""","\""")
PageSearch = DvBoke.Furl(DvBoke.mArchiveLink & "show_user."&CatID&"")
PageHtml = Replace(PageHtml,"{$Page}",Page)
PageHtml = Replace(PageHtml,"{$MaxRows}",MaxRows)
PageHtml = Replace(PageHtml,"{$CountNum}",CountNum)
PageHtml = Replace(PageHtml,"{$PageSearch}",PageSearch)
PageHtml = Replace(PageHtml,"{$Descriptions}",CatName)
Sys_BokeUser = PageHtml
End Function
'-----------------------------------------------------------
':话题,文章,收藏,链接页面
'-----------------------------------------------------------
Function Sys_TopicList(PageHtml,sType,CatID)
Dim Rs,Sql,TopicNums
Dim Page,MaxRows,Endpage,CountNum,PageSearch,CatName
Endpage = 0
CountNum = 0
'MaxRows = 2
MaxRows = DvBoke.System_Setting(7)
Page = iPage
If IsNumeric(Page) = 0 or Page="" Then Page=1
Page = Clng(Page)
Dim SqlStr,Str
If CatID>0 and Stype <> 5 Then
Str = Str &" and sCatID = "&CatID
End If
If Stype <> 5 Then
If Stype>0 and Stype<=4 Then
Str = Str &" and sType="&Stype-1
Else
Str = Str &" and sType<4"
End If
End If
'-------------------------------------------------------
'Search Form
If Request.Form("sel")<>"" Then
iSelType = DvBoke.CheckNumeric(Request.Form("sel"))
End If
If Request.Form("searchword") <> "" Then
KeyWord = DvBoke.Checkstr(Request.Form("searchword"))
End If
If KeyWord<>"" Then
Select Case iSelType
Case 1
Str = Str &" and UserName like '%"&KeyWord&"%'"
Case Else
Str = Str &" and Title like '%"&KeyWord&"%'"
End Select
End If
'-------------------------------------------------------
SqlStr = Str
TopicNums = 0
'TopicID=0 ,CatID=1 ,sCatID=2 ,UserID=3 ,UserName=4 ,Title=5 ,TitleNote=6 ,PostTime=7 ,Child=8 ,Hits=9 ,IsView=10 ,IsLock=11 ,sType=12 ,LastPostTime=13 ,IsBest=14 ,S_Key=15 ,Weather=16 ,VisitUser=17 ,PayMoney=18 ,PayNumber=19 ,PayTime=20 ,TrackBacks=21
If Stype = 5 Then
Sql = "Select ID,BokeUserID,UserID,UserName,CatID,sType,TopicID,PostID,IsTopic,Title,FileName,sFileName,FileType,FileSize,FileNote,DownNum,ViewNum,DateAndTime,PreviewImage,IsLock From [Dv_Boke_Upfile] where IsLock<3 and FileType=1 and sType=4 and IsTopic = 0 "
Sql = Sql & SqlStr &" Order By DateAndTime desc"
Else
Sql = "Select TopicID,CatID,sCatID,UserID,UserName,Title,TitleNote,PostTime,Child,Hits,IsView,IsLock,sType,LastPostTime,IsBest,S_Key,Weather,VisitUser,PayMoney,PayNumber,PayTime,TrackBacks From [Dv_Boke_Topic] Where IsLock<1 "
Sql = Sql & SqlStr &" order by LastPostTime Desc"
End If
'Response.Write sql
Set Rs = Server.CreateObject ("adodb.recordset")
If Dv_Boke_InDvbbsData = 1 Then
If Not IsObject(Boke_Conn) Then Boke_ConnectionDatabase
Rs.Open Sql,Boke_Conn,1,1
Else
If Not IsObject(Conn) Then ConnectionDatabase
Rs.Open Sql,Conn,1,1
End If
DvBoke.SqlQueryNum = DvBoke.SqlQueryNum + 1
If Not Rs.eof Then
CountNum = Rs.RecordCount
If CountNum Mod MaxRows=0 Then
Endpage = CountNum \ MaxRows
Else
Endpage = CountNum \ MaxRows+1
End If
Rs.MoveFirst
If Page > Endpage Then Page = Endpage
If Page < 1 Then Page = 1
If Page >1 Then
Rs.Move (Page-1) * MaxRows
End if
SQL=Rs.GetRows(MaxRows)
Else
DvBoke.ShowCode(4)
DvBoke.ShowMsg(2)
End If
Rs.close:Set Rs = Nothing
Dim i,Temp,Temp1
Dim SysCat
Dim Title
If DvBoke.InputShowMsg <> "" Then
PageHtml = Replace(PageHtml,"{$BokeTopicList}",DvBoke.InputShowMsg)
Else
If Stype = 5 Then '相册
Dim ViewFile,ii,Rows
Rows = Cint(DvBoke.System_Setting(9))
For i=0 To Ubound(SQL,2)
ViewFile = Sql(18,i)
Title = Sql(9,i)
If Len(Title)>20 Then
Title = Left(Title,20) &"......"
End If
Title = Dvbbs.HTMLEncode(Title)
If ViewFile="" or IsNull(ViewFile) Then
ViewFile = DvBoke.System_UpSetting(19) & Sql(10,i)
End If
ViewFile = ViewFile
Temp1 = DvBoke.Page_Strings(28).text
Temp1 = Replace(Temp1,"{$ViewPhoto}",ViewFile)
Temp1 = Replace(Temp1,"{$UserID}",Sql(2,i))
Temp1 = Replace(Temp1,"{$TopicID}",Sql(6,i))
Temp1 = Replace(Temp1,"{$Title}",Title)
Temp1 = Replace(Temp1,"{$UserName}",Dvbbs.HtmlEncode(Sql(3,i)))
Temp1 = Replace(Temp1,"{$FileSize}",FormatNumber(Sql(13,i)/1024,2))
Temp1 = Replace(Temp1,"{$DateTime}",FormatDateTime(Sql(17,i),2))
Temp = Temp & Temp1
If ii >= Rows-1 Then
Temp = Temp & DvBoke.Main_Strings(22).text
ii = 0
Else
ii = ii+1
End If
Next
PageHtml = Replace(PageHtml,"{$BokeTopicList}",DvBoke.Page_Strings(27).text)
PageHtml = Replace(PageHtml,"{$photo_list}",Temp)
'ElseIf Stype = 4 Then '交易
Else
For i=0 To Ubound(SQL,2)
TopicNums = (i + 1) + ((page - 1)*MaxRows)
Title = Sql(5,i)
Title = Dvbbs.HTMLEncode(Title)
If Stype-1 = 2 Then
Temp1 = DvBoke.Page_Strings(33).text
If Sql(6,i)<>"" Then
Temp1 = Replace(Temp1,"{$Logo}","<img src="""&Sql(6,i)&""" border=""0""/>")
Else
Temp1 = Replace(Temp1,"{$Logo}","")
End If
Else
Temp1 = DvBoke.Page_Strings(32).text
End If
Set SysCat = DvBoke.SysChatCat.selectSingleNode("rs:data/z:row[@scatid = '"&Sql(2,i)&"']")
If SysCat Is Nothing Then
Temp1 = Replace(Temp1,"{$CatName}","未分类")
If i = 0 Then CatName = "未分类"
Else
Temp1 = Replace(Temp1,"{$CatName}",SysCat.getAttribute("scattitle"))
If i = 0 Then CatName = SysCat.getAttribute("scattitle")
End If
Temp1 = Replace(Temp1,"{$Title}",Title)
Temp1 = Replace(Temp1,"{$UserName}",Dvbbs.HtmlEncode(Sql(4,i)))
Temp1 = Replace(Temp1,"{$PostTime}",Sql(7,i))
Temp1 = Replace(Temp1,"{$UserID}",Sql(3,i))
Temp1 = Replace(Temp1,"{$TopicID}",Sql(0,i))
Temp1 = Replace(Temp1,"{$Num}",TopicNums)
Temp1 = Replace(Temp1,"{$Child}",Sql(8,i))
Temp1 = Replace(Temp1,"{$Hits}",Sql(9,i))
Temp = Temp & Temp1
Next
PageHtml = Replace(PageHtml,"{$BokeTopicList}",Temp)
End If
End If
If sType <> "0" And CatID = "" Then
PageSearch = DvBoke.mArchiveLink & "show_topic."&sType
Else
If CatID = "" Then CatID = 0
PageSearch = DvBoke.mArchiveLink & "show_topic."&sType&"."&CatID
End If
If KeyWord<>"" Then
PageSearch = PageSearch & "-" & KeyWord & "-" & iSelType
End If
PageSearch=Replace(Replace(PageSearch,"\","\\"),"""","\""")
PageSearch = DvBoke.Furl(PageSearch)
PageHtml = Replace(PageHtml,"{$Page}",Page)
PageHtml = Replace(PageHtml,"{$MaxRows}",MaxRows)
PageHtml = Replace(PageHtml,"{$CountNum}",CountNum)
PageHtml = Replace(PageHtml,"{$PageSearch}",PageSearch)
PageHtml = Replace(PageHtml,"{$showcat}",CatName)
Sys_TopicList = PageHtml
End Function
'系统信息
Function Page_SystemInfo()
Dim PageHtml
PageHtml = DvBoke.Page_Strings(39).text
PageHtml = Replace(PageHtml,"{$UserNum}",DvBoke.System_Node.getAttribute("s_usernum"))
PageHtml = Replace(PageHtml,"{$TopicNum}",DvBoke.System_Node.getAttribute("s_topicnum"))
PageHtml = Replace(PageHtml,"{$FavNum}",DvBoke.System_Node.getAttribute("s_favnum"))
PageHtml = Replace(PageHtml,"{$PhotoNum}",DvBoke.System_Node.getAttribute("s_photonum"))
PageHtml = Replace(PageHtml,"{$PostNum}",DvBoke.System_Node.getAttribute("s_postnum"))
PageHtml = Replace(PageHtml,"{$TodayNum}",DvBoke.System_Node.getAttribute("s_todaynum"))
Page_SystemInfo = PageHtml
End Function
'用户信息
Function Page_UserInfo()
Dim PageHtml
If Dvbbs.UserID = 0 Then
PageHtml = DvBoke.Page_Strings(40).text
If Dvbbs.Forum_Setting(79)="0" Then
PageHtml = Replace(PageHtml,"{$GetCode}","")
Else
PageHtml = Replace(PageHtml,"{$GetCode}",DvBoke.Page_Strings(42).text)
Dvbbs.LoadTemplates("")
PageHtml = Replace(PageHtml,"{$Dv_GetCode}",Dvbbs.GetCode)
End If
Else
PageHtml = DvBoke.Page_Strings(41).text
If DvBoke.BokeUserID = 0 Then
PageHtml = Replace(PageHtml,"{$UserMsg}",DvBoke.Page_Strings(44).text)
PageHtml = Replace(PageHtml,"{$UserName}",Dvbbs.MemberName)
Else
PageHtml = Replace(PageHtml,"{$UserMsg}",DvBoke.Page_Strings(43).text)
PageHtml = Replace(PageHtml,"{$UserName}",DvBoke.BokeNode.getAttribute("nickname"))
End If
PageHtml = Replace(PageHtml,"{$TopicNum}",DvBoke.BokeNode.getAttribute("topicnum"))
PageHtml = Replace(PageHtml,"{$PhotoNum}",DvBoke.BokeNode.getAttribute("photonum"))
PageHtml = Replace(PageHtml,"{$PostNum}",DvBoke.BokeNode.getAttribute("postnum"))
PageHtml = Replace(PageHtml,"{$TodayNum}",DvBoke.BokeNode.getAttribute("todaynum"))
End If
Page_UserInfo = PageHtml
End Function
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -