⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 act.save.asp

📁 PDA,若你死昂师傅你说的附件是打开附件上课的附件四度空间就大方快速减肥
💻 ASP
📖 第 1 页 / 共 2 页
字号:
		set ChkFileName = conn.execute("select ID From "&ACTCMS.ACT_C(ModeID,2)&" where ClassID ='"& ClassID &"' and FileName='"& strFileName &"' order by ID desc")
		if Not ChkFileName.eof then
			ShowErr = "<li>文件名意外重复,请返回保存,如果还发现这种情况,请确认生成规则是否正确</li>"
			Response.Redirect("../Error.asp?Errs="&Server.URLEncode(ShowErr)&"&ErrorUrl="&"&Title=1")
			Response.end
		End If
		Dim sqlstr
		SqlStr = "select * from " & ACTCMS.ACT_C(ModeID,2) &" where 1=0"
		Save_SQL.Open SqlStr, conn, 1, 3
		Save_SQL.AddNew
		Save_SQL("ClassID") = ClassID
		Save_SQL("Title") = Title'简短标题
		Save_SQL("IntactTitle")= IntactTitle'完整标题
		Save_SQL("Intro") = Intro'文章导读
		Save_SQL("author") = author'作者
		Save_SQL("IsTop") = IsTop'置顶
		Save_SQL("isAccept") = 0
		Save_SQL("userid") = 0
		Save_SQL("Slide") = Slide'幻灯片
		Save_SQL("ATT") = ATT
		Save_SQL("Hits") = Hits
		Save_SQL("ArticlePic") = ArticlePic
		Save_SQL("Score_ACT") = Score_ACT
		Save_SQL("GroupID_ACT") = GroupID_ACT
		if Clng(ChangesLink) = 1 then '如果是转向链接,则文件名是转向地址
			Save_SQL("ChangesLink") = 1
			Save_SQL("FileName") = ChangesLinkUrl
		Else
			If Instr(strFileName,"{id}") > 0 Then strFileName = Replace(strFileName,"{id}",Save_SQL("id"))
			Save_SQL("FileName") = strFileName'文件名
		 End IF
			Save_SQL("TemplateUrl") = TemplateUrl'内容
			Save_SQL("Content") = Content'内容
			Save_SQL("CopyFrom") = CopyFrom'文章来源
			Save_SQL("Keywords") = Keywords'关键字
			Save_SQL("rev") = rev'评论
			Save_SQL("UpdateTime") = UpdateTime
			Save_SQL("PicUrl") = PicUrl'图片文章地址
			Save_SQL("ArticleInput") = ACTCMS.RSQL(Request.Cookies(AcTCMSN)("AdminName"))
			If IsArray(IF_NULL) Then
				For I=0 To Ubound(IF_NULL,2)
					If IF_NULL(3,I)="NumberType" Then 
					   Save_SQL("" & IF_NULL(0,I) & "" )= ACTCMS.ChkNumeric(ACTCMS.S(IF_NULL(0,I)))
					ElseIf IF_NULL(3,I)="DateType" Then 
						If IsDate(ACTCMS.S(IF_NULL(0,I)))=False Then 
							Save_SQL("" & IF_NULL(0,I) & "")= Now()
						Else 
							Save_SQL("" & IF_NULL(0,I) & "")=ACTCMS.S(IF_NULL(0,I))
						End If 
					Else 
						Save_SQL("" & IF_NULL(0,I) & "")=ACTCMS.S(IF_NULL(0,I))
					End If 
				Next
			End If
		Save_SQL.update
		Session("ClassName")=AcTCMS.CloseHtml(ACTCMS.ACT_L(ClassID,2))
		Session("ClassID")=ClassID
	ElseIF  Request("Action") = "edit" Then
		If Not ACTCMS.ACTCMS_QXYZ(ModeID,"3",ClassID) Then  Call Actcms.Alert("对不起,您没有该栏目下修改内容的权限!","")
		dim Save_SQL1
		Save_SQL1= "Select * from "&ACTCMS.ACT_C(ModeID,2)&" where ID="& ACTCMS.ChkNumeric(ID) &""
		Save_SQL.Open Save_SQL1,Conn,1,3
		Save_SQL("ClassID") = ClassID
		Save_SQL("Title") = Title'简短标题
		Save_SQL("IntactTitle")= IntactTitle'完整标题
		Save_SQL("Intro") = Intro'文章导读
		Save_SQL("IsTop") = IsTop'置顶
		Save_SQL("author") = author'作者
		Save_SQL("Slide") = Slide'幻灯片
		Save_SQL("ATT") = ATT
		Save_SQL("Hits") = Hits
		Save_SQL("ArticlePic") = ArticlePic
		Save_SQL("Score_ACT") = Score_ACT
		Save_SQL("GroupID_ACT") = GroupID_ACT
		if Clng(ChangesLink) = 1 then '如果是转向链接,则文件名是转向地址
			Save_SQL("ChangesLink") = 1
			Save_SQL("FileName") = ChangesLinkUrl
		Else
			If  Save_SQL("ChangesLink") = 1 And Clng(ChangesLink) = 0 then '如果是转向链接,则文件名是转向地址
				Save_SQL("ChangesLink") = 0
			End If
		End IF
			Save_SQL("TemplateUrl") = TemplateUrl'内容
			Save_SQL("Content") = Content'内容
			Save_SQL("CopyFrom") = CopyFrom'文章来源
			Save_SQL("Keywords") = Keywords'关键字
			Save_SQL("rev") = rev'评论
			Save_SQL("UpdateTime") = UpdateTime
			Save_SQL("PicUrl") = PicUrl'图片文章地址
			If Request.QueryString("actcms")="sh" Then 
				Call ACTCMS.isAcceptOK(ModeID,Save_SQL("userid"),Save_SQL("ArticleInput"),Save_SQL("Title"))
				Save_SQL("isAccept") = 0
				Save_SQL("userid") = 0
			End If
			ClassID=Save_SQL("ClassID")
			If IsArray(IF_NULL) Then
				For I=0 To Ubound(IF_NULL,2)
					If IF_NULL(3,I)="NumberType" Then 
					   Save_SQL("" & IF_NULL(0,I) & "" )= ACTCMS.ChkNumeric(ACTCMS.S(IF_NULL(0,I)))
					ElseIf IF_NULL(3,I)="DateType" Then 
						If IsDate(ACTCMS.S(IF_NULL(0,I)))=False Then 
							Save_SQL("" & IF_NULL(0,I) & "")= Now()
						Else 
							Save_SQL("" & IF_NULL(0,I) & "")=ACTCMS.S(IF_NULL(0,I))
						End If 
					Else 
						Save_SQL("" & IF_NULL(0,I) & "")=ACTCMS.S(IF_NULL(0,I))
					End If 
				Next
			End If
			Save_SQL.update
	End If

	ID = Save_SQL("ID")
	Call UpDateFile(Content ,id ,ClassID)
	Function UpDateFile(Byval ContentHTML,Byval ArtileID,Byval ClassID)
		Dim RegEx,Matches,Match,Save_SQL2,Save_SQL3,ext
		Set RegEx = New RegExp
		RegEx.Ignorecase = True
		RegEx.Global = True
		RegEx.Pattern = ACTCMS.ACT_C(ModeID,8)&  "(.+?)\.(jpeg|gif|jpg|png|bmp|mp3|wma|rmvb|rm|rar|asf|avi|wmv|swf|ra|exe|zip|doc|xls)"
		Set Save_SQL3 = server.CreateObject("adodb.recordset")
		Set Matches = RegEx.Execute(ContentHtml)
			Save_SQL2= "Select * from Upload_Act where ArtileID="& ArtileID
			Save_SQL3.Open Save_SQL2,Conn,1,3
		For Each Match In Matches
			If Len(Match.Value) > 0 Then
				IF Request("Action") = "add" Then Save_SQL3.AddNew
				If Save_SQL3.eof  Then Save_SQL3.AddNew
				ext=Split(Match.Value,".")
				Save_SQL3("ArtileID") = ArtileID'内容
				Save_SQL3("UpfileDir") = ACTCMS.ActSys&Replace(Match.Value,"'","")
				Save_SQL3("Extension") =ext(1)
				Save_SQL3("ModeID") =ModeID
				Save_SQL3("UpdateTime") =Now()
				Save_SQL3.update
			End If
		Next
	Save_SQL3.close:set Save_SQL3 = Nothing
	End Function

	If CLng(StrMakeHtml) = 1  Then '立即生成Html
			response.Write "<div style=""margin-top:15px;border: #E7E7E7;height:296; overflow: auto; width:100%"">" 
			If ACTCMS.ACT_C(ModeID,3) = 0 Or Trim(ACTCMS.ACT_L(ClassID,6))<>"" Then 
			  response.Write "<div style=""margin-left:179;height:25px""><li>由于文章中心没有启用生成HTML的功能,所以ID号为 <font color=red>" & Save_SQL("ID") & "</font>  的文章没有生成!</li></div> "
			  response.Write "<div style=""margin-left:179;height:25px""><li>由于文章中心没有启用生成HTML的功能,所以ID号为 <font color=red>" & Save_SQL("classid") & "</font>  的栏目没有生成!</li></div> "
				URL=ACTCMS.ActCMS_Sys(2)&ACTCMS.ActSys&"Article/TypeArticle.asp?ModeID="&ModeID&"&ID="&Save_SQL("ID")
			Else 
				If ChangesLink = 0 Then
					  response.Write "<div align=center><iframe src=""../include/ACT.MakeMode.asp?ModeID="&ModeID&"&"" width=""0"" height=""0"" frameborder=""0""></iframe></div>"
					  Response.Write "<div align=center><iframe src=""../Include/ACT.C.asp?ModeID="&ModeID&"&RefreshFlag=ID&ID=" & Save_SQL("ID") &""" width=""100%"" height=""40"" frameborder=""0""></iframe></div>"
					Dim PrevArticle
					  set PrevArticle = Conn.execute("select ID From Article_ACT where ClassID ='"& Save_SQL("classid") &"' and id<"& Save_SQL("ID") &"  and isAccept=0 AND delif=0 order by ID desc")
					  If Not PrevArticle.eof Then
						  Response.Write "<div align=center><iframe src=""../Include/ACT.C.asp?ModeID="&ModeID&"&RefreshFlag=ID&ID=" & PrevArticle("id") &""" width=""98%"" height=""0"" frameborder=""0""></iframe></div>"
						  response.Write "<div style=""margin-left:179;height:25px""><li>系统已经生成了静态文件.同时更新了上一篇文章链接</li></div> "
					  End If 
					  URL = Save_SQL("FileName")
			
				 If Right(ACTCMS.ACT_C(ModeID,10),1)<>"/" Then 
						 URL= ACTCMS.ActCMS_Sys(2)&ACTCMS.ActCMS_Sys(3)&ACTCMS.ACT_C(ModeID,6)&URL&ACTCMS.ACT_C(ModeID,11)
				 Else
						 URL= ACTCMS.ActCMS_Sys(2)&ACTCMS.ActCMS_Sys(3)&ACTCMS.ACT_C(ModeID,6)&URL&"/"
				 End If 
		
				Else	
					 response.Write "<div style=""margin-left:179;height:25px""><li>文章是转向链接.系统没有生成</li></div> "
					  URL = Save_SQL("FileName")
				End If 
				If ACTCMS.ACT_C(ModeID,9) = 2 Then 
					  Dim FolderIDArr:FolderIDArr=Split(ACTCMS.GetClassNavStr(Save_SQL("ClassID")),",")
					  For I=0 To Ubound(FolderIDArr)
						response.Write "<div align=center><iframe src=""../Include/ACT.L.asp?ModeID="&ModeID&"&RefreshFlag=ID&CID=" & FolderIDArr(i) &""" width=""0"" height=""0"" frameborder=""0""></iframe></div>"
					  Next
				End If
			End If
			response.write "<div style=""margin-left:179;height:25px""><li>地址:<a target=""_blank"" href="&URL&">"&URL&"</a></div>"
		ElseIf  CLng(StrMakeHtml) = 0 Then
		 response.Write "<div style=""margin-left:179;height:25px""><li>系统没有选中立即生成 ID号为<font color=red>" & ID & "</font>  的文章没有生成!</li></div> "
		Else 
		 response.Write "<div style=""margin-left:179;height:25px""><li>系统未知错误</li></div> "
		End If
			if ACTCMS.ACT_C(ModeID,9)=>2 And Split(ACTCMS.ActCMS_Sys(4),".")(1)<>"asp" Then
			response.Write "<div align=center><iframe src=""../include/MakeIndex.asp"" width=""0"" height=""0"" frameborder=""0""></iframe></div>"
			End If 
		response.write "<div style=""margin-left:179;height:25px""><li>文章保存成功! <a href=ACT.Add.asp?ModeID="&ModeID&"><b>添加新文章</b></a>&nbsp;&nbsp;&nbsp;&nbsp;<a href=ACT.Manage.asp?ModeID="&ModeID&"><b><font color=red>返回管理首页</font></b></a></li></div>"
		Save_SQL.close:set Save_SQL = Nothing
%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -