📄 softlist.asp
字号:
Else
%>
<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><a href="?action=edit&ChannelID=<%=ChannelID%>&softid=<%=Rs("SoftID")%>"><%=Rs("SoftName")%> <%=Rs("SoftVer")%></a></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>
<%
Response.Write SoftDownAddress(Rs("softid"))
%>
</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" onclick="javascript:history.go(-1)" value="返回上一页" name="B1" 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
Private Function SoftDownAddress(softid)
Dim rsAddress, sqlAddress, rsDown
Dim strDownAddress,sDownAddress
strDownAddress = ""
On Error Resume Next
Set rsDown = Newasp.Execute("SELECT downid,DownFileName FROM [NC_DownAddress] WHERE softid=" & CLng(softid))
If Not (rsDown.BOF And rsDown.EOF) Then
Do While Not rsDown.EOF
If rsDown("downid") > 0 Then
sqlAddress = "SELECT downid,DownloadName,DownloadPath FROM NC_DownServer WHERE ChannelID=" & ChannelID & " And depth=1 And rootid =" & rsDown("downid") & " And isLock=0 ORDER BY orders ASC"
Set rsAddress = Newasp.Execute(sqlAddress)
If Not(rsAddress.EOF And rsAddress.BOF) Then
Do While Not rsAddress.EOF
strDownAddress = rsAddress("DownloadPath") & Server.HTMLEncode(rsDown("DownFileName"))
sDownAddress = sDownAddress & "<li><a href=""" & strDownAddress & """ target=_blank>" & strDownAddress & "</a></li>" & vbNewLine
rsAddress.movenext
Loop
End If
Set rsAddress = Nothing
Else
strDownAddress = Server.HTMLEncode(rsDown("DownFileName") & "")
sDownAddress = sDownAddress & "<li><a href=""" & strDownAddress & """ target=_blank>" & strDownAddress & "</a></li>" & vbNewLine
End If
rsDown.movenext
Loop
End If
Set rsDown = Nothing
SoftDownAddress = sDownAddress
End Function
Sub EditSoft()
If softid = 0 Then
FoundErr = True
ErrMsg = ErrMsg + "<li>Sorry!您选择了错误的系统参数。</li>"
Exit Sub
End If
If CInt(GroupSetting(12)) = 0 Then
ErrMsg = ErrMsg + "<li>对不起!您没有修改软件的权限,如需要该权限请联系管理员。</li>"
Founderr = True
Exit Sub
End If
If ChannelID = 0 Then
FoundErr = True
ErrMsg = ErrMsg + "<li>请指定频道。</li>"
Exit Sub
End If
If Founderr = True Then Exit Sub
SQL = "SELECT * FROM NC_SoftList WHERE ChannelID=" & ChannelID & " And username='" & MemberName & "' And softid=" & CLng(softid)
Set Rs = Newasp.Execute(SQL)
If Rs.BOF And Rs.EOF Then
FoundErr = True
ErrMsg = ErrMsg + "<li>Sorry!没有找到任何软件。或者您选择了错误的系统参数!</li>"
Set Rs = Nothing
Exit Sub
End If
Dim Channel_Setting,ClassID,DownAddress,DownSiteName,TempAddress
Channel_Setting = Split(Newasp.Channel_Setting, "|||")
ClassID = Rs("ClassID")
If Rs("isAccept") <> 0 Then
FoundErr = True
ErrMsg = ErrMsg + "<li>此软件已经通过审核,您没有权限修改,如有什么问题请联系管理员。</li>"
Set Rs = Nothing
Exit Sub
End If
%>
<script language=JavaScript>
var _maxCount = '<%=CLng(GroupSetting(17))%>';
function ToRunsystem(addTitle) {
var revisedTitle;
var currentTitle;
currentTitle = document.myform.RunSystem.value;
revisedTitle = currentTitle+addTitle;
document.myform.RunSystem.value=revisedTitle;
document.myform.RunSystem.focus();
return;
}
function doSubmit(){
if (document.myform.SoftName.value==""){
alert("软件名称不能为空!");
return false;
}
if (document.myform.DownAddress.value==""){
alert("最起码要填写一个下载地址吧!");
return false;
}
if (document.myform.SiteName.value==""){
alert("下载名称不能为空!");
return false;
}
if (document.myform.ClassID.value==""){
alert("该一级分类已经有下属分类,请选择其下属分类!");
return false;
}
if (document.myform.ClassID.value=="0"){
alert("该分类是外部连接,不能添加内容!");
return false;
}
if (document.myform.RunSystem.value==""){
alert("软件运行环境不能为空!");
return false;
}
if (document.myform.SoftType.value==""){
alert("软件类型不能为空!");
return false;
}
if (document.myform.SoftSize.value==""){
alert("软件大小还没有填写!");
return false;
}
<%If CInt(GroupSetting(2)) = 1 Then%>
if (document.myform.codestr.value==""){
alert("请填写验证码!");
return false;
}
<%End If%>
myform.content1.value = getHTML();
MessageLength = Composition.document.body.innerHTML.length;
if(MessageLength < 2){
alert("软件简介不能小于2个字符!");
return false;
}
if(MessageLength > _maxCount){
alert("软件简介不能超过"+_maxCount+"个字符!");
return false;
}
document.myform.Submit1.disabled = true;
document.myform.submit();
}
</script>
<div onkeydown=CtrlEnter()>
<table border="0" align="center" cellpadding="3" cellspacing="1" class="UserTableBorder">
<tr>
<th colspan="4">>>发布软件<<</th>
</tr>
<form method=Post name="myform" action="softlist.asp">
<input type="Hidden" name="action" value="save">
<input type=hidden name=ChannelID value="<%=ChannelID%>">
<input type=hidden name=SoftID value="<%=Rs("softid")%>">
<tr>
<td width="15%" align="right" nowrap class="UserTableRow2"><strong>所属分类</strong></td>
<td width="85%" class="UserTableRow1">
<%
Dim sClassSelect
Response.Write "<select name=""ClassID"" id=""ClassID"">"
sClassSelect = Newasp.LoadSelectClass(ChannelID)
sClassSelect = Replace(sClassSelect, "{ClassID=" & ClassID & "}", "selected")
Response.Write sClassSelect
Response.Write "</select>"
%>
</td>
</tr>
<tr>
<td align="right" class="UserTableRow2"><strong>软件名称</strong></td>
<td class="UserTableRow1"><input name="SoftName" type="text" id="SoftName" size="45" value="<%=Rs("SoftName")%>">
<font color=red>*</font> <strong>软件版本</strong><input name="SoftVer" type="text" id="SoftVer" size="20" value="<%=Rs("SoftVer")%>"></td>
</tr>
<tr>
<td align="right" class="UserTableRow2"><strong>相关软件</strong></td>
<td class="UserTableRow1"><input name="Related" type="text" id="Related" size="60" value="<%=Rs("Related")%>"> <font color=red>*</font></td>
</tr>
<tr>
<td align="right" class="UserTableRow2"><strong>运行环境</strong></td>
<td class="UserTableRow1"><input name="RunSystem" type="text" size="60" value="<%=Rs("RunSystem")%>"><br>
<%
Dim RunSystem
RunSystem = Split(Channel_Setting(0), "|")
For i = 0 To UBound(RunSystem)
Response.Write "<a href='javascript:ToRunsystem(""" & Trim(RunSystem(i)) & """)'><u>" & Trim(RunSystem(i)) & "</u></a> "
If i = 10 Then Response.Write "<br>"
Next
%>
</td>
</tr>
<tr>
<td align="right" class="UserTableRow2"><strong>软件类型</strong></td>
<td class="UserTableRow1">
<%
Dim SoftType
SoftType = Split(Channel_Setting(2), ",")
For i = 0 To UBound(SoftType)
Response.Write "<input type=""radio"" name=""SoftType"" value=""" & Trim(SoftType(i)) & """ "
If SoftType(i) = Rs("SoftType") Then Response.Write " checked"
Response.Write ">" & Trim(SoftType(i)) & " "
If i = 6 Then Response.Write "<br>"
Next
%>
</td>
</tr>
<tr>
<td align="right" class="UserTableRow2"><strong>预览图片</strong></td>
<td class="UserTableRow1"><input name="SoftImage" id="ImageUrl" type="text" size="60" value="<%=Rs("SoftImage")%>"></td>
</tr>
<tr>
<td align="right" class="UserTableRow2"><strong>上传图片</strong></td>
<td class="UserTableRow1"><iframe name="image" frameborder=0 width='100%' height=55 scrolling=no src=upload.asp?ChannelID=2></iframe></td>
</tr>
<tr>
<td align="right" class="UserTableRow2"><strong>软件大小</strong></td>
<td class="UserTableRow1">
<input type="text" name="SoftSize" id="filesize" size="14" onkeyup="if(isNaN(this.value))this.value=''" value='<%=Rs("SoftSize")%>'> <input name="SizeUnit" type="radio" value="KB" checked> KB <input type="radio" name="SizeUnit" value="MB"> MB <font color="#FF0000">!</font>
<strong>解压密码</strong>
<input type="text" name="Decode" size="15" maxlength="100" value='<%=Rs("Decode")%>'> <font color="#808080">没有请留空</font>
</td>
</tr>
<tr>
<td align="right" class="UserTableRow2"><strong>软件性质</strong></td>
<td class="UserTableRow1">
<%
Response.Write " <select name=""impower"">"
Response.Write "<option value=""" & Rs("impower") & """>" & Rs("impower") & "</option>"
Dim ImpowerStr
ImpowerStr = Split(Channel_Setting(3), ",")
For i = 0 To UBound(ImpowerStr)
Response.Write " <option value=""" & ImpowerStr(i) & """>" & ImpowerStr(i) & "</option>"
Next
Response.Write " </select> "
Response.Write " <select name=""Languages"">"
Response.Write "<option value=""" & Rs("Languages") & """>" & Rs("Languages") & "</option>"
Dim LanguagesStr
LanguagesStr = Split(Channel_Setting(4), ",")
For i = 0 To UBound(LanguagesStr)
Response.Write " <option value=""" & LanguagesStr(i) & """>" & LanguagesStr(i) & "</option>"
Next
Response.Write " </select> "
%>
<select name="star">
<option value=5<%If Rs("star") = 5 Then Response.Write (" selected")%>>★★★★★</option>
<option value=4<%If Rs("star") = 4 Then Response.Write (" selected")%>>★★★★</option>
<option value=3<%If Rs("star") = 3 Then Response.Write (" selected")%>>★★★</option>
<option value=2<%If Rs("star") = 2 Then Response.Write (" selected")%>>★★</option>
<option value=1<%If Rs("star") = 1 Then Response.Write (" selected")%>>★</option>
</select>
<strong><font color=blue>注册软件的价格</font></strong>
<input name="SoftPrice" type="text" size="10" onkeyup="if(isNaN(this.value))this.value=''" value="<%=Rs("SoftPrice")%>"> 元
</td>
</tr>
<tr>
<td align="right" class="UserTableRow2"><strong>联系方式</strong></td>
<td class="UserTableRow1">
<input name="Contact" type="text" size="33" value="<%=Rs("Contact")%>">
<strong>程序主页</strong>
<input name="Homepage" type="text" size="30" value="<%=Rs("Homepage")%>">
</td>
</tr>
<tr>
<td align="right" class="UserTableRow2"><strong>软件作者</strong></td>
<td class="UserTableRow1">
<input name="Author" type="text" size="33" value="<%=Rs("Author")%>">
<strong>注册网址</strong>
<input name="Regsite" type="text" size="30" value="<%=Rs("Regsite")%>">
</td>
<tr>
<td align="right" class="UserTableRow2"><strong>软件简介</strong></td>
<td class="UserTableRow1"><textarea name='content1' id='content1' style='display:none'><%=Server.HTMLEncode(Rs("content"))%></textarea>
<script Language=Javascript src="../editor/editor1.js"></script></td>
</tr>
</tr>
<%
If CInt(GroupSetting(2)) = 1 Then
%>
<tr>
<td class=UserTableRow2 align="right"><strong>验证码</strong></td>
<td class=UserTableRow1><input type="text" name="codestr" maxlength="4" size="4"> <img src="../inc/getcode.asp"></td>
</tr>
<%
End If
%>
<tr>
<td align="right" class="UserTableRow2"><strong>禁止评论</strong></td>
<td class="UserTableRow1"><input name="ForbidEssay" type="checkbox" id="ForbidEssay" value="1"<%If Rs("ForbidEssay") <> 0 Then Response.Write (" checked")%>> </td>
</tr>
<%
Dim rsDown
Set rsDown = Newasp.Execute("SELECT id,downid,DownFileName,DownText FROM NC_DownAddress WHERE softid="& CLng(Rs("softid")))
Do While Not rsDown.EOF
%>
<tr><input type="hidden" name="downid" value="<%=rsDown("downid")%>"><input type="hidden" name="id" value="<%=rsDown("id")%>">
<td align="right" class="UserTableRow2"><strong>下载地址</strong></td>
<td class="UserTableRow1"><input name="SiteName" type="text" size="15" value="<%=Server.HTMLEncode(rsDown("DownText"))%>">
<input name="DownAddress" type="text" size="60" value="<%=Server.HTMLEncode(rsDown("DownFileName"))%>"> <font color=red>*</font></td>
</tr>
<%
rsDown.movenext
Loop
Set rsDown = Nothing
%>
<tr><input type="hidden" name="downid" value="0"><input type="hidden" name="id" value="0">
<td align="right" class="UserTableRow2"><strong>下载地址</strong></td>
<td class="UserTableRow1"><input name="SiteName" type="text" size="15" value="下载地址">
<input name="DownAddress" id="filePath" type="text" size="60" value=""></td>
</tr>
<tr>
<td align="right" class="UserTableRow2"><strong>文件上传</strong></td>
<td class="UserTableRow1"><iframe name="file1" frameborder=0 width='100%' height=45 scrolling=no src=upfile.asp?ChannelID=<%=ChannelID%>></iframe></td>
</tr>
<tr align="center">
<td colspan="4" class="UserTableRow2">
<input type="button" name="Submit4" onclick="javascript:history.go(-1)" value="返回上一页" class=Button>
<input type="button" name="Submit1" value="修改软件" class=Button onclick="doSubmit();"></td>
</tr></form>
</table></div>
<%
Rs.Close:Set Rs = Nothing
End Sub
%>
<!--#include file="foot.inc"-->
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -