📄 admin_jie.asp
字号:
<!--#include file="../Conn.asp" -->
<!--#include file="../Inc/md5.asp" -->
<!--#include file="../Inc/Admin_checkuser.asp"-->
<%
Call Admin_Check(0,"您的登陆状态错误,请重新登录后再进行操作")
Dim action,Sid,FY_JC_A,FY_JC_B,Xid,Jid
Sid=FY_CLng(trim(request("Sid")))
Xid=FY_CLng(trim(request("Xid")))
Jid=FY_CLng(trim(request("Jid")))
action=request("Action")
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>后台管理中心</title>
<LINK href="../images/admin/Admin.css" type=text/css rel=stylesheet>
</head>
<body>
<table align="center" width="100%" border="1" cellspacing="0" cellpadding="4" class=KenQiao_Net_bk style="border-collapse: collapse">
<tr class=KenQiao_Net_ss>
<td colspan="6">书卷、章节管理</td>
</tr>
<tr align="left" class=KenQiao_Net_ds>
<td colspan="6"> 管理导航:<a href="Admin_Juan.asp?Sid=<%=Sid%>">小说管理首页</a> | <a href="Admin_Juan.asp?Sid=<%=Sid%>&Action=Juan_Add">添加书卷</a> | <a href="?Sid=<%=Sid%>&Action=Jie_Add">添加章节</a> | </td>
</tr>
</table><br>
<%
Select Case action
Case "Jie_Add"
Call FY_Jie_Add
Case "Jie_Add_W"
Call FY_Jie_Add_W
Case "Jie_Del"
Call FY_Jie_Del
Case Else
Call FY_Jie_Add
End Select
sub FY_Jie_Del
Dim FY_JZ_xx(3),Class_Rs
Dim Class_SC_A,Class_SC_B,Class_SC_C,Class_SC_D
Dim Xrs,FY_ZJID
If Xid=0 Then
Call WriteErrMsg("该小说章节编号的数据不存在,请不要从其他地方提交信息")
Else
set rs=server.createobject("adodb.recordset")
rs.open "select 章节,更新时间,前言,类别,编号 from [小说] where 编号="&Sid&"",conn,1,3
If Not(rs.BOF And rs.EOF) Then
set Class_Rs=server.CreateObject("adodb.recordset")
sql="select 分类生成模式,小说生成模式,章节生成模式,文件扩展名 from 分类 where 编号="&rs("类别")&""
Class_Rs.open sql,conn,1,1
Class_SC_A=Class_Rs(0)
Class_SC_B=Class_Rs(1)
Class_SC_C=Class_Rs(2)
Class_SC_D=Class_Rs(3)
Class_Rs.close
set Class_Rs=nothing
set xRs=server.createobject("adodb.recordset")
xRs.open "select * from [章节] where 编号="&Xid&" And 小说编号="&Sid&"",conn,1,1
If Not(xRs.BOF And xRs.EOF) Then
rs(0)=rs(0)-1
rs(1)=Now()
rs.update
If xRS("书卷编号")<>0 Then
conn.execute "UPDATE [书卷] SET 章节=章节-1 where 编号="&xRS("书卷编号")&""
End if
If Class_SC_D<>0 And LCase(Class_SC_C)<>LCase("Asp") Then
delfile FY_Contents_Url(xRS("编号"),rs(3),Sid)
End if
conn.execute("delete from [章节] where 编号="&Xid&" And 小说编号="&Sid&"")
Call FY_Cache.DelAllCache()
Call WriteSuccessMsg("<li>章节信息删除成功!</Li><li>请记得定时清理上传文件以及章节文件</Li>",Request.ServerVariables("HTTP_REFERER"))
Else
Call WriteErrMsg("该小说章节编号的数据不存在,请不要从其他地方提交信息")
End if
xRs.close
set xRs=nothing
Else
Call WriteErrMsg("该小说编号的数据不存在,请不要从其他地方提交信息")
End if
rs.close
set rs=nothing
End if
End Sub
sub FY_Jie_Add_W
Dim name,Px,content,TXT
Px=FY_CLng(trim(request("Px")))
name=ReplaceBadChar(trim(request("name")))
content=trim(request("content"))
if GetStrLen(name)<2 Or GetStrLen(name)>40 then
founderr=true
errmsg=errmsg&"<br>"+"<li>章节名称字符过短或过长![2-20]"
end if
if Px<1 then
founderr=true
errmsg=errmsg&"<br>"+"<li>章节序号不能小于1"
end if
if GetStrLen(content)<2 Or GetStrLen(content)>120000 then
founderr=true
errmsg=errmsg&"<br>"+"<li>章节字符过短或过长![2-120000]"
end if
If founderr=False Then
set rs=server.createobject("adodb.recordset")
rs.open "select 章节,更新时间,前言,类别 from [小说] where 编号="&Sid&"",conn,1,3
If Not(rs.BOF And rs.EOF) Then
Dim Xrs
set xRs=server.createobject("adodb.recordset")
xRs.open "select * from [章节] where 编号="&Xid&" Or (章节名称='"&name&"' And 小说编号="&Sid&")",conn,1,3
If xRs.BOF And xRs.EOF Then
rs(0)=rs(0)+1
rs(1)=Now()
rs.update
If Jid<>0 Then
conn.execute "UPDATE [书卷] SET 章节=章节+1 where 编号="&Jid&""
End if
xRs.addnew
End if
TXT=content
xRs("小说编号")=Sid
xRs("书卷编号")=Jid
xRs("章节名称")=name
xRs("排序")=Px
xRs("章节内容")=content
xRs("类别")=Rs(3)
xRs("编辑")=Request.Cookies(FY_cookies)("AdminName")
xRs("更新时间")=Now()
xRs.update
conn.execute "UPDATE [小说] SET 最新章节="&xRs("编号")&",更新时间='"&Now()&"' where 编号="&Sid&""
xRs.close
set xRs=nothing
Call FY_Cache.DelAllCache()
Call WriteSuccessMsg("<li>章节信息修改(更新)成功!</Li><li>系统自动跳转回章节添加页面,您无需进行任何操作</Li>",Request.ServerVariables("HTTP_REFERER"))
Else
Call WriteErrMsg("该小说编号的数据不存在,请不要从其他地方提交信息")
End if
rs.close
set rs=nothing
Else
Call WriteErrMsg(errmsg)
End if
end sub
sub FY_Jie_Add
Dim name,Px,content
If Xid<>0 Then
Dim Xrs
set xRs=server.createobject("adodb.recordset")
xRs.open "select * from [章节] where 编号="&Xid&"",conn,1,1
If Not(xRs.BOF And xRs.EOF) Then
name=xRs("章节名称")
Px=xRs("排序")
content=xRs("章节内容")
Jid=xRs("书卷编号")
Else
founderr=true
Call WriteErrMsg("该小说章节编号的数据不存在,请不要从其他地方提交信息")
End if
xRs.close
set xRs=nothing
Else
name=""
If Jid<>0 Then
Px=FY_CLng(conn.execute("select 章节 from [书卷] where 编号="&Jid&"")(0))+1
Else
Px=999
End if
End if
If founderr=False Then
%>
<script language = 'JavaScript'>
function CheckForm(){
if (document.myform.name.value==''){
alert('章节名称不能为空!');
document.myform.name.focus();
return false;
}
if (document.myform.Px.value==''){
alert('章节序号不能为空!');
document.myform.Px.focus();
return false;
}
}
</script>
<table align="center" width="100%" align="center" border="1" cellspacing="0" cellpadding="4" class=KenQiao_Net_bk style="border-collapse: collapse">
<form name="myform" method="post" action="?action=Jie_Add_W&Sid=<%=Sid%>&Xid=<%=Xid%>" onSubmit="return CheckForm();">
<tr class=KenQiao_Net_ss>
<td colspan='3'>添加/修改小说章节</td>
</tr>
<tr class='KenQiao_Net_ds'>
<td width='100' align='center'><strong>章节名称:</strong></td>
<td><input name="name" maxlength="20" type="text" class="textarea" id="name" size="20" value="<%=Name%>"></td>
</tr>
<tr class='KenQiao_Net_ds'>
<td width='100' align='center'><strong>所属书卷:</strong></td>
<td><select name="Jid" id="Jid">
<option value="">不属于书卷</option>
<%
set Rs=server.createobject("adodb.recordset")
sql="select * from 书卷 where 小说编号="&Sid&" order by 排序 desc,编号 desc"
Rs.open sql,conn,1,1
If Not(Rs.BOF And Rs.EOF) Then
do while not Rs.eof
%> <option value="<%=Rs("编号")%>"<%If FY_CLng(Jid)=clng(rs("编号")) Then response.Write" selected" %>><%=Rs("书卷名称")%></option>
<%
Rs.movenext
loop
End if
Rs.close
set Rs=nothing
%></select></td>
</tr>
<tr class='KenQiao_Net_ds'>
<td width='100' align='center'><strong>章节序号:</strong></td>
<td><input name="Px" maxlength="3" type="text" class="textarea" id="Px" size="4" value="<%=Px%>"> 说明:根据序号来断定排序,号码越小将会显示越前</td>
</tr>
<tr class='KenQiao_Net_ds'>
<td align="right">内容:</td>
<td align="left"><textarea name="content" id="content" style="display:none"><%=content%></textarea><iframe src="../editor/editor.htm?id=content&ReadCookie=0" frameBorder="0" marginHeight="0" marginWidth="0" scrolling="No" width="663" height="459"></iframe></td>
</tr>
<tr class='KenQiao_Net_ds'>
<td align="center" colspan='2'>
<input name="Submit" type="submit" class="button" id="Submit" value="确定">
<input name="Reset" type="reset" class="button" id="Reset" value="重填"> </td>
</tr>
</form>
</table>
<%
End if
end sub
sub FY_Main
End sub
call admin_footer()
%>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -