📄 softchannel.asp
字号:
<!--#include file="ubbcode.asp"-->
<%
Dim NewCloud
Set NewCloud = New SoftChannel_Cls
Class SoftChannel_Cls
Private ChannelID, CreateHtml, keyword
Private Rs, SQL, ChannelRootDir, HtmlContent, strIndexName
Private softid, SoftIntro, skinid, ClassID, SoftType
Private maxperpage, TotalNumber, TotalPageNum, CurrentPage, i, totalrec
Private strFileDir, ParentID, strParent, strClassName, ChildStr, Child
Private ListContent, TempListContent, HtmlTemplate, HtmlFilePath
Private SpecialID, SpecialName, SpecialDir, PageType, ForbidEssay
Private IsShowFlush, strInstallDir, j
Private FoundErr,strlen
Public Property Let Channel(chanid)
ChannelID = chanid
End Property
Public Property Let ShowFlush(para)
IsShowFlush = para
End Property
Private Sub Class_Initialize()
On Error Resume Next
FoundErr = False
ChannelID = 2
strlen = 0
End Sub
Private Sub Class_Terminate()
Set HTML = Nothing
End Sub
Public Sub ChannelMain()
Newasp.ReadChannel (ChannelID)
CreateHtml = CInt(Newasp.IsCreateHtml)
ChannelRootDir = Newasp.InstallDir & Newasp.ChannelDir
strInstallDir = Newasp.InstallDir
strIndexName = "<a href='" & ChannelRootDir & "'>" & Newasp.ChannelName & "</a>"
End Sub
'#############################\\执行软件下载首页开始//#############################
'=================================================
'过程名:ShowDownIndex
'作 用:显示下载首页
'=================================================
Public Sub ShowDownIndex()
On Error Resume Next
LoadDownIndex
If CreateHtml <> 0 Then
Response.Write "<meta http-equiv=refresh content=0;url=index" & Newasp.HtmlExtName & ">"
Else
Response.Write HtmlContent
End If
End Sub
'=================================================
'过程名:CreateDownIndex
'作 用:生成下载首页的HTML
'=================================================
Public Sub CreateDownIndex()
On Error Resume Next
LoadDownIndex
Dim FilePath
FilePath = Newasp.InstallDir & Newasp.ChannelDir & "index" & Newasp.HtmlExtName
Newasp.CreatedTextFile FilePath, HtmlContent
If IsShowFlush = 1 Then Response.Write "<li style=""font-size: 12px;"">生成" & Newasp.ModuleName & "首页HTML完成... <a href=" & FilePath & " target=_blank>" & Server.MapPath(FilePath) & "</a></li>" & vbNewLine
Response.Flush
End Sub
Public Sub LoadDownIndex()
On Error Resume Next
Dim FilePath
Newasp.LoadTemplates ChannelID, 1, Newasp.ChannelSkin
HtmlContent = Newasp.HtmlContent
HtmlContent = Replace(HtmlContent, "{$ChannelRootDir}", ChannelRootDir)
HtmlContent = Replace(HtmlContent, "{$InstallDir}", strInstallDir)
HtmlContent = Replace(HtmlContent, "{$ChannelID}", ChannelID)
If Len(Newasp.HtmlSetting(1)) < 2 Then
HtmlContent = Replace(HtmlContent, "{$PageTitle}", Newasp.ChannelName)
Else
HtmlContent = Replace(HtmlContent, "{$PageTitle}", Newasp.ChannelName & Newasp.HtmlSetting(1))
End If
HtmlContent = Replace(HtmlContent, "{$ChannelName}", Newasp.ChannelName)
HtmlContent = Replace(HtmlContent, "{$ModuleName}", Newasp.ModuleName)
HtmlContent = Replace(HtmlContent, "{$SoftIndex}", strIndexName)
HtmlContent = HTML.ReadAnnounceContent(HtmlContent, ChannelID)
HtmlContent = ReadClassMenu(HtmlContent)
HtmlContent = ReadClassMenubar(HtmlContent)
HtmlContent = HTML.ReadArticlePic(HtmlContent)
HtmlContent = HTML.ReadSoftPic(HtmlContent)
HtmlContent = HTML.ReadArticleList(HtmlContent)
HtmlContent = HTML.ReadSoftList(HtmlContent)
HtmlContent = HTML.ReadFlashList(HtmlContent)
HtmlContent = HTML.ReadFlashPic(HtmlContent)
HtmlContent = HTML.ReadFriendLink(HtmlContent)
HtmlContent = HTML.ReadNewsPicAndText(HtmlContent)
HtmlContent = HTML.ReadSoftPicAndText(HtmlContent)
HtmlContent = HTML.ReadGuestList(HtmlContent)
HtmlContent = HTML.ReadAnnounceList(HtmlContent)
HtmlContent = HTML.ReadPopularArticle(HtmlContent)
HtmlContent = HTML.ReadPopularSoft(HtmlContent)
HtmlContent = HTML.ReadPopularFlash(HtmlContent)
HtmlContent = HTML.ReadSoftType(HtmlContent)
HtmlContent = HTML.ReadStatistic(HtmlContent)
HtmlContent = HTML.ReadUserRank(HtmlContent)
HtmlContent = Replace(HtmlContent, "{$SkinPath}", Newasp.SkinPath)
HtmlContent = Replace(HtmlContent, "{$InstallDir}", strInstallDir)
HtmlContent = Replace(HtmlContent, "{$ChannelID}", ChannelID)
HtmlContent = HtmlContent
End Sub
'#############################\\执行软件信息开始//#############################
'=================================================
'过程名:ShowArticleInfo
'作 用:显示下载内容页面
'=================================================
Public Sub ShowDownIntro()
If CreateHtml <> 0 Then
Response.Redirect (ChannelRootDir & "index" & Newasp.HtmlExtName)
Exit Sub
Else
Newasp.PreventInfuse
softid = Newasp.ChkNumeric(Request("id"))
Response.Write ReadSoftIntro(softid)
End If
End Sub
'=================================================
'函数名:ReadSoftIntro
'作 用:读取软件内容
'参 数:SoftID ----软件ID
'=================================================
Public Function ReadSoftIntro(softid)
Dim SoftImageUrl, SoftImage, Previewimg, PreviewUrl, re
Dim strImageSize, strPreviewSize, SoftReadme, softname, SoftVer
Dim MemberSoft, HomePage, HomePageUrl, strContact, DownloadAddress
Dim strDecode, strRegsite, strAuthor
Dim strRegsites, strPreviewImg,ThisUrl
On Error Resume Next
SQL = "SELECT A.*,C.ClassName,C.ParentID,C.ParentStr,C.skinid,C.HtmlFileDir,C.ChildStr,C.UseHtml,C.AdsCode,C.stopad FROM [NC_SoftList] A INNER JOIN [NC_Classify] C On A.ClassID=C.ClassID WHERE A.ChannelID=" & ChannelID & " And A.isAccept > 0 And A.SoftID=" & softid
Set Rs = Newasp.Execute(SQL)
If Rs.BOF And Rs.EOF Then
ReadSoftIntro = ""
If CreateHtml = 0 Then
Response.Write "<meta http-equiv=""refresh"" content=""2;url='/"">" & vbNewLine
Response.Write "<p align=""center"" style=""font-size: 16px;color: red;"">对不起,该页面发生了错误,无法访问! 系统两秒后自动转到网站首页......</p>" & vbNewLine
End If
Set Rs = Nothing
Exit Function
End If
If Rs("skinid") <> 0 Then
skinid = Rs("skinid")
Else
skinid = Newasp.ChannelSkin
End If
Newasp.LoadTemplates ChannelID, 3, skinid
SoftReadme = Rs("content")
Set re = New RegExp
re.IgnoreCase = True
re.Global = True
If Newasp.HtmlSetting(18) <> "0" Then
re.Pattern = "\[br\]"
SoftReadme = re.Replace(SoftReadme, "<BR>")
re.Pattern = "\[align=right\]"
SoftReadme = re.Replace(SoftReadme, "<div align=right>")
re.Pattern = "\[\/align\]"
SoftReadme = re.Replace(SoftReadme, "</div>")
Else
re.Pattern = "\[br\]"
SoftReadme = re.Replace(SoftReadme, "")
re.Pattern = "\[align=right\](.*)\[\/align\]"
SoftReadme = re.Replace(SoftReadme, "")
End If
Set re = Nothing
DownloadAddress = ShowDownAddress(Rs("softid"))
SoftIntro = UbbCode(SoftReadme)
'--当前页URL
If CreateHtml <> 0 Then
ThisUrl = ShowChannelPath(ChannelRootDir,Rs("HtmlFileDir")) & Newasp.ShowDatePath(Rs("HtmlFileDate"), Newasp.HtmlPath) & Newasp.ReadFileName(Rs("HtmlFileDate"), Rs("softid"), Newasp.HtmlExtName, Newasp.HtmlPrefix, Newasp.HtmlForm, "")
Else
ThisUrl = "show.asp?id=" & Rs("softid")
End If
strImageSize = Split(Newasp.HtmlSetting(14), "|")
strPreviewSize = Split(Newasp.HtmlSetting(15), "|")
If Newasp.CheckNull(Rs("SoftImage")) Then
SoftImageUrl = Newasp.GetImageUrl(Rs("SoftImage"), Newasp.ChannelDir)
SoftImage = Newasp.GetFlashAndPic(SoftImageUrl, CInt(strImageSize(0)), CInt(strImageSize(1)))
SoftImage = "<a href='" & ChannelRootDir & "Previewimg.asp?SoftID=" & softid & "' title='" & Rs("SoftName") & "' target=_blank>" & SoftImage & "</a>"
Previewimg = Newasp.GetFlashAndPic(SoftImageUrl, CInt(strPreviewSize(0)), CInt(strPreviewSize(1)))
PreviewUrl = ChannelRootDir & "Previewimg.asp?SoftID=" & softid
PreviewUrl = Replace(Newasp.HtmlSetting(17), "{$PreviewUrl}", PreviewUrl)
Else
SoftImage = Newasp.HtmlSetting(13)
Previewimg = ""
PreviewUrl = Newasp.HtmlSetting(16)
End If
If Newasp.CheckNull(Rs("Homepage")) Then
HomePageUrl = Rs("Homepage")
HomePage = Replace(Newasp.HtmlSetting(10), "{$HomePageUrl}", Rs("Homepage"))
HomePage = Replace(HomePage, "{$Home_Page}", Newasp.GotTopic(Rs("Homepage"),30))
Else
HomePage = Newasp.HtmlSetting(9)
HomePageUrl = ""
End If
If Newasp.CheckNull(Rs("Contact")) Then
strContact = Replace(Newasp.HtmlSetting(12), "{$ContactSite}", Rs("Contact"))
Else
strContact = Newasp.HtmlSetting(11)
End If
If Newasp.CheckNull(Rs("Decode")) Then
strDecode = Replace(Newasp.HtmlSetting(20), "{$strDecode}", Rs("Decode"))
Else
strDecode = Newasp.HtmlSetting(19)
End If
If Rs("UserGroup") <> 0 Then
MemberSoft = Newasp.HtmlSetting(8)
End If
If Newasp.CheckNull(Rs("SoftVer")) Then
softname = Rs("SoftName") & " " & Rs("SoftVer")
HtmlContent = Replace(HtmlContent, "{$SoftVer}", Rs("SoftVer"))
Else
softname = Rs("SoftName")
HtmlContent = Replace(HtmlContent, "{$SoftVer}", "")
End If
HtmlContent = Replace(HtmlContent, "{$Soft_Name}", Rs("SoftName"))
If Newasp.CheckNull(Rs("Regsite")) Then
strRegsite = Replace(Newasp.HtmlSetting(24), "{$RegsiteUrl}", Rs("Regsite"))
strRegsites = Trim(Rs("Regsite"))
Else
strRegsite = Newasp.HtmlSetting(23)
strRegsites = "#"
End If
If strRegsites = "#" Then
strPreviewImg = ""
Else
strPreviewImg = "<img src=""" & strRegsites & """ border=""0"">"
strPreviewImg = UbbCode(strPreviewImg)
End If
If Newasp.CheckNull(Rs("Author")) Then
strAuthor = Rs("Author")
Else
strAuthor = Newasp.HtmlSetting(25)
End If
softname = Newasp.ReadFontMode(softname, Rs("ColorMode"), Rs("FontMode"))
HtmlContent = Newasp.HtmlContent
'-- 新增分类广告代码
HtmlContent = AdsReplace(HtmlContent,Rs("AdsCode"),Rs("stopad"))
HtmlContent = Replace(HtmlContent, "{$InstallDir}", strInstallDir)
HtmlContent = Replace(HtmlContent, "{$ChannelID}", ChannelID)
HtmlContent = Replace(HtmlContent, "{$DownAddress}", DownloadAddress)
HtmlContent = Replace(HtmlContent, "{$RegsiteUrl}", strRegsite)
HtmlContent = Replace(HtmlContent, "{$Author}", strAuthor)
HtmlContent = Replace(HtmlContent, "{$SoftImage}", SoftImage)
HtmlContent = Replace(HtmlContent, "{$Previewimg}", Previewimg)
HtmlContent = Replace(HtmlContent, "{$PreviewUrl}", PreviewUrl)
HtmlContent = Replace(HtmlContent, "{$HomePage}", HomePage)
HtmlContent = Replace(HtmlContent, "{$HomePageUrl}", HomePageUrl)
HtmlContent = Replace(HtmlContent, "{$Contact}", strContact)
HtmlContent = Replace(HtmlContent, "{$Decode}", strDecode)
HtmlContent = Replace(HtmlContent, "{$MemberSoft}", MemberSoft)
HtmlContent = Replace(HtmlContent, "{$SoftID}", Rs("SoftID"))
HtmlContent = Replace(HtmlContent, "{$ClassName}", Rs("ClassName"))
HtmlContent = Replace(HtmlContent, "{$SoftName}", softname)
HtmlContent = Replace(HtmlContent, "{$SoftContent}", SoftIntro)
HtmlContent = Replace(HtmlContent, "{$ThisUrl}", ThisUrl)
HtmlContent = Replace(HtmlContent, "{$SoftTime}", Rs("SoftTime"))
HtmlContent = Replace(HtmlContent, "{$UserName}", Rs("username"))
HtmlContent = Replace(HtmlContent, "{$Language}", Rs("Languages"))
HtmlContent = Replace(HtmlContent, "{$SoftType}", Rs("SoftType"))
HtmlContent = Replace(HtmlContent, "{$RunSystem}", Rs("RunSystem"))
HtmlContent = Replace(HtmlContent, "{$RunSystems}", Newasp.GotTopic(Rs("RunSystem"),30))
HtmlContent = Replace(HtmlContent, "{$Impower}", Rs("impower"))
HtmlContent = Replace(HtmlContent, "{$Star}", Rs("star"))
HtmlContent = Replace(HtmlContent, "{$IsBest}", Rs("IsBest"))
HtmlContent = Replace(HtmlContent, "{$IsTop}", Rs("IsTop"))
HtmlContent = Replace(HtmlContent, "{$Regsite}", Rs("Regsite"))
HtmlContent = Replace(HtmlContent, "{$PreviewPic}", strPreviewImg)
HtmlContent = Replace(HtmlContent, "{$showreg}", Rs("showreg"))
HtmlContent = Replace(HtmlContent, "{$PointNum}", Rs("PointNum"))
HtmlContent = Replace(HtmlContent, "{$SoftPrice}", Rs("SoftPrice"))
HtmlContent = Replace(HtmlContent, "{$SoftSize}", ReadSoftsize(Rs("SoftSize")))
HtmlContent = Replace(HtmlContent, "{$FileSize}", CCur(Rs("SoftSize")))
HtmlContent = Replace(HtmlContent, "{$HeadTitle}", Trim(Rs("SoftName")))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -