📄 admin_article.asp
字号:
<font color=red>未审核</font>
<%End If%>
</td>
</tr>
<tr>
<td class="TableRow1"><p align="right"><a style="CURSOR: hand; POSITION: relative" onclick="if(newasp_fontsize>8){NewaspContentLabel.style.fontSize=(--newasp_fontsize)+"pt";NewaspContentLabel.style.lineHeight=(--newasp_lineheight)+"pt";}" title="减小字体"><img src="images/1.gif" border="0" width="15" height="15"><font color="#FF6600">减小字体</font></a>
<a style="CURSOR: hand; POSITION: relative" onclick="if(newasp_fontsize<64){NewaspContentLabel.style.fontSize=(++newasp_fontsize)+"pt";NewaspContentLabel.style.lineHeight=(++newasp_lineheight)+"pt";}" title="增大字体"><img src="images/2.gif" border="0" width="15" height="15"><font color="#FF6600">增大字体</font></a></p>
<div id="NewaspContentLabel"><%=Replace(Newasp.ReadContent(Rs("content")), "[page_break]", "")%></div></td>
</tr>
<tr>
<td class="TableRow1">上一篇<%=sModuleName%>:<%=FrontArticle(Rs("ArticleID"))%>
<br>下一篇<%=sModuleName%>:<%=NextArticle(Rs("ArticleID"))%></td>
</tr>
<tr>
<td align="center" class="TableRow2">
<input type="button" onclick="{if(confirm('您确定要删除此文章吗?')){location.href='?action=del&ChannelID=<%=ChannelID%>&ArticleID=<%=Rs("ArticleID")%>';return true;}return false;}" 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>
<input type="button" name="Submit1" onclick="javascript:location.href='?action=edit&ChannelID=<%=ChannelID%>&ArticleID=<%=Rs("ArticleID")%>'" value="编辑<%=sModuleName%>" class=button>
[<a href="?act=批量审核&ChannelID=<%=ChannelID%>&selArticleID=<%=Rs("ArticleID")%>" onclick="return confirm('您确定执行审核操作吗?');" ><font color=blue>直接审核</font></a>]</td>
</tr>
</table>
<%
End If
Rs.Close
Set Rs = Nothing
End Sub
Private Function FrontArticle(ArticleID)
Dim Rss, SQL
SQL = "select Top 1 ArticleID,classid,title from NC_Article where ChannelID=" & ChannelID & " And isAccept <> 0 And ArticleID < " & ArticleID & " order by ArticleID desc"
Set Rss = Newasp.Execute(SQL)
If Rss.EOF And Rss.bof Then
FrontArticle = "已经没有了"
Else
FrontArticle = "<a href=admin_article.asp?action=view&ChannelID=" & ChannelID & "&ArticleID=" & Rss("ArticleID") & ">" & Rss("title") & "</a>"
End If
Rss.Close
Set Rss = Nothing
End Function
Private Function NextArticle(ArticleID)
Dim Rss, SQL
SQL = "select Top 1 ArticleID,classid,title from NC_Article where ChannelID=" & ChannelID & " And isAccept <> 0 And ArticleID > " & ArticleID & " order by ArticleID asc"
Set Rss = Newasp.Execute(SQL)
If Rss.EOF And Rss.bof Then
NextArticle = "已经没有了"
Else
NextArticle = "<a href=admin_article.asp?action=view&ChannelID=" & ChannelID & "&ArticleID=" & Rss("ArticleID") & ">" & Rss("title") & "</a>"
End If
Rss.Close
Set Rss = Nothing
End Function
Private Sub BatCreateHtml()
Dim AllArticleID,url
Response.Write "<IE:Download ID=CreationID STYLE=""behavior:url(#default#download)"" />" & vbCrLf
Response.Write "<ol>"
AllArticleID = Split(selArticleID, ",")
For i = 0 To UBound(AllArticleID)
ArticleID = CLng(AllArticleID(i))
url = "admin_makenews.asp?ChannelID=" & ChannelID & "&ArticleID=" & ArticleID & "&showid=1"
Call ScriptCreation(url,ArticleID)
Next
Response.Write "</ol>"
OutHintScript("开始生成HTML,共有" & i & "个HTML页面需要生成!")
End Sub
Private Function ClassUpdateCount(sortid,stype)
Dim rscount,Parentstr
On Error Resume Next
Set rscount = Newasp.Execute("SELECT ClassID,Parentstr FROM [NC_Classify] WHERE ChannelID = " & ChannelID & " And ClassID=" & CLng(sortid))
If Not (rscount.BOF And rscount.EOF) Then
Parentstr = rscount("Parentstr") &","& rscount("ClassID")
If CInt(stype) = 1 Then
Newasp.Execute ("UPDATE [NC_Classify] SET ShowCount=ShowCount+1,isUpdate=1 WHERE ChannelID = "& ChannelID &" And ClassID in (" & Parentstr & ")")
Else
Newasp.Execute ("UPDATE [NC_Classify] SET ShowCount=ShowCount-1,isUpdate=1 WHERE ChannelID = "& ChannelID &" And ClassID in (" & Parentstr & ")")
End If
End If
Set rscount = Nothing
End Function
Private Sub ArticleDel()
If Request("ArticleID") = "" Then
ErrMsg = "<li>请选择正确的系统参数!</li>"
Founderr = True
Exit Sub
End If
Set Rs = Newasp.Execute("SELECT ArticleID,classid,username,HtmlFileDate FROM NC_Article WHERE ChannelID = "& ChannelID &" And ArticleID=" & Request("ArticleID"))
If Not(Rs.BOF And Rs.EOF) Then
ClassUpdateCount Rs("classid"),0
AddUserPointNum Rs("username"),0
DeleteHtmlFile Rs("classid"),Rs("ArticleID"),Rs("HtmlFileDate")
End If
Rs.Close:Set Rs = Nothing
Newasp.Execute("Delete From NC_Article Where ChannelID = "& ChannelID &" And ArticleID = " & Request("ArticleID"))
Newasp.Execute ("delete from NC_Comment where ChannelID = "& ChannelID &" And PostID = " & Request("ArticleID"))
Call RemoveCache
Response.redirect ("admin_article.asp?ChannelID=" & ChannelID)
End Sub
Private Sub batdel()
Set Rs = Newasp.Execute("SELECT ArticleID,classid,username,HtmlFileDate FROM NC_Article WHERE ChannelID = "& ChannelID &" And ArticleID in (" & selArticleID & ")")
Do While Not Rs.EOF
ClassUpdateCount Rs("classid"),0
AddUserPointNum Rs("username"),0
DeleteHtmlFile Rs("classid"),Rs("ArticleID"),Rs("HtmlFileDate")
Rs.movenext
Loop
Rs.Close:Set Rs = Nothing
Newasp.Execute ("delete from NC_Article where ArticleID in (" & selArticleID & ")")
Newasp.Execute ("delete from NC_Comment where ChannelID = "& ChannelID &" And PostID in (" & selArticleID & ")")
Call RemoveCache
OutHintScript ("批量删除操作成功!")
End Sub
Private Sub isCommend()
Newasp.Execute ("update NC_Article set isBest=1 where ArticleID in (" & selArticleID & ")")
Response.redirect (Request.ServerVariables("HTTP_REFERER"))
End Sub
Private Sub noCommend()
Newasp.Execute ("update NC_Article set isBest=0 where ArticleID in (" & selArticleID & ")")
Response.redirect (Request.ServerVariables("HTTP_REFERER"))
End Sub
Private Sub isTop()
Newasp.Execute ("update NC_Article set isTop=1 where ArticleID in (" & selArticleID & ")")
Response.redirect (Request.ServerVariables("HTTP_REFERER"))
End Sub
Private Sub noTop()
Newasp.Execute ("update NC_Article set isTop=0 where ArticleID in (" & selArticleID & ")")
Response.redirect (Request.ServerVariables("HTTP_REFERER"))
End Sub
Private Sub BatAccept()
Set Rs = Newasp.Execute("SELECT username FROM NC_Article WHERE ChannelID = "& ChannelID &" And ArticleID in (" & selArticleID & ")")
Do While Not Rs.EOF
AddUserPointNum Rs("username"),1
Rs.movenext
Loop
Rs.Close:Set Rs = Nothing
Newasp.Execute ("update NC_Article set isAccept=1 where ArticleID in (" & selArticleID & ")")
Response.redirect (Request.ServerVariables("HTTP_REFERER"))
End Sub
Private Sub NotAccept()
Set Rs = Newasp.Execute("SELECT username FROM NC_Article WHERE ChannelID = "& ChannelID &" And ArticleID in (" & selArticleID & ")")
Do While Not Rs.EOF
AddUserPointNum Rs("username"),0
Rs.movenext
Loop
Rs.Close:Set Rs = Nothing
Newasp.Execute ("update NC_Article set isAccept=0 where ArticleID in (" & selArticleID & ")")
Response.redirect (Request.ServerVariables("HTTP_REFERER"))
End Sub
Private Function AddUserPointNum(username,stype)
On Error Resume Next
Dim rsuser,GroupSetting,userpoint
Set rsuser = Newasp.Execute("SELECT userid,UserGrade,userpoint FROM NC_User WHERE username='"& username &"'")
If Not(rsuser.BOF And rsuser.EOF) Then
GroupSetting = Split(Newasp.UserGroupSetting(rsuser("UserGrade")), "|||")(9)
If CInt(stype) = 1 Then
userpoint = CLng(rsuser("userpoint") + GroupSetting)
Newasp.Execute ("UPDATE NC_User SET userpoint="& userpoint &",experience=experience+2,charm=charm+1 WHERE userid="& rsuser("userid"))
Else
userpoint = CLng(rsuser("userpoint") - GroupSetting)
Newasp.Execute ("UPDATE NC_User SET userpoint="& userpoint &",experience=experience-2,charm=charm-1 WHERE userid="& rsuser("userid"))
End If
End If
Set rsuser = Nothing
End Function
Function InitSelect(UploadFileList, ImageUrl)
Dim i
InitSelect = "<select name='ImageFileList' onChange=""ImageUrl.value=this.value;"">"
InitSelect = InitSelect & "<option value=''>不选择首页推荐图片</option>"
If Not IsNull(UploadFileList) Then
UploadFileList = Split(UploadFileList, "|")
For i = 0 To UBound(UploadFileList)
If UploadFileList(i) <> "" Then
InitSelect = InitSelect & "<option value=""" & UploadFileList(i) & """"
If UploadFileList(i) = ImageUrl Then
InitSelect = InitSelect & " selected"
End If
InitSelect = InitSelect & ">" & UploadFileList(i) & "</option>"
End If
Next
End If
InitSelect = InitSelect & "</select>"
End Function
Private Sub BatchSetting()
If Not ChkAdmin("AdminArticle" & ChannelID) Then
Server.Transfer("showerr.asp")
Response.End
End If
Response.Write "<table cellspacing=1 align=center cellpadding=3 border=0 class=tableborder>"
Response.Write " <tr>"
Response.Write " <th colspan=4>" & sModuleName & "批量设置</th>"
Response.Write " </tr>"
Response.Write " <form name=myform method=post action=?action=saveset>"
Response.Write " <input type=hidden name=ChannelID value='"& ChannelID &"'>"
Response.Write " <tr>"
Response.Write " <td width=""20%"" rowspan=""14"" class=tablerow2 valign=""top"" id=choose2 style=""display:none""><b>请选择" & sModuleName & "分类</b><br>"
Response.Write "<select name=""ClassID"" size='2' multiple style='height:330px;width:180px;'>"
Dim strSelectClass,re
strSelectClass = Newasp.LoadSelectClass(ChannelID)
Set re = New RegExp
re.IgnoreCase = True
re.Global = True
Re.Pattern="(value=)(.*)("" )"
strSelectClass = Re.Replace(strSelectClass,"")
Re.Pattern="({ClassID=)(.*)(}>)"
strSelectClass = Re.Replace(strSelectClass,"value=""$2"">")
Response.Write strSelectClass
Set Re = Nothing
Response.Write "<option value=""-1"">指定所有分类</option>"
Response.Write "</select>"
Response.Write "</td>"
Response.Write " <td class=tablerow1 colspan=2 align=right><b>设置选择:</b></td>"
Response.Write " <td class=tablerow1>"
Response.Write " <input type=radio name=choose value='0' checked onClick=""choose1.style.display='';choose2.style.display='none';""> 按" & sModuleName & "ID "
Response.Write " <input type=radio name=choose value='1' onClick=""choose2.style.display='';choose1.style.display='none';""> 按" & sModuleName & "分类</td>"
Response.Write " </tr>"
Response.Write " <tr id=choose1>"
Response.Write " <td class=tablerow1 colspan=2 align=right><b>" & sModuleName & "ID:</b>多个ID请用“,”分开</td>"
Response.Write " <td class=tablerow1><input type=""text"" name=""ArticleID"" size=70 value='"& Request("selArticleID") &"'></td>"
Response.Write " </tr>"
Response.Write " <tr>"
Response.Write " <td class=tablerow1 width=""15%"" align=right><b>相关" & sModuleName & ":</b></td>"
Response.Write " <td class=tablerow1 width=""5%"" align=center><input type=checkbox name=selRelated value='1'></td>"
Response.Write " <td class=tablerow1 width=""60%""><input name=Related type=text size=60></td>"
Response.Write " </tr>"
Response.Write " <tr>"
Response.Write " <td class=tablerow1 align=right><b>" & sModuleName & "作者:</b></td>"
Response.Write " <td class=tablerow1 align=center><input type=checkbox name=selAuthor value='1'></td>"
Response.Write " <td class=tablerow1><input name=Author type=text size=20>"
Response.Write " <select name=font2 onChange=""Author.value=this.value;"">"
Response.Write " <option selected value=''>选择作者</option>"
Response.Write " <option value='佚名'>佚名</option>"
Response.Write " <option value='本站'>本站</option>"
Response.Write " <option value='不详'>不详</option>"
Response.Write " <option value='未知'>未知</option>"
Response.Write " </select>"
Response.Write "</td>"
Response.Write " </tr>"
Response.Write " <tr>"
Response.Write " <td class=tablerow1 align=right><b>" & sModuleName & "来源:</b></td>"
Response.Write " <td class=tablerow1 align=center><input type=checkbox name=selComeFrom value='1'></td>"
Response.Write " <td class=tablerow1><input name=ComeFrom type=text size=20>"
Response.Write " <select name=font1 onChange=""ComeFrom.value=this.value;"">"
Response.Write " <option selected value=''>选择来源</option>"
Response.Write " <option value='本站原创'>本站原创</option>"
Response.Write " <option value='本站整理'>本站整理</option>"
Response.Write " <option value='不详'>不详</option>"
Response.Write " <option value='转载'>转载</option>"
Response.Write " </select>"
Response.Write "</td>"
Response.Write " </tr>"
Response.Write " <tr>"
Response.Write " <td class=tablerow1 align=right><b>所需点数:</b></td>"
Response.Write " <td class=tablerow1 align=center><input type=checkbox name=selPointNum value='1'></td>"
Response.Write " <td class=tablerow1><input name=PointNum type=text size=10 value=0></td>"
Response.Write " </tr>"
Response.Write " <tr>"
Response.Write " <td class=tablerow1 align=right><b>点击数:</b></td>"
Response.Write " <td class=tablerow1 align=center><input type=checkbox name=selAllHits value='1'></td>"
Response.Write " <td class=tablerow1><input name=AllHits type=text size=10 value=0></td>"
Response.Write " </tr>"
Response.Write " <tr>"
Response.Write " <td class=tablerow1 align=right><b>阅览等级:</b></td>"
Response.Write " <td class=tablerow1 align=center><input type=checkbox name=selUserGroup value='1'></td>"
Response.Write " <td class=tablerow1>"
Response.Write " <select name=UserGroup size='1'>"
Set RsObj = Newasp.Execute("Select GroupName,Grades From NC_UserGroup order by Groupid")
Do While Not RsObj.EOF
Response.Write " <option value=""" & RsObj("Grades") & """"
If RsObj("Grades") = 0 Then Response.Write " selected"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -