⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 create_newcommendcls.asp

📁 多用户管理分权限发布、管理软件信息;  自由选择系统默认为静态HTML或动态ASP;  无限制添加下载服务器
💻 ASP
📖 第 1 页 / 共 3 页
字号:
<%
Class Create_NewCommend_Cls
	Private ErrMsg
	Private SucMsg
	Private Founderr
	Private NC_Admin, Rs, SQL
	Private maxperpage, CurrentPage, totalnumber, bookmark, tempPcount
	Private i, HtmlTempStr, NewCloud_Ads, Style_CSS, showpage, FileName
	Private SoftImg, SoftName, SoftTime, SoftSize, SoftReadme, isCommend
	Private TempString, HtmlTemplate, SortName
	Private NowStats, HtmlTitle, ii
	Private stype, SofType, SoftTypeSrt
	Private Sub Class_Initialize()
		On Error Resume Next
		Founderr = False
		Set Rs = Server.CreateObject("ADODB.Recordset")
		Set NewCloud_Ads = New Adcolumn_Cls
	End Sub

	Private Sub Class_Terminate()
		If IsObject(Conn) Then
			Conn.Close
			Set Conn = Nothing
		End If
		Set NC_Admin = Nothing
		Set Newasp = Nothing
	End Sub

	Public Sub LateNewSoft()
		stype = Replace(Request("type"), "'", "''")
		If CInt(Newasp.Setting(5)) = 0 Then Response.redirect (Newasp.SetupDir & "Codelist/Latenew.html")
		Response.Write LateNewInfo(stype)
	End Sub

	Public Sub Init_CreateLateNew()
		Set NC_Admin = New Check
		NC_Admin.AdminChk = "33"
		NC_Admin.Check
		Newasp.admin_header
		If CInt(Newasp.Setting(5)) = 1 Then
			NC_Admin.Error_Msg ("对不起!你选择的是动态ASP程序,不能生成HTML文件,请在基本设置修改成静态HTML方能生成THML文件。")
			Exit Sub
		End If
		SofType = Split(Newasp.Setting(35), ",")
		For ii = 0 To UBound(SofType)
			FileName = Newasp.SetupDir & "Codelist/Latenew" & ii & ".html"
			HtmlTempStr = LateNewInfo(SofType(ii))
			Newasp.CreateNewFiles FileName, HtmlTempStr
		Next
		FileName = Newasp.SetupDir & "Codelist/Latenew.html"
		HtmlTempStr = LateNewInfo("")
		Newasp.CreateNewFiles FileName, HtmlTempStr
		NC_Admin.Succeed_Msg ("生成最近更新软件的HTML页完成!")
		Response.Write "<meta http-equiv=""refresh"" content=""2;url='Create_codesort.Asp'"">"
		Newasp.admin_footer
	End Sub

	Private Function LateNewInfo(stype)
		Newasp.LoadTemplates ("")
		stype = Trim(Replace(stype, "'", "''"))
		Style_CSS = Replace(Replace(Newasp.Style_CSS, "{$SetupDir}", Newasp.SetupDir), "{$PicUrl}", Newasp.TempDir)
		HtmlTempStr = Newasp.mainhtml(0) & Newasp.mainhtml(1) & Newasp.mainhtml(2) & Newasp.mainhtml(3)
		HtmlTempStr = Replace(HtmlTempStr, "{$NavMenu}", Newasp.codesortMenu)
		HtmlTempStr = Replace(HtmlTempStr, "{$Style_CSS}", Style_CSS)
		Set Rs = Server.CreateObject("adodb.recordset")
		If stype <> "" Then
			SQL = "select top " & CInt(Newasp.mainset(29)) & " * from [NC_Softinfo] where isLock=0 and SoftType='" & stype & "' order by SoftTime desc,SoftID desc"
			SoftTypeSrt = stype
		Else
			SQL = "select top " & CInt(Newasp.mainset(29)) & " * from [NC_Softinfo] where isLock=0 order by SoftTime desc,SoftID desc"
			SoftTypeSrt = "最近更新软件"
		End If
		NowStats = SoftTypeSrt
		HtmlTitle = SoftTypeSrt
		HtmlTempStr = HtmlTempStr & Newasp.mainhtml(6)
		If CInt(Newasp.Setting(5)) = 0 Then
			HtmlTempStr = Replace(HtmlTempStr, "{$NewAllName}", "Latenew.html")
		Else
			HtmlTempStr = Replace(HtmlTempStr, "{$NewAllName}", "Latenew.Asp")
		End If
		Dim SoftType, NewFileName
		SoftType = Split(Newasp.Setting(35), ",")
		For i = 0 To UBound(SoftType)
			HtmlTempStr = HtmlTempStr & Newasp.mainhtml(7)
			If CInt(Newasp.Setting(5)) = 0 Then
				NewFileName = "Latenew" & i & ".html"
			Else
				NewFileName = "?type=" & Trim(SoftType(i))
			End If
			If Trim(SoftType(i)) = stype Then HtmlTempStr = Replace(HtmlTempStr, "{$Selected}", "selected")
			HtmlTempStr = Replace(HtmlTempStr, "{$SoftTypeName}", Trim(SoftType(i)))
			HtmlTempStr = Replace(HtmlTempStr, "{$NewFileName}", NewFileName)

		Next
		HtmlTempStr = HtmlTempStr & Newasp.mainhtml(8)
		Rs.Open SQL, Conn, 1, 1
		If Rs.bof And Rs.EOF Then
			HtmlTempStr = HtmlTempStr & "<tr><td colspan=5 class=Border2>还没有找到任何软件!</td></tr>"
		Else
			Do While Not Rs.EOF
				HtmlTempStr = HtmlTempStr & Newasp.mainhtml(9)
				If Rs("SoftSize") > 1024 Then
					SoftSize = Round(Rs("SoftSize") / 1024, 2) & " MB"
				Else
					SoftSize = Rs("SoftSize") & " KB "
				End If
				If Rs("SoftTime") >= Date Then
					SoftTime = "<FONT color=red>" & FormatDateTime(Rs("SoftTime"), 2) & "</FONT >"
				Else
					SoftTime = FormatDateTime(Rs("SoftTime"), 2)
				End If
				If CInt(Newasp.Setting(5)) = 0 Then
					SoftName = "<a href='" & Newasp.SetupDir & "Codelist/Catalog" & Rs("sortid") & "/" & Rs("softid") & ".html'>" & Rs("SoftName") & Rs("SoftVer") & "</A>"
					SortName = "<a href='" & Newasp.SetupDir & "codesort/Catalog" & Rs("sortid") & "/codesort_Indate_Desc_1.html'>" & Rs("SortName") & "</a>"
				Else
					SoftName = "<a href='" & Newasp.SetupDir & "Codelist.Asp?id=" & Rs("softid") & "'>" & Rs("SoftName") & Rs("SoftVer") & "</A>"
					SortName = "<a href='" & Newasp.SetupDir & "codesort.Asp?sortid=" & Rs("sortid") & "'>" & Rs("SortName") & "</a>"
				End If
				HtmlTempStr = Replace(HtmlTempStr, "{$Grades}", Rs("Grades"))
				HtmlTempStr = Replace(HtmlTempStr, "{$SoftSize}", SoftSize)
				HtmlTempStr = Replace(HtmlTempStr, "{$SoftName}", SoftName)
				HtmlTempStr = Replace(HtmlTempStr, "{$SoftTime}", SoftTime)
				HtmlTempStr = Replace(HtmlTempStr, "{$SortName}", SortName)
				Rs.movenext
			Loop
		End If
		Rs.Close
		Set Rs = Nothing
		HtmlTempStr = HtmlTempStr & Newasp.mainhtml(10)
		HtmlTempStr = HtmlTempStr & Newasp.mainhtml(4)
		If CInt(Newasp.Setting(5)) = 0 Then
			HtmlTempStr = Replace(HtmlTempStr, "{$TopMeun}", Newasp.mainset(9))
		Else
			HtmlTempStr = Replace(HtmlTempStr, "{$TopMeun}", Newasp.mainset(10))
		End If
		HtmlTempStr = Replace(HtmlTempStr, "{$NowStats}", NowStats)
		HtmlTempStr = Replace(HtmlTempStr, "{$Title}", HtmlTitle)
		HtmlTempStr = Replace(HtmlTempStr, "{$Width}", Newasp.mainset(0))
		HtmlTempStr = Replace(HtmlTempStr, "{$FootMeun}", Newasp.mainset(11))
		HtmlTempStr = Replace(HtmlTempStr, "{$Adcolumn(0)}", NewCloud_Ads.RunScriptAds(7))
		HtmlTempStr = Replace(HtmlTempStr, "{$Adcolumn(1)}", NewCloud_Ads.BannerAds(7))
		HtmlTempStr = Replace(HtmlTempStr, "{$Adcolumn(2)}", NewCloud_Ads.AdsColumn(7, 2))
		HtmlTempStr = Replace(HtmlTempStr, "{$Adcolumn(3)}", NewCloud_Ads.AdsColumn(7, 3))
		HtmlTempStr = Replace(HtmlTempStr, "{$Adcolumn(6)}", NewCloud_Ads.AdsColumn(7, 7))
		HtmlTempStr = Replace(HtmlTempStr, "{$Adcolumn(4)}", NewCloud_Ads.ScriptFloatAds(7))
		HtmlTempStr = Replace(HtmlTempStr, "{$Adcolumn(5)}", NewCloud_Ads.ScriptFixedAds(7))
		LateNewInfo = HtmlTempStr
	End Function

	Public Sub Init_CreateCommend()
		Set NC_Admin = New Check
		NC_Admin.AdminChk = "33"
		NC_Admin.Check
		Newasp.admin_header
		Newasp.LoadTemplates ("")
		If CInt(Newasp.Setting(5)) = 1 Then
			NC_Admin.Error_Msg ("对不起!你选择的是动态ASP程序,不能生成HTML文件,请在基本设置修改成静态HTML方能生成THML文件。")
			Exit Sub
		End If
		Style_CSS = Replace(Replace(Newasp.Style_CSS, "{$SetupDir}", Newasp.SetupDir), "{$PicUrl}", Newasp.TempDir)
		HtmlTempStr = Newasp.mainhtml(0) & Newasp.mainhtml(1) & Newasp.mainhtml(2) & Newasp.mainhtml(3)
		HtmlTempStr = Replace(HtmlTempStr, "{$NavMenu}", Newasp.codesortMenu)
		HtmlTempStr = Replace(HtmlTempStr, "{$Style_CSS}", Style_CSS)
		maxperpage = CInt(Newasp.mainset(31))
		SQL = "select top " & CInt(Newasp.mainset(30)) & " * from NC_softinfo where isLock=0 and iscommend=1 or softimg<>'' order by softTime desc,SoftID desc"
		Rs.Open SQL, Conn, 1, 1
		If Not (Rs.EOF And Rs.bof) Then
			totalnumber = Rs.recordcount

			If (totalnumber Mod maxperpage) = 0 Then
				tempPcount = totalnumber \ maxperpage
			Else
				tempPcount = totalnumber \ maxperpage + 1
			End If
			For CurrentPage = 1 To tempPcount
				Rs.MoveFiRst
				If CurrentPage > tempPcount Then CurrentPage = tempPcount
				If CurrentPage < 1 Then CurrentPage = 1
				Rs.Move (CurrentPage - 1) * maxperpage
				bookmark = Rs.bookmark
				i = 0
				TempString = Newasp.mainhtml(11)
				Do While Not Rs.EOF And i < CLng(maxperpage)
					TempString = TempString & Newasp.mainhtml(12)
					If Not IsNull(Rs("softimg")) And Rs("softimg") <> "" Then
						SoftImg = "<img src=""" & Rs("softimg") & """  width='" & Newasp.mainset(41) & "'  height='" & Newasp.mainset(42) & "' border=0>" & vbCrLf
					Else
						SoftImg = "<img src=""" & Newasp.SetupDir & "images/NoPic.jpg""  width='" & Newasp.mainset(41) & "'  height='" & Newasp.mainset(42) & "' border=0>" & vbCrLf
					End If
					If Rs("isCommend") = 1 Then
						isCommend = "<font color=red>推荐</font>"
					Else
						isCommend = " "
					End If
					If Rs("SoftSize") > 1024 Then
						SoftSize = Round(Rs("SoftSize") / 1024, 2) & " MB"
					Else
						SoftSize = Rs("SoftSize") & " KB "
					End If
					If Rs("SoftTime") >= Date Then
						SoftTime = "<FONT color=red>" & FormatDateTime(Rs("SoftTime"), 2) & "</FONT >"
					Else
						SoftTime = FormatDateTime(Rs("SoftTime"), 2)
					End If
					SoftName = "<a href='" & Newasp.SetupDir & "Codelist/Catalog" & Rs("sortid") & "/" & Rs("softid") & ".html'>" & Rs("SoftName") & Rs("SoftVer") & "</A> "
					SoftReadme = Newasp.CutString(Rs("Content"), CInt(Newasp.mainset(32)))
					TempString = Replace(TempString, "{$Grades}", Rs("Grades"))
					TempString = Replace(TempString, "{$SoftSize}", SoftSize)
					TempString = Replace(TempString, "{$SoftName}", SoftName)
					TempString = Replace(TempString, "{$SoftTime}", SoftTime)
					TempString = Replace(TempString, "{$SoftReadme}", SoftReadme)
					TempString = Replace(TempString, "{$SoftPic}", SoftImg)
					TempString = Replace(TempString, "{$Commend}", isCommend)
					TempString = Replace(TempString, "{$Hits}", Rs("Hits"))
					TempString = Replace(TempString, "{$RunSystem}", Rs("RunSystem"))
					TempString = Replace(TempString, "{$Impower}", Rs("impower"))
					Rs.movenext
					i = i + 1
					If i >= maxperpage Then Exit Do
				Loop
				showpage = HtmlShowPage(maxperpage, totalnumber, CurrentPage)
				TempString = TempString & Newasp.mainhtml(13)
				TempString = Replace(TempString, "{$ShowPage}", showpage)
				HtmlTemplate = HtmlTempStr & TempString & Newasp.mainhtml(4)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -