📄 admin_works.asp
字号:
set rsco=server.createobject("adodb.recordset")
sql="select id,view_size from [list_view] where list_cookid="&c_id&""
rsco.open sql,conn,1,1
if rsco.eof and rsco.bof then
else
do while not rsco.eof
id=rsco("id")
view_size=rsco("view_size")
set rsfile=server.createobject("adodb.recordset")
strSQL ="select fileurl_name,fileurl_path from [filetest] where fileurl_class=1 and fileurl_fileID ="&id&""
rsfile.open strSQL,conn,1,1
if not(rsfile.eof and rsfile.bof) then
do while not rsfile.eof
file1=rsfile("fileurl_path")&rsfile("fileurl_name")
FSOFiledel(file1)
rsfile.movenext
loop
end if
rsfile.close
set rsfile=nothing
conn.execute"delete from [filetest] where ID ="&id&""
set rsbo=server.createobject("adodb.recordset")
sqlbo="select list_size from [list_book] where id="&b_id&""
rsbo.open sqlbo,conn,1,3
rsbo("list_size")=rsbo("list_size")-view_size
rsbo.Update
rsbo.close
set rsbo=nothing
file2=viewFolder&rsco("id")&"."&htmlphe&""
file1=viewFolder&rsco("id")&".TXT"
FSOFiledel(file1)
FSOFiledel(file2)
rsco.movenext
loop
end if
rsco.close
set rsco=nothing
conn.execute "delete from [list_view] where list_cookid in ("&c_id&") "
Success = Success & "<li> 作品章节附件已全部清理!</li><br>"
Success = Success & "<li> 作品章节静态页面已全部清理!</li><br>"
Success = Success & "<li> 作品分卷静态页面已全部清理!</li><br>"
call connclose()
Call ShowAdminSuccessMsg(Success &"<li>分卷及其所含章节删除成功!</li><br>","admin_book.asp?info=zhanglist&b_id="&b_id&"&c_id="&c_id&"&page="&Page&"")
end sub
'——————————
sub book_zhang_list()
b_id=CheckSql(request.querystring("b_id"))
CheckSqlnum(b_id)
b_id=int(b_id)
list_cookid=trim(request("list_cookid"))
cook_viewid=trim(request("cook_viewid"))
list_cookid=Split(list_cookid, ",")
cook_viewid=Split(cook_viewid, ",")
Num = UBound(list_cookid)
For i=0 To Num
set rs=server.createobject("adodb.recordset")
sql="select cook_viewid from [list_cook] where list_cookid="&list_cookid(i)
rs.open sql,conn,1,3
if cook_viewid(i)<>"" then
rs("cook_viewid")=cook_viewid(i)
rs.update
rs.close
set rs=nothing
else
ErrCodes = ErrCodes & "<li>任何序号不能为空!</li><br>"
FoundErr=True
end if
Next
call connclose()
if FoundErr=True then
Call ShowAdminErrMsg(ErrCodes,"javascript:history.go(-1)")
else
Call ShowAdminSuccessMsg("<li>分卷排序成功!</li><br>","admin_book.asp?info=zhangmake&b_id="&b_id&"")
end if
end sub
'——————————
sub book_zhang_listdel()
id=trim(request("checked"))
If ID="" Then
ErrCodes = ErrCodes & "<li>您至少需要选择一个分卷</li><br>"
FoundErr=True
End If
if FoundErr=True then
Call ShowAdminErrMsg(ErrCodes,"javascript:window.close()")
else
viewArray=Split(ID, ",")
Num = UBound(viewArray)
For i=0 To Num
page=replace(trim(request("page")),"'","")
conn.execute "delete from [list_cook] where list_cookid in ("&viewArray(i)&") "
set rsco=server.createobject("adodb.recordset")
sql="select id,view_id,view_size,list_cookid from [list_view] where list_cookid="&viewArray(i)&""
rsco.open sql,conn,1,1
if rsco.eof and rsco.bof then
else
do while not rsco.eof
id1=rsco("id")
view_id=rsco("view_id")
view_size=rsco("view_size")
cookid=rsco("list_cookid")
set rsfile=server.createobject("adodb.recordset")
strSQL ="select fileurl_name,fileurl_path from [filetest] where fileurl_class=1 and fileurl_fileID ="&id1&""
rsfile.open strSQL,conn,1,1
if not(rsfile.eof and rsfile.bof) then
do while not rsfile.eof
file1=rsfile("fileurl_path")&rsfile("fileurl_name")
FSOFiledel(file1)
rsfile.movenext
loop
end if
rsfile.close
set rsfile=nothing
conn.execute"delete from [filetest] where ID ="&id1&""
set rsbo=server.createobject("adodb.recordset")
sqlbo="select list_size from [list_book] where id="&view_id&""
rsbo.open sqlbo,conn,1,3
rsbo("list_size")=rsbo("list_size")-view_size
rsbo.Update
rsbo.close
set rsbo=nothing
viewFolder = SiteSystemPath&"HTML/"&view_id&"/"
file3=viewFolder&"Z"&cookid&"."&htmlphe&""
file2=viewFolder&id1&"."&htmlphe&""
file1=viewFolder&id1&".TXT"
FSOFiledel(file1)
FSOFiledel(file2)
FSOFiledel(file3)
rsco.movenext
loop
end if
rsco.close
set rsco=nothing
conn.execute "delete from [list_view] where list_cookid in ("&viewArray(i)&") "
Next
Success = Success & "<li> 作品章节附件已全部清理!</li><br>"
Success = Success & "<li> 作品章节静态页面已全部清理!</li><br>"
Success = Success & "<li> 作品分卷静态页面已全部清理!</li><br>"
call connclose()
response.write ("<script>opener.location.reload();</script>")
Call ShowAdminSuccessMsg("Success &<li>分卷删除操作成功!</li><br>","javascript:window.close()")
end if
end sub
'——————————
sub book_jie_add()
b_id=CheckSql(request.querystring("b_id"))
CheckSqlnum(b_id)
b_id=int(b_id)
c_id=CheckSql(request.querystring("c_id"))
CheckSqlnum(c_id)
c_id=int(c_id)
if request.form("subject")="" then
ErrCodes = ErrCodes & "<li>章节名称不能为空!</li><br>"
FoundErr=True
end if
if request.form("message")="" then
ErrCodes = ErrCodes & "<li>内容不能为空!</li><br>"
FoundErr=True
end if
if request.form("view_lock")="" then
ErrCodes = ErrCodes & "<li>请选择是否直接通过审核!</li><br>"
FoundErr=True
end if
if request.form("view_IsVip")="" then
ErrCodes = ErrCodes & "<li>请选择是否为VIP章节!</li><br>"
FoundErr=True
end if
if len(request.form("subject"))>200 then
ErrCodes = ErrCodes & "<li>章节名称大于所规定字数(限定200字之内)!</li><br>"
FoundErr=True
end if
if len(request.form("message"))>viewsizeNum then
ErrCodes = ErrCodes & "<li>内容大于所规定字数(限定"&viewsizeNum&"字之内)!</li><br>"
FoundErr=True
end if
vips=int(len(request.form("message"))/1000)
if FoundErr=True then
Call ShowAdminErrMsg(ErrCodes,"javascript:history.go(-1)")
else
set rs=server.CreateObject("ADODB.recordset")
sql="select top 1 * from [list_view] where list_cookid="&c_id&" order by view_showid desc"
rs.open sql,conn,1,3
if rs.eof and rs.bof then
view_showid=1
else
view_showid=rs("view_showid")+1
end if
rs.addnew
rs("view_type")=GetTextFromHtml(trim(request.form("subject")))
rs("view_size")=Len(trim(request.form("message")))
rs("view_lock")=trim(request.form("view_lock"))
rs("view_IsVip")=trim(request.form("view_IsVip"))
rs("view_ok")=""
rs("view_get")=1
rs("view_showid")=view_showid
rs("view_date")=now()
rs("view_id")=b_id
rs("list_cookid")=c_id
rs("view_vips")=vips
rs.update
if IsSqlDataBase = 0 then
view_size=rs("view_size")
view_IsVip=rs("view_IsVip")
id1=rs("id")
end if
rs.close
if IsSqlDataBase = 1 then
rs.open sql,conn,1,1
view_size=rs("view_size")
view_IsVip=rs("view_IsVip")
id1=rs("id")
rs.close
end if
set rs=nothing
'处理上传文件开始
if request.form("attach")<>"" then
attachArray=Split(request.form("attach"),";")
For i1=0 To Ubound(attachArray)-1
if Instr(request.form("message"),attachArray(i1))> 0 then
attachid=CheckSql(Replace(Replace(attachArray(i1),"[attach]",""),"[/attach]",""))
CheckSqlnum(attachid)
conn.execute ("update [filetest] set fileurl_fileID="&ID1&" where id="&attachid)
end if
Next
end if
'处理上传文件结束
'处理远程获取文件开始
if request.form("downpic")=1 then
viewCont=Getimgs(request.form("message"),"管理员:"&request.cookies("CnendWeb")("admininfo_loginname"),SiteSystemPath&"Bookview/",1,ID1)
else
viewCont=request.form("message")
end if
'处理远程获取文件结束
'章节内容入库开始
if SaveToTXT=1 and view_IsVip=0 then
BookViewPath="HTML/"&b_id&"/"
If Not CreateMultiFolder(SiteSystemPath & BookViewPath) Then
Response.Write "<br><font color='red'><B>创建TXT存放目录失败,可能是由于服务器限制!!</B></font>"&SiteSystemPath & BookViewPath&"<br>"
conn.execute ("update [list_view] set view_SaveToTXT=0,view_ok2='"&htmlencode(viewCont)&"' where id="&id1)
Else
file=server.mappath( SiteSystemPath & BookViewPath&id1&".TXT" )
view_view_ok="document.write('"
view_view_ok=view_view_ok&""&htmlencode(viewCont)&""
view_view_ok=view_view_ok&"');"
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set fout = fso.Createtextfile(file,true)
fout.writeline view_view_ok
fout.close
set fso=nothing
view_ok="/"&BookViewPath&id1&".TXT"
view_ok2=" "
conn.execute ("update [list_view] set view_SaveToTXT=1,view_ok='"&view_ok&"',view_ok2='"&view_ok2&"' where id="&id1)
end if
else
conn.execute ("update [list_view] set view_SaveToTXT=0,view_ok2='"&htmlencode(viewCont)&"' where id="&id1)
end if
'章节内容入库结束
set rsc=server.CreateObject("adodb.recordset")
sqlc="select list_cookname from [list_cook] where list_cookid="&c_id
rsc.open sqlc,conn,1,1
if rsc.eof then
list_cookname="正文"
else
list_cookname=rsc("list_cookname")
end if
rsc.close
set rsc=nothing
newviewname=list_cookname&" "&trim(request.form("subject"))
set rs_u=server.createobject("adodb.recordset")
sql="select newviewid,newviewname,newview,list_size,list_gxdate from [list_book] where id="&b_id&""
rs_u.open sql,conn,1,3
rs_u("newviewid")=id1
rs_u("newviewname")=newviewname
rs_u("newview")=left(htmlencode(viewCont),399)
rs_u("list_gxdate")=now()
rs_u("list_size")=rs_u("list_size")+view_size
rs_u.update
rs_u.close
set rs_u=nothing
if makehtml=1 and view_IsVip=0 then
response.write "<iframe src='admin_makeHTMLzhang.asp?Tempid="&Tempid&"&b_id="&b_id&"&c_id="&c_id&"' width=100% height=15 border=0 vspace=0 hspace=0 marginwidth=0 marginheight=0 framespacing=0 frameborder=0 scrolling=no></iframe>"
MakeViewHtml(id1)
MakeindexHtml(b_id)
end if
if makeJS=1 then
if view_IsVip=0 then
temzxgx(zxgxNum)
else
temvipzxgx(vipzxgxNum)
end if
end if
call connclose()
Call ShowAdminSuccessMsg("<li>作品章节添加成功!</li><br>","admin_book.asp?info=jielist&b_id="&b_id&"&c_id="&c_id&"&page="&Page&"")
end if
end sub
'——————————
sub book_jie_edit()
id=request.querystring("id")
b_id=CheckSql(request.querystring("b_id"))
CheckSqlnum(b_id)
b_id=int(b_id)
c_id=CheckSql(request.querystring("c_id"))
CheckSqlnum(c_id)
c_id=int(c_id)
if request.form("subject")="" then
ErrCodes = ErrCodes & "<li>名称不能为空!</li><br>"
FoundErr=True
end if
if request.form("message")="" then
ErrCodes = ErrCodes & "<li>内容不能为空!</li><br>"
FoundErr=True
end if
if request.form("view_lock")="" then
ErrCodes = ErrCodes & "<li>请选择是否直接通过审核!</li><br>"
FoundErr=True
end if
if request.form("view_IsVip")="" then
ErrCodes = ErrCodes & "<li>请选择是否为VIP章节!</li><br>"
FoundErr=True
end if
if len(request.form("subject"))>200 then
ErrCodes = ErrCodes & "<li>章节名称大于所规定字数(限定200字之内)!</li><br>"
FoundErr=True
end if
if len(request.form("message"))>viewsizeNum then
ErrCodes = ErrCodes & "<li>内容大于所规定字数(限定"&viewsizeNum&"字之内)!</li><br>"
FoundErr=True
end if
vips=int(len(request.form("message"))/1000)
if FoundErr=True then
Call ShowAdminErrMsg(ErrCodes,"javascript:history.go(-1)")
else
set rs=server.createobject("adodb.recordset")
sql="select * from [list_view] where id="&id
rs.open sql,conn,1,3
rs("view_type")=GetTextFromHtml(trim(request.form("subject")))
rs("view_size")=Len(trim(request.form("message")))
rs("view_lock")=trim(request.form("view_lock"))
rs("view_IsVip")=trim(request.form("view_IsVip"))
rs("view_vips")=vips
rs("view_ok")=""
rs("view_get")=1
rs("view_date")=Now()
rs.update
if IsSqlDataBase = 0 then
view_size=rs("view_size")
view_IsVip=rs("view_IsVip")
id1=rs("id")
end if
rs.close
if IsSqlDataBase = 1 then
rs.open sql,conn,1,1
view_size=rs("view_size")
view_IsVip=rs("view_IsVip")
id1=rs("id")
rs.close
end if
set rs=nothing
'处理上传文件开始
if request.form("attach")<>"" then
attachArray=Split(request.form("attach"),";")
For i1=0 To Ubound(attachArray)-1
if Instr(request.form("message"),attachArray(i1))> 0 then
attachid=CheckSql(Replace(Replace(attachArray(i1),"[attach]",""),"[/attach]",""))
CheckSqlnum(attachid)
conn.execute ("update [filetest] set fileurl_fileID="&ID1&" where id="&attachid)
end if
Next
end if
'处理上传文件结束
'处理远程获取文件开始
if request.form("downpic")=1 then
viewCont=Getimgs(request.form("message"),"管理员:"&request.cookies("CnendWeb")("admininfo_loginname"),SiteSystemPath&"Bookview/",1,ID1)
else
viewCont=request.form("message")
end if
'处理远程获取文件结束
'处理章节中包含的上传附件
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -