📄 dyna_page.asp
字号:
Set rsChannel2 = Nothing
Else
ChannelTemp = Split(PE_Cache.GetValue("InfoUrl_" & DataType), "|||")
If rsInfo(1) = ChannelTemp(0) Then
ChannelDir = ChannelTemp(1)
StructureType = ChannelTemp(2)
FileNameType = ChannelTemp(3)
FileExtType = ChannelTemp(4)
iUseCreateHTML = ChannelTemp(5)
Else
Set rsChannel2 = Conn.Execute("select ChannelID,ChannelDir,StructureType,FileNameType,FileExt_Item,UseCreateHTML from PE_Channel Where ChannelID=" & rsInfo(1) & " and Disabled=" & PE_False)
If Not (rsChannel2.BOF And rsChannel2.EOF) Then
ChannelDir = rsChannel2("ChannelDir")
StructureType = rsChannel2("StructureType")
FileNameType = rsChannel2("FileNameType")
FileExtType = rsChannel2("FileExt_Item")
iUseCreateHTML = rsChannel2("UseCreateHTML")
CacheTemp = rsChannel2("ChannelID") & "|||" & rsChannel2("ChannelDir") & "|||" & rsChannel2("StructureType") & "|||" & rsChannel2("FileNameType") & "|||" & rsChannel2("FileExt_Item") & "|||" & rsChannel2("UseCreateHTML")
PE_Cache.SetValue "InfoUrl_" & DataType, CacheTemp
Else
strTemp = InfoID
End If
rsChannel2.Close
Set rsChannel2 = Nothing
End If
End If
If strTemp <> InfoID Then
Select Case OutType
Case 1
If iUseCreateHTML > 0 Then
If DataType = "Product" Then
strTemp = ChannelDir & GetItemPath(StructureType, rsInfo(7), rsInfo(6), rsInfo(4)) & GetItemFileName(FileNameType, ChannelDir, rsInfo(4), InfoID) & arrFileExt(FileExtType)
Else
If rsInfo(8) = 0 And rsInfo(5) = 0 Then
strTemp = ChannelDir & GetItemPath(StructureType, rsInfo(7), rsInfo(6), rsInfo(4)) & GetItemFileName(FileNameType, ChannelDir, rsInfo(4), InfoID) & arrFileExt(FileExtType)
Else
strTemp = ChannelDir & "/Show" & DataType & ".asp?" & DataType & "ID=" & rsInfo(0)
End If
End If
Else
strTemp = ChannelDir & "/Show" & DataType & ".asp?" & DataType & "ID=" & rsInfo(0)
End If
Case 2
strTemp = rsInfo(3)
Case 3
If iUseCreateHTML > 0 Then
If DataType = "Product" Then
strTemp = "<a href='" & InstallDir & ChannelDir & GetItemPath(StructureType, rsInfo(7), rsInfo(6), rsInfo(4)) & GetItemFileName(FileNameType, ChannelDir, rsInfo(4), InfoID) & arrFileExt(FileExtType) & "'>" & rsInfo(3) & "</a>"
Else
If rsInfo(8) = 0 And rsInfo(5) = 0 Then
strTemp = "<a href='" & InstallDir & ChannelDir & GetItemPath(StructureType, rsInfo(7), rsInfo(6), rsInfo(4)) & GetItemFileName(FileNameType, ChannelDir, rsInfo(4), InfoID) & arrFileExt(FileExtType) & "'>" & rsInfo(3) & "</a>"
Else
strTemp = "<a href='" & InstallDir & ChannelDir & "/Show" & DataType & ".asp?" & DataType & "ID=" & rsInfo(0) & "'>" & rsInfo(3) & "</a>"
End If
End If
Else
strTemp = "<a href='" & InstallDir & ChannelDir & "/Show" & DataType & ".asp?" & DataType & "ID=" & rsInfo(0) & "'>" & rsInfo(3) & "</a>"
End If
Case Else
strTemp = "标签参数错"
End Select
End If
End If
rsInfo.Close
Set rsInfo = Nothing
GetInfoUrl = strTemp
End Function
'==================================================
'函数名:GetInfoClass
'作 用:获取对象的分类
'参 数:InfoID ------对象ID
' :DataType ------数据库名称
'==================================================
Function GetInfoClass(InfoID, OutType)
If IsNull(InfoID) = True Or IsNull(OutType) = True Then
GetInfoClass = ""
Exit Function
End If
Dim sqlInfo, rsInfo, rsChannel2, strTemp, PriChannelID
Dim ChannelDir, ModuleType, StructureType, ListFileType, FileExtList, iUseCreateHTML
sqlInfo = "select top 1 ClassID,ChannelID,ClassName,ClassDir,ParentDir,ClassPurview from PE_Class Where ClassID=" & InfoID
Set rsInfo = Conn.Execute(sqlInfo)
If Not (rsInfo.BOF And rsInfo.EOF) Then
If rsInfo("ChannelID") <> PriChannelID Then
Set rsChannel2 = Conn.Execute("select ChannelID,ChannelDir,ModuleType,StructureType,ListFileType,FileExt_List,UseCreateHTML from PE_Channel Where ChannelID=" & rsInfo("ChannelID") & " and Disabled=" & PE_False)
If Not (rsChannel2.BOF And rsChannel2.EOF) Then
ChannelDir = rsChannel2("ChannelDir")
ModuleType = rsChannel2("ModuleType")
StructureType = rsChannel2("StructureType")
ListFileType = rsChannel2("ListFileType")
FileExtList = rsChannel2("FileExt_List")
iUseCreateHTML = rsChannel2("UseCreateHTML")
PriChannelID = rsInfo("ChannelID")
Else
strTemp = "栏目不存在"
End If
rsChannel2.Close
Set rsChannel2 = Nothing
End If
If strTemp <> "栏目不存在" Then
Select Case OutType
Case 1
If iUseCreateHTML = 1 Or iUseCreateHTML = 3 Then
If ModuleType = 5 Then
strTemp = ChannelDir & GetListPath(StructureType, ListFileType, rsInfo("ParentDir"), rsInfo("ClassDir")) & GetListFileName(ListFileType, rsInfo("ClassID"), 1, 1) & arrFileExt(FileExtList)
Else
If rsInfo("ClassPurview") < 2 Then
strTemp = ChannelDir & GetListPath(StructureType, ListFileType, rsInfo("ParentDir"), rsInfo("ClassDir")) & GetListFileName(ListFileType, rsInfo("ClassID"), 1, 1) & arrFileExt(FileExtList)
Else
strTemp = ChannelDir & "/ShowClass.asp?ClassID=" & rsInfo("ClassID")
End If
End If
Else
strTemp = ChannelDir & "/ShowClass.asp?ClassID=" & rsInfo("ClassID")
End If
Case 2
strTemp = rsInfo("ClassName")
Case 3
If iUseCreateHTML = 1 Or iUseCreateHTML = 3 Then
If ModuleType = 5 Then
strTemp = "<a href='" & InstallDir & ChannelDir & GetListPath(StructureType, ListFileType, rsInfo("ParentDir"), rsInfo("ClassDir")) & GetListFileName(ListFileType, rsInfo("ClassID"), 1, 1) & arrFileExt(FileExtList) & "'>" & rsInfo("ClassName") & "</a>"
Else
If rsInfo("ClassPurview") < 2 Then
strTemp = "<a href='" & InstallDir & ChannelDir & GetListPath(StructureType, ListFileType, rsInfo("ParentDir"), rsInfo("ClassDir")) & GetListFileName(ListFileType, rsInfo("ClassID"), 1, 1) & arrFileExt(FileExtList) & "'>" & rsInfo("ClassName") & "</a>"
Else
strTemp = "<a href='" & InstallDir & ChannelDir & "/ShowClass.asp?ClassID=" & rsInfo("ClassID") & "'>" & rsInfo("ClassName") & "</a>"
End If
End If
Else
strTemp = "<a href='" & InstallDir & ChannelDir & "/ShowClass.asp?ClassID=" & rsInfo("ClassID") & "'>" & rsInfo("ClassName") & "</a>"
End If
Case Else
strTemp = "标签参数错"
End Select
GetInfoClass = strTemp
Else
GetInfoClass = ""
End If
End If
rsInfo.Close
Set rsInfo = Nothing
End Function
'==================================================
'函数名:GetInfoSpecil
'作 用:获取对象的专题
'参 数:InfoID ------对象ID
' :DataType ------数据库名称
'==================================================
Function GetInfoSpecil(InfoID, OutType)
If IsNull(InfoID) = True Or IsNull(OutType) = True Then
GetInfoSpecil = ""
Exit Function
End If
Dim sqlInfo, rsInfo, rsChannel2, strTemp, PriChannelID
Dim ChannelDir, iUseCreateHTML
sqlInfo = "select top 1 A.ChannelID,I.SpecialID,SP.SpecialName,SP.SpecialDir from PE_Article A right join (PE_InfoS I left join PE_Special SP on I.SpecialID=SP.SpecialID) on A.ArticleID=I.ItemID Where A.ArticleID=" & InfoID
Set rsInfo = Conn.Execute(sqlInfo)
If Not (rsInfo.BOF And rsInfo.EOF) Then
If rsInfo(0) <> PriChannelID Then
Set rsChannel2 = Conn.Execute("select ChannelID,ChannelDir,UseCreateHTML from PE_Channel Where ChannelID=" & rsInfo(0) & " and Disabled=" & PE_False)
If Not (rsChannel2.BOF And rsChannel2.EOF) Then
ChannelDir = rsChannel2("ChannelDir")
iUseCreateHTML = rsChannel2("UseCreateHTML")
PriChannelID = rsInfo(0)
Else
strTemp = "专题不存在"
End If
rsChannel2.Close
Set rsChannel2 = Nothing
End If
If strTemp <> "专题不存在" Then
Select Case OutType
Case 1
If iUseCreateHTML = 1 Or iUseCreateHTML = 3 Then
strTemp = ChannelDir & "/" & rsInfo(3) & "Index.html"
Else
strTemp = ChannelDir & "/ShowSpecial.asp?SpecialID=" & rsInfo(1)
End If
Case 2
strTemp = rsInfo(2)
Case 3
If iUseCreateHTML = 1 Or iUseCreateHTML = 3 Then
strTemp = "<a href='" & InstallDir & ChannelDir & "/" & rsInfo(3) & "Index.html" & "'>" & rsInfo(2) & "</a>"
Else
strTemp = "<a href='" & InstallDir & ChannelDir & "/ShowSpecial.asp?SpecialID=" & rsInfo(1) & "'>" & rsInfo(2) & "</a>"
End If
Case Else
strTemp = "标签参数错"
End Select
GetInfoSpecil = strTemp
Else
GetInfoSpecil = ""
End If
End If
rsInfo.Close
Set rsInfo = Nothing
End Function
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -