📄 bokeindex.asp
字号:
For Each ChildNode In DvBoke_Sys.Nodes.selectNodes("rs:data/z:row")
TempHtml = DvBoke.Page_Strings(20).text
TempHtml = Replace(TempHtml,"{$Boke_Name}",DvBoke.ClearHtmlTages(ChildNode.getAttribute("bokename"))&"")
TempHtml = Replace(TempHtml,"{$Boke_User}",DvBoke.ClearHtmlTages(ChildNode.getAttribute("nickname"))&"")
TempHtml = Replace(TempHtml,"{$Boke_Title}",DvBoke.ClearHtmlTages(ChildNode.getAttribute("boketitle"))&"")
TempStr = TempStr & TempHtml
i = i + 1
If i > 5 Then Exit For
Next
Page_HotBoker = TempStr
End Function
'更新用户,以更新时间排序
Function Page_UpBoker()
Dim Nodes,ChildNode
Dim TempHtml,TempStr
DvBoke_Sys.GetNode = "upboker"
DvBoke_Sys.SqlStr = "Select Top 6 UserID,UserName,NickName,BokeName,BokeTitle,BokeChildTitle,JoinBokeTime,PageView,TopicNum,FavNum,PhotoNum,PostNum,TodayNum,Trackbacks,SysCatID,LastUpTime,SkinID From [Dv_Boke_User] Order By LastUpTime desc"
DvBoke_Sys.GetData()
For Each ChildNode In DvBoke_Sys.Nodes.selectNodes("rs:data/z:row")
TempHtml = DvBoke.Page_Strings(20).text
TempHtml = Replace(TempHtml,"{$Boke_Name}",DvBoke.ClearHtmlTages(ChildNode.getAttribute("bokename"))&"")
TempHtml = Replace(TempHtml,"{$Boke_User}",DvBoke.ClearHtmlTages(ChildNode.getAttribute("nickname"))&"")
TempHtml = Replace(TempHtml,"{$Boke_Title}",DvBoke.ClearHtmlTages(ChildNode.getAttribute("boketitle"))&"")
TempStr = TempStr & TempHtml
Next
Page_UpBoker = TempStr
End Function
'最新主题
Function Page_NewTopicList()
Dim Nodes,ChildNode
Dim TempHtml,TempStr
DvBoke_Sys.GetNode = "topiclist"
DvBoke_Sys.SqlStr = "Select Top 8 TopicID,CatID,sCatID,UserID,UserName,Title,PostTime,Child,Hits,IsView,IsLock,sType,LastPostTime,IsBest From [Dv_Boke_Topic] where sType<>2 and IsLock<3 Order By TopicID desc "
DvBoke_Sys.GetData()
Dim Title,LastPostTime,iLastPostTime
For Each ChildNode In DvBoke_Sys.Nodes.selectNodes("rs:data/z:row")
TempHtml = DvBoke.Page_Strings(22).text
Title = ChildNode.getAttribute("title")
If Len(Title)>16 Then
Title = Left(Title,16) &"..."
ElseIf Title="" Then
Title = "..."
End If
Title = Dvbbs.HTMLEncode(Title)
LastPostTime = ChildNode.getAttribute("lastposttime")
iLastPostTime = "20" & Right(Year(LastPostTime),2) & "-"
If Len(Month(LastPostTime))=1 Then
iLastPostTime = iLastPostTime & "0" & Month(LastPostTime) & "-"
Else
iLastPostTime = iLastPostTime & Month(LastPostTime) & "-"
End If
If Len(Day(LastPostTime))=1 Then
iLastPostTime = iLastPostTime & "0" & Day(LastPostTime)
Else
iLastPostTime = iLastPostTime & Day(LastPostTime)
End If
TempHtml = Replace(TempHtml,"{$CatName}",DvBoke.SysChatCat.selectSingleNode("rs:data/z:row[@scatid = '"&ChildNode.getAttribute("scatid")&"']").getAttribute("scattitle"))
TempHtml = Replace(TempHtml,"{$TopicID}",ChildNode.getAttribute("topicid"))
TempHtml = Replace(TempHtml,"{$UserID}",ChildNode.getAttribute("userid"))
TempHtml = Replace(TempHtml,"{$Title}",Title)
TempHtml = Replace(TempHtml,"{$PostUser}",Dvbbs.HtmlEncode(ChildNode.getAttribute("username")))
TempHtml = Replace(TempHtml,"{$LastPostTime}",iLastPostTime)
TempStr = TempStr & TempHtml
Next
Page_NewTopicList = TempStr
End Function
'最新评论
Function Page_NewPostList()
Dim Nodes,ChildNode
Dim TempHtml,TempStr
DvBoke_Sys.GetNode = "postlist"
DvBoke_Sys.SqlStr = "Select Top 8 PostID,BokeUserID,CatID,sCatID,ParentID,RootID,UserID,UserName,Title, Content,JoinTime From [Dv_Boke_Post] where ParentID>0 Order By PostID desc "
DvBoke_Sys.GetData()
Dim Title,LastPostTime,iLastPostTime
For Each ChildNode In DvBoke_Sys.Nodes.selectNodes("rs:data/z:row")
TempHtml = DvBoke.Page_Strings(23).text
Title = ChildNode.getAttribute("title")
If Title="" Then
Title = ChildNode.getAttribute("content")
End If
If Len(Title)>16 Then
Title = Left(Title,16) &"..."
ElseIf Title="" Then
Title = "..."
End If
'Title = Dvbbs.HTMLEncode(Title)
Title = DvBoke.ClearHtmlTages(Title)
LastPostTime = ChildNode.getAttribute("jointime")
iLastPostTime = "20" & Right(Year(LastPostTime),2) & "-"
If Len(Month(LastPostTime))=1 Then
iLastPostTime = iLastPostTime & "0" & Month(LastPostTime) & "-"
Else
iLastPostTime = iLastPostTime & Month(LastPostTime) & "-"
End If
If Len(Day(LastPostTime))=1 Then
iLastPostTime = iLastPostTime & "0" & Day(LastPostTime)
Else
iLastPostTime = iLastPostTime & Day(LastPostTime)
End If
LastPostTime = Right(Year(LastPostTime),2) &"-"& Month(LastPostTime) &"-"&Day(LastPostTime)
TempHtml = Replace(TempHtml,"{$CatName}",DvBoke.SysChatCat.selectSingleNode("rs:data/z:row[@scatid = '"&ChildNode.getAttribute("scatid")&"']").getAttribute("scattitle"))
TempHtml = Replace(TempHtml,"{$TopicID}",ChildNode.getAttribute("rootid"))
TempHtml = Replace(TempHtml,"{$UserID}",ChildNode.getAttribute("bokeuserid"))
TempHtml = Replace(TempHtml,"{$Title}",Title)
TempHtml = Replace(TempHtml,"{$PostUser}",DvBoke.ClearHtmlTages(ChildNode.getAttribute("username")))
TempHtml = Replace(TempHtml,"{$LastPostTime}",iLastPostTime)
TempStr = TempStr & TempHtml
Next
Page_NewPostList = TempStr
End Function
'本周热评
Function Page_WeekPostList()
Dim Nodes,ChildNode
Dim TempHtml,TempStr,DayStr,i
DvBoke_Sys.GetNode = "weektopiclist"
If Dv_Boke_DataBase = 1 Then
DayStr = "d"
Else
DayStr = "'d'"
End If
DvBoke_Sys.SqlStr = "Select Top 8 TopicID,CatID,sCatID,UserID,UserName,Title,PostTime,Child,Hits,IsView,IsLock,sType,LastPostTime,IsBest From [Dv_Boke_Topic] where DateDiff("&DayStr&",PostTime,"&bSqlNowString&")<7 Order By Child desc"
DvBoke_Sys.GetData()
Dim Title,LastPostTime,iLastPostTime
For Each ChildNode In DvBoke_Sys.Nodes.selectNodes("rs:data/z:row")
TempHtml = DvBoke.Page_Strings(37).text
i = i + 1
Title = ChildNode.getAttribute("title")
If Len(Title)>18 Then
Title = Left(Title,18) &"..."
ElseIf Title="" Then
Title = "..."
End If
Title = DvBoke.ClearHtmlTages(Title)
LastPostTime = ChildNode.getAttribute("posttime")
TempHtml = Replace(TempHtml,"{$TopicID}",ChildNode.getAttribute("topicid"))
TempHtml = Replace(TempHtml,"{$Title}",Title)
TempHtml = Replace(TempHtml,"{$PostUser}",DvBoke.ClearHtmlTages(ChildNode.getAttribute("username")))
TempHtml = Replace(TempHtml,"{$LastPostTime}",LastPostTime)
TempHtml = Replace(TempHtml,"{$Child}",ChildNode.getAttribute("child"))
TempHtml = Replace(TempHtml,"{$UserID}",ChildNode.getAttribute("userid"))
TempHtml = Replace(TempHtml,"{$num}",i)
TempStr = TempStr & TempHtml
If i > 7 Then Exit For
Next
Page_WeekPostList = TempStr
End Function
'最新书签
Function Page_NewLinkList()
Dim Nodes,ChildNode
Dim TempHtml,TempStr,DayStr,i
DvBoke_Sys.GetNode = "linklist"
DvBoke_Sys.SqlStr = "Select Top 8 TopicID,CatID,sCatID,UserID,UserName,Title,PostTime,Child,Hits,IsView,IsLock,sType,LastPostTime,IsBest From [Dv_Boke_Topic] where sType = 2 Order By Child desc"
DvBoke_Sys.GetData()
Dim Title,LastPostTime,iLastPostTime
For Each ChildNode In DvBoke_Sys.Nodes.selectNodes("rs:data/z:row")
TempHtml = DvBoke.Page_Strings(38).text
i = i + 1
Title = ChildNode.getAttribute("title")
If Len(Title)>18 Then
Title = Left(Title,18) &"..."
ElseIf Title="" Then
Title = "..."
End If
Title = DvBoke.ClearHtmlTages(Title)
LastPostTime = ChildNode.getAttribute("posttime")
TempHtml = Replace(TempHtml,"{$TopicID}",ChildNode.getAttribute("topicid"))
TempHtml = Replace(TempHtml,"{$Title}",Title)
TempHtml = Replace(TempHtml,"{$PostUser}",DvBoke.ClearHtmlTages(ChildNode.getAttribute("username")))
TempHtml = Replace(TempHtml,"{$LastPostTime}",LastPostTime)
TempHtml = Replace(TempHtml,"{$UserID}",ChildNode.getAttribute("userid"))
TempHtml = Replace(TempHtml,"{$num}",i)
TempStr = TempStr & TempHtml
If i > 7 Then Exit For
Next
Page_NewLinkList = TempStr
End Function
'最新图片
Function Page_Photos()
Dim Rows
Rows = 6 '每行的个数
Dim Nodes,ChildNode,i
Dim TempHtml,TempStr,Temp,CountNum
DvBoke_Sys.GetNode = "newphotos"
DvBoke_Sys.SqlStr = "Select Top 6 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 Order By DateAndTime desc "
DvBoke_Sys.GetData()
Set Nodes = DvBoke_Sys.Nodes.selectNodes("rs:data/z:row")
i = 0
CountNum = Nodes.Length
Dim ViewFile
For Each ChildNode In Nodes
i = i+1
ViewFile = ChildNode.getAttribute("previewimage")
If ViewFile="" or IsNull(ViewFile) Then
ViewFile = DvBoke.System_UpSetting(19) & ChildNode.getAttribute("filename")
End If
ViewFile = ViewFile
TempHtml = DvBoke.Page_Strings(26).text
TempHtml = Replace(TempHtml,"{$ViewPhoto}",ViewFile)
TempHtml = Replace(TempHtml,"{$UserID}",ChildNode.getAttribute("bokeuserid"))
TempHtml = Replace(TempHtml,"{$TopicID}",ChildNode.getAttribute("topicid"))
'TempHtml = Replace(TempHtml,"{$Boke_User}",Dvbbs.HtmlEncode(ChildNode.getAttribute("nickname"))&"")
'TempHtml = Replace(TempHtml,"{$Boke_Title}",Dvbbs.HtmlEncode(ChildNode.getAttribute("boketitle"))&"")
TempStr = TempStr & TempHtml
If i>Rows-1 or (CountNum<Rows and i = Nodes.Length mod Rows) Then
CountNum = CountNum - i
Temp = Temp & Replace(DvBoke.Page_Strings(4).text,"{$PhotoLine}",TempStr)
TempStr = ""
i = 0
End If
Next
Page_Photos = Temp
End Function
Function GetSysCat()
Dim Nodes,ChildNode,TempHtml,TempStr,i
Set Nodes = DvBoke.SysCat.selectNodes("rs:data/z:row")
If Nodes is Nothing Then
Exit Function
End If
i = 0
For Each ChildNode In Nodes
i = i+1
TempHtml = DvBoke.Page_Strings(24).text
TempHtml = Replace(TempHtml,"{$CatName}",ChildNode.getAttribute("scattitle"))
TempHtml = Replace(TempHtml,"{$catid}",ChildNode.getAttribute("scatid"))
TempStr = TempStr & TempHtml
If i>7 Then
TempStr = TempStr & "<br/>"
i = 0
End If
Next
GetSysCat = TempStr
End Function
Function GetChatCat(sType)
Dim Nodes,ChildNode,TempHtml,TempStr,i
Set Nodes = DvBoke.SysChatCat.selectNodes("rs:data/z:row")
If Nodes is Nothing Then
Exit Function
End If
i = 0
For Each ChildNode In Nodes
i = i+1
TempHtml = DvBoke.Page_Strings(25).text
TempHtml = Replace(TempHtml,"{$CatName}",ChildNode.getAttribute("scattitle"))
TempHtml = Replace(TempHtml,"{$catid}",ChildNode.getAttribute("scatid"))
TempHtml = Replace(TempHtml,"{$t}",sType)
TempStr = TempStr & TempHtml
If i>7 Then
TempStr = TempStr & "<br/>"
i = 0
End If
Next
GetChatCat = TempStr
End Function
'-----------------------------------------------------------
':博客索引
'-----------------------------------------------------------
Function Sys_BokeUser(PageHtml,CatID)
Dim Rs,Sql
Dim Page,MaxRows,Endpage,CountNum,PageSearch,CatName
Endpage = 0
CountNum = 0
'MaxRows = 1
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 Then
If Str <> "" Then
Str = Str &" and "
End If
Str = Str &"SysCatID = "&CatID
End If
If Str<>"" Then
SqlStr = "Where "& Str
End If
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -