📄 softpost.asp
字号:
strDownAddress = Split(str, "|||")
sDownAddress = Split(strDownAddress(1), "|")
sDownSiteName = Split(strDownAddress(0), "|")
If UBound(sDownAddress) < UBound(sDownSiteName) Then
AddressNum = UBound(sDownAddress)
Else
AddressNum = UBound(sDownSiteName)
End If
strAddress = ""
strDownName = ""
For n = 0 To CInt(AddressNum)
If Trim(sDownAddress(n)) <> "" And Trim(sDownSiteName(n)) <> "" Then
strAddress = strAddress & Trim(sDownAddress(n)) & "|"
strDownName = strDownName & Trim(sDownSiteName(n)) & "|"
End If
Next
If Len(strDownName) > 0 Then strDownName = Left(strDownName, Len(strDownName) - 1)
If Len(strAddress) > 0 Then strAddress = Left(strAddress, Len(strAddress) - 1)
strTemp = strDownName & "|||" & strAddress
FormatDownAddress = Trim(strTemp)
End Function
Sub SaveNewSoft()
Dim TextContent,isAccept,ForbidEssay,DownAddress
If CLng(UserToday(2)) => CLng(GroupSetting(14)) Then
FoundErr = True
ErrMsg = ErrMsg + "<li>您每天最多只能发布<font color=red><b>" & GroupSetting(14) & "</b></font>个软件,如果还要继续发布请明天再来吧!</li>"
End If
If Newasp.CheckPost=False Then
ErrMsg = ErrMsg + Postmsg
FoundErr = True
Exit Sub
End If
If CInt(GroupSetting(2)) = 1 Then
If Not Newasp.CodeIsTrue() Then
ErrMsg = ErrMsg + "<meta http-equiv=refresh content=""2;URL="&Request.ServerVariables("HTTP_REFERER")&"""><li>验证码校验失败,请返回刷新页面再试。两秒后自动返回</li>"
Founderr = True
Exit Sub
End If
Session("GetCode") = ""
End If
If Trim(Request.Form("SoftName")) = "" Then
FoundErr = True
ErrMsg = ErrMsg + "<li>软件名称不能为空!</li>"
End If
If Len(Request.Form("SoftName")) => 200 Then
FoundErr = True
ErrMsg = ErrMsg + "<li>软件名称不能超过200个字符!</li>"
End If
If Len(Request.Form("Related")) => 200 Then
FoundErr = True
ErrMsg = ErrMsg + "<li>相关软件不能超过200个字符!</li>"
End If
If Not IsNumeric(Request.Form("star")) Then
FoundErr = True
ErrMsg = ErrMsg + "<li>软件星级不能为空。</li>"
End If
If CLng(Request.Form("ClassID")) = 0 Then
FoundErr = True
ErrMsg = ErrMsg + "<li>该分类是外部连接,不能添加软件!</li>"
End If
If Not IsNumeric(Request.Form("ClassID")) Then
FoundErr = True
ErrMsg = ErrMsg + "<li>该一级分类已经有下属分类,不能添加软件!</li>"
End If
If Trim(Request.Form("SoftType")) = "" Then
FoundErr = True
ErrMsg = ErrMsg + "<li>请选择软件类型!</li>"
End If
If Trim(Request.Form("impower")) = "" Then
FoundErr = True
ErrMsg = ErrMsg + "<li>请选择软件授权方式!</li>"
End If
If Trim(Request.Form("Languages")) = "" Then
FoundErr = True
ErrMsg = ErrMsg + "<li>请选择软件语言!</li>"
End If
If Trim(Request.Form("content1")) = "" Then
FoundErr = True
ErrMsg = ErrMsg + "<li>软件简介不能为空!</li>"
End If
TextContent = ""
For i = 1 To Request.Form("content1").Count
TextContent = TextContent & Request.Form("content1")(i)
Next
If Len(Request.Form("RunSystem")) = 0 Then
Founderr = True
ErrMsg = ErrMsg + "<li>运行环境不能为空!</li>"
End If
If Not IsNumeric(Request.Form("SoftSize")) Then
Founderr = True
ErrMsg = ErrMsg + "<li>软件大小请输入整数!</li>"
End If
If CInt(Request("isAccept")) = 1 Then
isAccept = 1
Else
isAccept = 0
End If
If CInt(Request.Form("ForbidEssay")) = 1 Then
ForbidEssay = 1
Else
ForbidEssay = 0
End If
'---- 提取下载地址表单中的数据
Dim TempAddress,TempSiteName,TempDownAddress
Dim strTempAddress,strTempSiteName
If Trim(Request.Form("DownAddress")) <> "" And Trim(Request.Form("SiteName")) <> "" Then
strTempAddress = ""
For Each TempAddress In Request.Form("DownAddress")
If LCase(TempAddress) <> "del" And Trim(TempAddress) <> "" Then
strTempAddress = strTempAddress & Replace(TempAddress, "|", "") & "|"
End If
Next
If Len(strTempAddress) > 0 Then strTempAddress = Left(strTempAddress, Len(strTempAddress) - 1)
strTempSiteName = ""
For Each TempSiteName In Request.Form("SiteName")
If LCase(TempSiteName) <> "del" And Trim(TempSiteName) <> "" Then
strTempSiteName = strTempSiteName & Replace(TempSiteName, "|", "") & "|"
End If
Next
If Len(strTempSiteName) > 0 Then strTempSiteName = Left(strTempSiteName, Len(strTempSiteName) - 1)
TempDownAddress = Newasp.CheckStr(strTempSiteName &"|||"& strTempAddress)
Else
TempDownAddress = ""
End If
DownAddress = FormatDownAddress(TempDownAddress)
If Founderr = True Then Exit Sub
On Error Resume Next
Call PreventRefresh '防刷新
Set Rs = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM NC_SoftList WHERE (SoftID is null)"
Rs.Open SQL,Conn,1,3
Rs.Addnew
Rs("ChannelID") = ChannelID
Rs("ClassID") = Newasp.ChkNumeric(Request.Form("ClassID"))
Rs("SpecialID") = 0
Rs("SoftName") = Newasp.ChkFormStr(Request.Form("SoftName"))
Rs("SoftVer") = Newasp.ChkFormStr(Request.Form("SoftVer"))
Rs("ColorMode") = 0
Rs("FontMode") = 0
Rs("Related") = Newasp.ChkFormStr(Request.Form("Related"))
Rs("Content") = Html2Ubb(TextContent)
Rs("Languages") = Newasp.ChkFormStr(Request.Form("Languages"))
Rs("SoftType") = Newasp.ChkFormStr(Request.Form("SoftType"))
Rs("RunSystem") = Newasp.ChkFormStr(Request.Form("RunSystem"))
Rs("impower") = Newasp.ChkFormStr(Request.Form("impower"))
If UCase(Request.Form("SizeUnit")) = "MB" Then
Rs("SoftSize") = Newasp.CheckNumeric(Request.Form("SoftSize") * 1024)
Else
Rs("SoftSize") = Newasp.CheckNumeric(Request.Form("SoftSize"))
End If
Rs("star") = Newasp.ChkNumeric(Request.Form("star"))
Rs("Homepage") = Newasp.ChkFormStr(Request.Form("Homepage"))
Rs("Contact") = Newasp.ChkFormStr(Request.Form("Contact"))
Rs("Author") = Newasp.ChkFormStr(Request.Form("Author"))
Rs("Regsite") = Newasp.ChkFormStr(Request.Form("Regsite"))
Rs("showreg") = 0
Rs("username") = Trim(Newasp.MemberName)
Rs("PointNum") = 0
Rs("SoftPrice") = Newasp.CheckNumeric(Request.Form("SoftPrice"))
Rs("SoftTime") = Now()
Rs("isTop") = 0
Rs("AllHits") = 0
Rs("DayHits") = 0
Rs("WeekHits") = 0
Rs("MonthHits") = 0
Rs("HitsTime") = Now()
Rs("HtmlFileDate") = Trim(Newasp.HtmlRndFileName)
Rs("SoftImage") = Newasp.ChkFormStr(Request.Form("SoftImage"))
Rs("Decode") = Newasp.ChkFormStr(Request.Form("Decode"))
Rs("isBest") = 0
Rs("UserGroup") = 0
Rs("isUpdate") = 1
Rs("ErrCode") = 0
Rs("downid") = 0
Rs("DownFileName") = ""
Rs("DownAddress") = Newasp.ChkFormStr(DownAddress)
Rs("isAccept") = isAccept
Rs("ForbidEssay") = ForbidEssay
Rs.update
Rs.Close
Rs.Open "select top 1 softid from NC_SoftList where ChannelID=" & ChannelID & " order by softid desc", Conn, 1, 1
SoftID = Rs("SoftID")
Rs.Close:Set Rs = Nothing
Dim strUserToday
strUserToday = UserToday(0) &","& UserToday(1) &","& UserToday(2)+1 &","& UserToday(3) &","& UserToday(4) &","& UserToday(5)
UpdateUserToday(strUserToday)
Newasp.DelCahe "RenewStatistics"
Newasp.DelCahe "TotalStatistics"
Call Returnsuc("<li>恭喜您!提交成功。请等待管理员验证后正式发布。</li><li><a href=?action=view&ChannelID=" & ChannelID & "&SoftID=" & SoftID & ">点击此处查看该软件</a></li>")
End Sub
Private Sub SoftView()
If Request("SoftID") = "" Then
FoundErr = True
ErrMsg = ErrMsg + "<li>Sorry!您选择了错误的系统参数。</li>"
Exit Sub
End If
If ChannelID = 0 Then
FoundErr = True
ErrMsg = ErrMsg + "<li>请指定频道。</li>"
Exit Sub
End If
SQL = "SELECT * FROM NC_SoftList WHERE ChannelID=" & ChannelID & " And username='" & Newasp.MemberName & "' And SoftID=" & Request("SoftID")
Set Rs = Newasp.Execute(SQL)
If Rs.bof And Rs.EOF Then
FoundErr = True
ErrMsg = ErrMsg + "<li>Sorry!没有找到任何软件。或者您选择了错误的系统参数!</li>"
Exit Sub
Else
Dim strDownAddress,sDownAddress
strDownAddress = Split(Rs("DownAddress"), "|||")
sDownAddress = Split(strDownAddress(1), "|")
%>
<table border="0" align="center" cellpadding="3" cellspacing="1" class="UserTableBorder" style="table-layout:fixed;word-break:break-all">
<tr>
<th colspan="2">>>查看软件信息<<</th>
</tr>
<tr>
<td align="center" class="UserTableRow2" colspan="2"><font size=3 color=blue><%=Newasp.ReadFontMode(Rs("SoftName"),Rs("ColorMode"),Rs("FontMode"))%> <%=Rs("SoftVer")%></font></td>
</tr>
<tr>
<td class="UserTableRow1"><strong>软件运行环境:</strong> <%=Rs("RunSystem")%></td>
<td class="UserTableRow1"><strong>软件类型:</strong> <%=Rs("SoftType")%></td>
</tr>
<tr>
<td class="UserTableRow1"><strong>软件大小:</strong> <%=Rs("SoftSize")%></td>
<td class="UserTableRow1"><strong>软件星级:</strong>
<%
Response.Write "<font color=red>"
For i = 1 to Rs("star")
Response.Write "★"
Next
Response.Write "</font>"
%>
</td>
</tr>
<tr>
<td class="UserTableRow1"><strong>软件语言:</strong> <%=Rs("Languages")%></td>
<td class="UserTableRow1"><strong>授权方式:</strong> <%=Rs("impower")%></td>
</tr>
<tr>
<td class="UserTableRow1"><strong>更新时间:</strong> <%=Rs("SoftTime")%></td>
<td class="UserTableRow1"><strong>程序主页:</strong> <%=Rs("Homepage")%></td>
</tr>
<tr>
<td colspan="2" class="UserTableRow1"><strong>软件简介:</strong><br><%=UBBCode(Rs("content"))%></td>
</tr>
<tr>
<td colspan="2" class="UserTableRow1"><strong>下载地址:</strong><br>
<%
For i = 0 To UBound(sDownAddress)
Response.Write "<li><a href=""" & sDownAddress(i) & """ target=_blank>" & sDownAddress(i) & "</a></li>" & vbNewLine
Next
%>
</td>
</tr>
<tr>
<td align="center" colspan="2" class="UserTableRow2"><input type="button" onclick="javascript:window.close()" value="关闭本窗口" name="B2" class=Button>
<input type="button" name="Submit1" onclick="javascript:location.href='#'" value="返回顶部" class=button>
</td>
</tr>
</table>
<%
End If
Rs.Close
Set Rs = Nothing
End Sub
%>
<!--#include file="foot.inc"-->
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -