您已经禁用了RSS功能,页面未生成..........<< 返回生成管理"
End If
Case "CreateXml"
Call PE_CreateXml
Response.Write "
<< 返回生成管理"
Case "CreateMap"
ObjInstalled_FSO = IsObjInstalled(objName_FSO)
If ObjInstalled_FSO = True Then Set fso = Server.CreateObject(objName_FSO)
OutNum = Trim(Request("OutNum"))
If OutNum = "" Or Not IsNumeric(OutNum) Then
OutNum = 500
Else
OutNum = Int(OutNum)
End If
MaxPerPage = Int(Trim(Request("MaxPerPage")))
If MaxPerPage = "" Or Not IsNumeric(MaxPerPage) Then
MaxPerPage = 100
Else
MaxPerPage = Int(MaxPerPage)
End If
MaxPageCol = Int(Trim(Request("MaxPageCol")))
If MaxPageCol = "" Or Not IsNumeric(MaxPageCol) Then
MaxPageCol = 27
Else
MaxPageCol = Int(MaxPageCol)
End If
Response.Write "
正在生成图片类Map页面.........."
Call OutPhotoMap
Response.Write ""
If SystemVersion > 0 Then
Response.Write "
正在生成商品类Map页面.........."
Call OutProductMap
Response.Write ""
End If
Response.Write "
<< 返回生成管理"
Case "CreateXmlMap"
ObjInstalled_FSO = IsObjInstalled(objName_FSO)
If ObjInstalled_FSO = True Then Set fso = Server.CreateObject(objName_FSO)
XmlOutNum = Trim(Request("XmlOutNum"))
If XmlOutNum = "" Or Not IsNumeric(XmlOutNum) Then
XmlOutNum = 500
Else
XmlOutNum = Int(XmlOutNum)
End If
XmlMaxPerPage = Trim(Request("XmlMaxPerPage"))
If XmlMaxPerPage = "" Or Not IsNumeric(XmlMaxPerPage) Then
XmlMaxPerPage = 27
Else
XmlMaxPerPage = Int(XmlMaxPerPage)
End If
UOffset = Trim(Request("UOffset"))
If UOffset = "" Or Not IsNumeric(UOffset) Then
UOffset = 8
Else
UOffset = Int(UOffset)
End If
frequency = Trim(Request("frequency"))
If frequency = "" Then frequency = "Monthly"
Priority = Trim(Request("Priority"))
If Priority = "" Then Priority = "0.5"
Response.Write "
参数错误..........<< 返回生成管理"
End Select
Set hf = Nothing
End If
%>
<%
Sub GetRssIndex_file()
On Error Resume Next
Dim PE_Rss
Set PE_Rss = Server.CreateObject("PE_Common.ShowRss")
If Err Then
Err.Clear
Response.Write "对不起,你的服务器没有安装动易组件(PE_Common.dll),所以不能使用动易系统。请和你的空间商联系以安装动易组件。"
Exit Sub
End If
Call PE_Rss.GetRssIndex_file
Set PE_Rss = Nothing
If Err Then
Response.Write "错 误 号:" & Err.Number & " "
Response.Write "错误描述:" & Err.Description & " "
Response.Write "错误来源:" & Err.Source & " "
Err.Clear
End If
End Sub
Sub PE_CreateXml()
On Error Resume Next
Dim PE_Xml
Set PE_Xml = Server.CreateObject("PE_Common.Xml")
If Err Then
Err.Clear
Response.Write "对不起,你的服务器没有安装动易组件(PE_Common.dll),所以不能使用动易系统。请和你的空间商联系以安装动易组件。"
Exit Sub
End If
Call PE_Xml.main
Set PE_Xml = Nothing
If Err Then
Response.Write "错 误 号:" & Err.Number & " "
Response.Write "错误描述:" & Err.Description & " "
Response.Write "错误来源:" & Err.Source & " "
Err.Clear
End If
End Sub
Sub OutArticleMap()
Dim rsArticle, sqlArticle, rsChannel, strHTML, totalPut, totalPage, CurrentPage, i, j
Dim iChannelDir, UseCreateHTML, StructureType, FileNameType, FileExt_Item, ClassDir, ParentDir, ClassPurview, iAuthor
Dim oldChannelID: oldChannelID = 0
sqlArticle = "select top " & OutNum & " A.ArticleID,A.ChannelID,A.ClassID,A.Title,A.Author,A.UpdateTime,A.Elite,A.Passed,A.ReadPoint,A.Deleted,A.LinkUrl,C.ClassDir,C.ParentDir,C.ClassPurview from PE_Article A inner join PE_Class C on A.ClassID=C.ClassID Where A.Passed=" & PE_True & " and A.Deleted=" & PE_False & " order by A.ArticleID Desc"
Set rsArticle = Server.CreateObject("adodb.recordset")
rsArticle.Open sqlArticle, Conn, 1, 1
If rsArticle.bof And rsArticle.EOF Then
Response.Write "尚无内容!暂不生成页面! "
Else
totalPut = rsArticle.recordcount
If (totalPut Mod MaxPerPage) = 0 Then
totalPage = totalPut \ MaxPerPage
Else
totalPage = totalPut \ MaxPerPage + 1
End If
i = 1
CurrentPage = 1
Do While Not rsArticle.EOF
ClassDir = rsArticle(11)
ParentDir = rsArticle(12)
ClassPurview = rsArticle(13)
If rsArticle(1) <> oldChannelID Then
Set rsChannel = Conn.Execute("select Top 1 ChannelID,ChannelDir,UseCreateHTML,StructureType,FileNameType,FileExt_Item from PE_Channel where ChannelID=" & rsArticle(1))
If Not (rsChannel.bof And rsChannel.EOF) Then
iChannelDir = rsChannel("ChannelDir")
UseCreateHTML = rsChannel("UseCreateHTML")
StructureType = rsChannel("StructureType")
If SystemVersion < 1 Then StructureType = 0
FileNameType = rsChannel("FileNameType")
FileExt_Item = rsChannel("FileExt_Item")
End If
rsChannel.Close
End If
If Right(rsArticle(4), 1) = "|" Then
iAuthor = Left(rsArticle(4), Len(rsArticle(4)) - 1)
Else
iAuthor = rsArticle(4)
End If
If UseCreateHTML > 0 And ClassPurview = 0 And (rsArticle(8) = 0 Or SystemVersion < 1) Then
strHTML = strHTML & "
分页:"
For j = 1 To totalPage
If CurrentPage = j Then
If (j Mod MaxPageCol) = 0 Then
strtmp = strtmp & " [" & j & "] "
Else
strtmp = strtmp & " [" & j & "] "
End If
Else
If (j Mod MaxPageCol) = 0 Then
strtmp = strtmp & " " & j & " "
Else
strtmp = strtmp & " " & j & " "
End If
End If
Next
strtmp = strtmp & "" & vbCrLf
strtmp = strtmp & "" & vbCrLf
hf.Write strtmp
hf.Close
Response.Write " 生成页面(" & strInstallDir & "SiteMap/Article" & CurrentPage & ".htm)成功!"
CurrentPage = CurrentPage + 1
i = 1
strHTML = ""
End If
oldChannelID = rsArticle(1)
rsArticle.movenext
Loop
Set rsChannel = Nothing
Set hf = fso.OpenTextFile(Server.MapPath(strInstallDir & "SiteMap/Article" & CurrentPage & ".htm"), 2, True)
strtmp = "" & vbCrLf
strtmp = strtmp & "" & vbCrLf
strtmp = strtmp & "" & SiteName & "-SiteMap" & vbCrLf
strtmp = strtmp & "" & vbCrLf
strtmp = strtmp & "" & vbCrLf
strtmp = strtmp & "" & vbCrLf
strtmp = strtmp & "" & vbCrLf
strtmp = strtmp & "" & SiteName & " >> 网站地图 >> 第" & CurrentPage & "页: " & vbCrLf
strtmp = strtmp & strHTML & "
分页:"
For j = 1 To totalPage
If CurrentPage = j Then
If (j Mod MaxPageCol) = 0 Then
strtmp = strtmp & " [" & j & "] "
Else
strtmp = strtmp & " [" & j & "] "
End If
Else
If (j Mod MaxPageCol) = 0 Then
strtmp = strtmp & " " & j & " "
Else
strtmp = strtmp & " " & j & " "
End If
End If
Next
strtmp = strtmp & "" & vbCrLf
strtmp = strtmp & "" & vbCrLf
hf.Write strtmp
hf.Close
Response.Write " 生成页面(" & strInstallDir & "SiteMap/Article" & CurrentPage & ".htm)成功!"
strHTML = strHTML & " " & vbCrLf
End If
rsArticle.Close
Set rsArticle = Nothing
End Sub
Sub OutSoftMap()
Dim rsArticle, sqlArticle, rsChannel, strHTML, totalPut, totalPage, CurrentPage, i, j
Dim iChannelDir, UseCreateHTML, StructureType, FileNameType, FileExt_Item, ClassDir, ParentDir, ClassPurview, iAuthor
Dim oldChannelID: oldChannelID = 0
sqlArticle = "select top " & OutNum & " A.SoftID,A.ChannelID,A.ClassID,A.SoftName,A.Author,A.UpdateTime,A.Elite,A.Passed,A.Deleted,A.SoftPoint,C.ClassDir,C.ParentDir,C.ClassPurview from PE_Soft A inner join PE_Class C on A.ClassID=C.ClassID Where A.Passed=" & PE_True & " and A.Deleted=" & PE_False & " order by A.SoftID Desc"
Set rsArticle = Server.CreateObject("adodb.recordset")
rsArticle.Open sqlArticle, Conn, 1, 1
If rsArticle.bof And rsArticle.EOF Then
Response.Write "尚无内容!暂不生成页面! "
Else
totalPut = rsArticle.recordcount
If (totalPut Mod MaxPerPage) = 0 Then
totalPage = totalPut \ MaxPerPage
Else
totalPage = totalPut \ MaxPerPage + 1
End If
i = 1
CurrentPage = 1
Do While Not rsArticle.EOF
ClassDir = rsArticle(10)
ParentDir = rsArticle(11)
ClassPurview = rsArticle(12)
If rsArticle(1) <> oldChannelID Then
Set rsChannel = Conn.Execute("select Top 1 ChannelID,ChannelDir,UseCreateHTML,StructureType,FileNameType,FileExt_Item from PE_Channel where ChannelID=" & rsArticle(1))
If Not (rsChannel.bof And rsChannel.EOF) Then
iChannelDir = rsChannel("ChannelDir")
UseCreateHTML = rsChannel("UseCreateHTML")
StructureType = rsChannel("StructureType")
If SystemVersion < 1 Then StructureType = 0
FileNameType = rsChannel("FileNameType")
FileExt_Item = rsChannel("FileExt_Item")
End If
rsChannel.Close
End If
If Right(rsArticle(4), 1) = "|" Then
iAuthor = Left(rsArticle(4), Len(rsArticle(4)) - 1)
Else
iAuthor = rsArticle(4)
End If
If UseCreateHTML > 0 And ClassPurview = 0 And (rsArticle(9) = 0 Or SystemVersion < 1) Then
strHTML = strHTML & "
分页:"
For j = 1 To totalPage
If CurrentPage = j Then
If (j Mod MaxPageCol) = 0 Then
strtmp = strtmp & " [" & j & "] "
Else
strtmp = strtmp & " [" & j & "] "
End If
Else
If (j Mod MaxPageCol) = 0 Then
strtmp = strtmp & " " & j & " "
Else
strtmp = strtmp & " " & j & " "
End If
End If
Next
strtmp = strtmp & "" & vbCrLf
strtmp = strtmp & "" & vbCrLf
hf.Write strtmp
hf.Close
Response.Write " 生成页面(" & strInstallDir & "SiteMap/Soft" & CurrentPage & ".htm)成功!"
CurrentPage = CurrentPage + 1
i = 1
strHTML = ""
End If
oldChannelID = rsArticle(1)
rsArticle.movenext
Loop
Set rsChannel = Nothing
Set hf = fso.OpenTextFile(Server.MapPath(strInstallDir & "SiteMap/Soft" & CurrentPage & ".htm"), 2, True)
strtmp = "" & vbCrLf
strtmp = strtmp & "" & vbCrLf
strtmp = strtmp & "" & SiteName & "-SiteMap" & vbCrLf
strtmp = strtmp & "" & vbCrLf
strtmp = strtmp & "" & vbCrLf
strtmp = strtmp & "" & vbCrLf
strtmp = strtmp & "" & vbCrLf
strtmp = strtmp & "" & SiteName & " >> 网站地图 >> 第" & CurrentPage & "页: " & vbCrLf
strtmp = strtmp & strHTML & "
分页:"
For j = 1 To totalPage
If CurrentPage = j Then
If (j Mod MaxPageCol) = 0 Then
strtmp = strtmp & " [" & j & "] "
Else
strtmp = strtmp & " [" & j & "] "
End If
Else
If (j Mod MaxPageCol) = 0 Then
strtmp = strtmp & " " & j & " "
Else
strtmp = strtmp & " " & j & " "
End If
End If
Next
strtmp = strtmp & "" & vbCrLf
strtmp = strtmp & "" & vbCrLf
hf.Write strtmp
hf.Close
Response.Write " 生成页面(" & strInstallDir & "SiteMap/Soft" & CurrentPage & ".htm)成功!"
strHTML = strHTML & " " & vbCrLf
End If
rsArticle.Close
Set rsArticle = Nothing
End Sub
Sub OutPhotoMap()
Dim rsArticle, sqlArticle, rsChannel, strHTML, totalPut, totalPage, CurrentPage, i, j
Dim iChannelDir, UseCreateHTML, StructureType, FileNameType, FileExt_Item, ClassDir, ParentDir, ClassPurview, iAuthor
Dim oldChannelID: oldChannelID = 0
sqlArticle = "select top " & OutNum & " A.PhotoID,A.ChannelID,A.ClassID,A.PhotoName,A.Author,A.UpdateTime,A.Passed,A.Deleted,A.PhotoPoint,C.ClassDir,C.ParentDir,C.ClassPurview from PE_Photo A inner join PE_Class C on A.ClassID=C.ClassID Where A.Passed=" & PE_True & " and A.Deleted=" & PE_False & " order by A.PhotoID Desc"
Set rsArticle = Server.CreateObject("adodb.recordset")
rsArticle.Open sqlArticle, Conn, 1, 1
If rsArticle.bof And rsArticle.EOF Then
Response.Write "尚无内容!暂不生成页面! "
Else
totalPut = rsArticle.recordcount
If (totalPut Mod MaxPerPage) = 0 Then
totalPage = totalPut \ MaxPerPage
Else
totalPage = totalPut \ MaxPerPage + 1
End If
i = 1
CurrentPage = 1
Do While Not rsArticle.EOF
ClassDir = rsArticle(9)
ParentDir = rsArticle(10)
ClassPurview = rsArticle(11)
If rsArticle(1) <> oldChannelID Then
Set rsChannel = Conn.Execute("select Top 1 ChannelID,ChannelDir,UseCreateHTML,StructureType,FileNameType,FileExt_Item from PE_Channel where ChannelID=" & rsArticle(1))
If Not (rsChannel.bof And rsChannel.EOF) Then
iChannelDir = rsChannel("ChannelDir")
UseCreateHTML = rsChannel("UseCreateHTML")
StructureType = rsChannel("StructureType")
If SystemVersion < 1 Then StructureType = 0
FileNameType = rsChannel("FileNameType")
FileExt_Item = rsChannel("FileExt_Item")
End If
rsChannel.Close
End If
If Right(rsArticle(4), 1) = "|" Then
iAuthor = Left(rsArticle(4), Len(rsArticle(4)) - 1)
Else
iAuthor = rsArticle(4)
End If
If UseCreateHTML > 0 And ClassPurview = 0 And (rsArticle(8) = 0 Or SystemVersion < 1) Then
strHTML = strHTML & "
分页:"
For j = 1 To totalPage
If CurrentPage = j Then
If (j Mod MaxPageCol) = 0 Then
strtmp = strtmp & " [" & j & "] "
Else
strtmp = strtmp & " [" & j & "] "
End If
Else
If (j Mod MaxPageCol) = 0 Then
strtmp = strtmp & " " & j & " "
Else
strtmp = strtmp & " " & j & " "
End If
End If
Next
strtmp = strtmp & "" & vbCrLf
strtmp = strtmp & "" & vbCrLf
hf.Write strtmp
hf.Close
Response.Write " 生成页面(" & strInstallDir & "SiteMap/Photo" & CurrentPage & ".htm)成功!"
CurrentPage = CurrentPage + 1
i = 1
strHTML = ""
End If
oldChannelID = rsArticle(1)
rsArticle.movenext
Loop
Set rsChannel = Nothing
Set hf = fso.OpenTextFile(Server.MapPath(strInstallDir & "SiteMap/Photo" & CurrentPage & ".htm"), 2, True)
strtmp = "" & vbCrLf
strtmp = strtmp & "" & vbCrLf
strtmp = strtmp & "" & SiteName & "-SiteMap" & vbCrLf
strtmp = strtmp & "" & vbCrLf
strtmp = strtmp & "" & vbCrLf
strtmp = strtmp & "" & vbCrLf
strtmp = strtmp & "" & vbCrLf
strtmp = strtmp & "" & SiteName & " >> 网站地图 >> 第" & CurrentPage & "页: " & vbCrLf
strtmp = strtmp & strHTML & "
分页:"
For j = 1 To totalPage
If CurrentPage = j Then
If (j Mod MaxPageCol) = 0 Then
strtmp = strtmp & " [" & j & "] "
Else
strtmp = strtmp & " [" & j & "] "
End If
Else
If (j Mod MaxPageCol) = 0 Then
strtmp = strtmp & " " & j & " "
Else
strtmp = strtmp & " " & j & " "
End If
End If
Next
strtmp = strtmp & "" & vbCrLf
strtmp = strtmp & "" & vbCrLf
hf.Write strtmp
hf.Close
Response.Write " 生成页面(" & strInstallDir & "SiteMap/Photo" & CurrentPage & ".htm)成功!"
strHTML = strHTML & " " & vbCrLf
End If
rsArticle.Close
Set rsArticle = Nothing
End Sub
Sub OutProductMap()
Dim rsArticle, sqlArticle, rsChannel, strHTML, totalPut, totalPage, CurrentPage, i, j
Dim iChannelDir, UseCreateHTML, StructureType, FileNameType, FileExt_Item, ClassDir, ParentDir, ClassPurview, iAuthor
Dim oldChannelID: oldChannelID = 0
sqlArticle = "select top " & OutNum & " A.ProductID,A.ChannelID,A.ClassID,A.ProductName,A.ProducerName,A.UpdateTime,A.EnableSale,A.Deleted,C.ClassDir,C.ParentDir,C.ClassPurview from PE_Product A inner join PE_Class C on A.ClassID=C.ClassID Where A.Deleted=" & PE_False & " and A.EnableSale=" & PE_True & " order by A.ProductID Desc"
Set rsArticle = Server.CreateObject("adodb.recordset")
rsArticle.Open sqlArticle, Conn, 1, 1
If rsArticle.bof And rsArticle.EOF Then
Response.Write "尚无内容!暂不生成页面! "
Else
totalPut = rsArticle.recordcount
If (totalPut Mod MaxPerPage) = 0 Then
totalPage = totalPut \ MaxPerPage
Else
totalPage = totalPut \ MaxPerPage + 1
End If
i = 1
CurrentPage = 1
Do While Not rsArticle.EOF
ClassDir = rsArticle(8)
ParentDir = rsArticle(9)
ClassPurview = rsArticle(10)
If rsArticle(1) <> oldChannelID Then
Set rsChannel = Conn.Execute("select Top 1 ChannelID,ChannelDir,UseCreateHTML,StructureType,FileNameType,FileExt_Item from PE_Channel where ChannelID=" & rsArticle(1))
If Not (rsChannel.bof And rsChannel.EOF) Then
iChannelDir = rsChannel("ChannelDir")
UseCreateHTML = rsChannel("UseCreateHTML")
StructureType = rsChannel("StructureType")
If SystemVersion < 1 Then StructureType = 0
FileNameType = rsChannel("FileNameType")
FileExt_Item = rsChannel("FileExt_Item")
End If
rsChannel.Close
End If
If Right(rsArticle(4), 1) = "|" Then
iAuthor = Left(rsArticle(4), Len(rsArticle(4)) - 1)
Else
iAuthor = rsArticle(4)
End If
If UseCreateHTML > 0 Then
strHTML = strHTML & "