📄 create_commend.asp
字号:
<!--#include file="setup.asp"-->
<%
Response.Buffer = True
Set NC_Admin = New Check
NC_Admin.AdminChk = "33"
NC_Admin.Check
DownsysClass.admin_header
If Not(DownsysClass.IsObjectFSO(DownsysClass.Script_FSO) And CInt(DownsysClass.Setting(5)) = 0 ) Then
NC_Admin.Error_Msg ("<b><font color=red>你的服务器不支持 FSO(Scripting.FileSystemObject)或你后台没有选择为html方式</font></b>")
DownsysClass.admin_footer
Response.End
End If
Dim stype, i, DownloadClass_Ads, ii, j, jj
Dim Style_CSS, HtmlTempStr, NowStats, HtmlTitle
Dim SoftTypeSrt, SoftSize, SoftTime, SoftName, SortName
Dim CurrentPage, totalnumber, maxperpage, tempPcount, bookmark
Dim SoftImg, isCommend, SoftReadme, Aspshowpage
Dim FSO,Fout,CreateHtml
Set DownloadClass_Ads = New Adcolumn_Cls
On Error Resume Next
Server.ScriptTimeOut = 99999
If ( CInt(DownsysClass.mainset(30)) Mod CInt(DownsysClass.mainset(31)) ) = 0 Then
jj= CInt(DownsysClass.mainset(30)) \ CInt(DownsysClass.mainset(31))
Else
jj= CInt(DownsysClass.mainset(30)) \ CInt(DownsysClass.mainset(31)) + 1
End if
For j= 1 to jj
CurrentPage = j
Set Rs = Server.CreateObject("ADODB.Recordset")
DownsysClass.LoadTemplates ("")
Style_CSS = Replace(Replace(DownsysClass.Style_CSS, "{$SetupDir}", DownsysClass.SetupDir), "{$PicUrl}", DownsysClass.TempDir)
HtmlTempStr = DownsysClass.mainhtml(0) & DownsysClass.mainhtml(1) & DownsysClass.mainhtml(2) & DownsysClass.mainhtml(3)
HtmlTempStr = Replace(HtmlTempStr, "{$NavMenu}", DownsysClass.SortingMenu)
HtmlTempStr = Replace(HtmlTempStr, "{$Style_CSS}", Style_CSS)
maxperpage = CInt(DownsysClass.mainset(31))
SQL = "select top " & CInt(DownsysClass.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
Rs.MoveFiRst
If CurrentPage > tempPcount Then CurrentPage = tempPcount
If CurrentPage < 1 Then CurrentPage = 1
Rs.Move (CurrentPage - 1) * maxperpage
bookmark = Rs.bookmark
i = 0
HtmlTempStr = HtmlTempStr & DownsysClass.mainhtml(11)
Do While Not Rs.EOF And i < CLng(maxperpage)
HtmlTempStr = HtmlTempStr & DownsysClass.mainhtml(12)
If Not IsNull(Rs("softimg")) And Rs("softimg") <> "" Then
SoftImg = "<img src=""" & Rs("softimg") & """ width='" & DownsysClass.mainset(41) & "' height='" & DownsysClass.mainset(42) & "' border=0>" & vbCrLf
Else
SoftImg = "<img src=""" & DownsysClass.SetupDir & "images/NoPic.jpg"" width='" & DownsysClass.mainset(41) & "' height='" & DownsysClass.mainset(42) & "' border=0>" & vbCrLf
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
If CInt(DownsysClass.Setting(5)) = 1 Then
SoftName = "<a href='" & DownsysClass.SetupDir & "Software.Asp?id=" & Rs("softid") & "'>" & Rs("SoftName") & Rs("SoftVer") & "</A> "
Else
SoftName = "<a href='" & DownsysClass.SetupDir & "Software/Catalog" & Rs("sortid") & "/" & Rs("softid") & ".Html'>" & Rs("SoftName") & Rs("SoftVer") & "</A> "
End If
SoftReadme = DownsysClass.CutString(Rs("Content"), CInt(DownsysClass.mainset(32)))
HtmlTempStr = Replace(HtmlTempStr, "{$Grades}", Rs("Grades"))
HtmlTempStr = Replace(HtmlTempStr, "{$SoftSize}", SoftSize)
HtmlTempStr = Replace(HtmlTempStr, "{$SoftName}", SoftName)
HtmlTempStr = Replace(HtmlTempStr, "{$SoftTime}", SoftTime)
HtmlTempStr = Replace(HtmlTempStr, "{$SoftReadme}", SoftReadme)
HtmlTempStr = Replace(HtmlTempStr, "{$SoftPic}", SoftImg)
HtmlTempStr = Replace(HtmlTempStr, "{$Hits}", Rs("Hits"))
HtmlTempStr = Replace(HtmlTempStr, "{$RunSystem}", Rs("RunSystem"))
HtmlTempStr = Replace(HtmlTempStr, "{$Impower}", Rs("impower"))
Rs.movenext
i = i + 1
If i >= maxperpage Then Exit Do
Loop
End If
Rs.Close
Aspshowpage = ShowPage(maxperpage, totalnumber, CurrentPage)
HtmlTempStr = HtmlTempStr & DownsysClass.mainhtml(13)
HtmlTempStr = Replace(HtmlTempStr, "{$ShowPage}", Aspshowpage)
HtmlTempStr = HtmlTempStr & DownsysClass.mainhtml(4)
HtmlTempStr = Replace(HtmlTempStr, "{$TopMeun}", DownsysClass.mainset(9))
HtmlTempStr = Replace(HtmlTempStr, "{$NowStats}", "推荐信息")
HtmlTempStr = Replace(HtmlTempStr, "{$Title}", "推荐信息")
HtmlTempStr = Replace(HtmlTempStr, "{$Width}", DownsysClass.mainset(0))
If CInt(DownsysClass.Setting(5)) = 1 Then
HtmlTempStr = Replace(HtmlTempStr, "{$FootMeun}", DownsysClass.mainset(11))
Else
HtmlTempStr = Replace(HtmlTempStr, "{$FootMeun}", DownsysClass.mainset(44))
End If
HtmlTempStr = Replace(HtmlTempStr, "{$Adcolumn(0)}", DownloadClass_Ads.RunScriptAds(7))
HtmlTempStr = Replace(HtmlTempStr, "{$Adcolumn(1)}", DownloadClass_Ads.BannerAds(7))
HtmlTempStr = Replace(HtmlTempStr, "{$Adcolumn(2)}", DownloadClass_Ads.AdsColumn(7, 2))
HtmlTempStr = Replace(HtmlTempStr, "{$Adcolumn(3)}", DownloadClass_Ads.AdsColumn(7, 3))
HtmlTempStr = Replace(HtmlTempStr, "{$Adcolumn(6)}", DownloadClass_Ads.AdsColumn(7, 7))
HtmlTempStr = Replace(HtmlTempStr, "{$Adcolumn(4)}", DownloadClass_Ads.ScriptFloatAds(7))
HtmlTempStr = Replace(HtmlTempStr, "{$Adcolumn(5)}", DownloadClass_Ads.ScriptFixedAds(7))
Set Rs = Nothing
Set FSO = Server.CreateObject("ADODB.STREAM")
CreateHtml = Server.MapPath(DownsysClass.SetupDir & "Software/Commend_" & CurrentPage & ".html")
With FSO
.Open
.Charset = "GB2312"
.WriteText HtmlTempStr
.SaveToFile CreateHtml,2
.Close
End With
Set FSO = Nothing
Next
NC_Admin.Succeed_Msg ("生成推荐信息成功!")
Set DownloadClass_Ads = Nothing
DownsysClass.admin_footer
NothingObject
CloseConn
Private Function ShowPage(maxperpage, totalnumber, CurrentPage)
Dim n, HtmlString
If totalnumber Mod maxperpage = 0 Then
n = totalnumber \ maxperpage
Else
n = totalnumber \ maxperpage + 1
End If
HtmlString = HtmlString & "<table cellspacing=1 width='100%' border=0><form method=Post onChange=""submit()""><tr><td align=center> " & vbCrLf
HtmlString = HtmlString & "<font color='red'>推荐信息</font> " & vbCrLf
If CurrentPage < 2 Then
HtmlString = HtmlString & "" & totalnumber & "个 首 页 上一页 "
Else
HtmlString = HtmlString & "" & totalnumber & "个 <a href=Commend_1.Html>首 页</a> "
HtmlString = HtmlString & "<a href=Commend_" & CurrentPage - 1 & ".Html>上一页</a> "
End If
If n - CurrentPage < 1 Then
HtmlString = HtmlString & "下一页 尾 页 " & vbCrLf
Else
HtmlString = HtmlString & "<a href=Commend_" & (CurrentPage + 1) & ".Html>下一页</a>"
HtmlString = HtmlString & " <a href=Commend_" & n & ".Html>尾 页</a>" & vbCrLf
End If
HtmlString = HtmlString & " 页次:<strong><font color=red>" & CurrentPage & "</font>/" & n & "</strong>页"
HtmlString = HtmlString & " <b>" & maxperpage & "</b>个/页" & vbCrLf
HtmlString = HtmlString & " 转到:"
HtmlString = HtmlString & "<select name='page' size='1' style=""font-size: 9pt"" onChange='javascript:window.open(this.options[this.selectedIndex].value,""_top"")'>" & vbCrLf
For ii = 1 To n
HtmlString = HtmlString & " <option value='Commend_" & ii & ".Html' "
If CurrentPage = CInt(ii) Then
HtmlString = HtmlString & "selected "
End If
HtmlString = HtmlString & ">第" & ii & "页</option>"
Next
HtmlString = HtmlString & " </select> " & vbCrLf
HtmlString = HtmlString & "</td></tr></FORM></table>" & vbCrLf
ShowPage = HtmlString
End Function
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -