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

📄 act.code.asp

📁 PDA,若你死昂师傅你说的附件是打开附件上课的附件四度空间就大方快速减肥
💻 ASP
📖 第 1 页 / 共 5 页
字号:
			End If
			ReplaceMX=TempletContent
		End Function

		Function ReplaceKeyTags(ModeID,KeyStr)
		  on error resume next 
		  If Trim(KeyStr)="" Then Exit Function
		  Dim I,ActArr:ActArr=Split(KeyStr,",")
		  For I=0 To Ubound(ActArr)
		    ReplaceKeyTags=ReplaceKeyTags & "<a href=""" & Domain & "plus/search/search.asp?SearchType=5&ModeID=" & ModeID & "&tags=" & ActArr(i) & """ target=""_blank"">" & ActArr(i) & "</a> "
		  Next
		End Function 
		'上一篇、下一篇
		Function NextArticle(NowID, classID, TypeStr,ModeID)
			Dim SqlStr
			If Trim(TypeStr) = "Prev" Then
				   SqlStr = " SELECT Top 1 ClassID,ID,ChangesLink,FileName,GroupID_ACT,Score_ACT,title From  "&ACTCMS.ACT_C(ModeID,2)&"  Where classID='" & Trim(classID) & "' And ID<" & NowID & "  And isAccept=0 AND delif=0  Order By ID Desc"
			ElseIf Trim(TypeStr) = "Next" Then
				   SqlStr = " SELECT Top 1 ClassID,ID,ChangesLink,FileName,GroupID_ACT,Score_ACT,title From  "&ACTCMS.ACT_C(ModeID,2)&"  Where classID='" & Trim(classID) & "' And ID>" & NowID & "  And isAccept=0 AND delif=0  Order By ID"
			Else
				NextArticle = "":Exit Function
			End If
			 Dim RS:Set RS=Server.CreateObject("ADODB.Recordset")
			 RS.Open SqlStr, Conn, 1, 1
			 If RS.EOF And RS.BOF Then
				NextArticle = "没有了"
			 Else
				NextArticle = "<a href=""" &ACTCMS.GetInfoUrl(ModeID,Rs(0),Rs(1),Rs(2),Rs(3),Rs(4),Rs(5)) & """ title=""" & ACTCMS.CloseHtml(RS("title")) & """>" & RS("title") & "</a>"
			 End If
			 RS.Close:Set RS = Nothing
		End Function

		Function CreateArticleList(ModeID,FolderRs)
			Dim TemplateContent,FilePath,IndexHtml,FolderDir
			Application(AcTCMSN & "ACTCMS_TCJ_Type")="Folder"
			Application(AcTCMSN & "ModeID")=FolderRs("ModeID")
			Application(AcTCMSN & "ClassID")=FolderRs("ClassID")
			If Trim(FolderRs("ParentID")) = "0" Then Application(AcTCMSN & "ModeHome")= True	Else Application(AcTCMSN & "ModeHome") = False
			TemplateContent = LoadTemplate(FolderRs("FolderTemplate"))'模版
			If TemplateContent = "" Then TemplateContent ="模板文件丢失"
			TemplateContent = AllLabel(TemplateContent)'标签转换
			TemplateContent = LableFlag(GeneralLabel(TemplateContent))'通用标签转换
			TemplateContent =ReplaceAllLabel(TemplateContent)
			IndexHtml = FolderRs("Extension")
			FilePath = ASys & Actcms.ACT_C(ModeID,6)& FolderRs("ClassEName")
			Call Actcms.CreateFolder(FilePath)
			If (Application(Cstr(AcTCMSN & "PageList")) <> "")   Then
			  Call GetPageStr(Application(Cstr(AcTCMSN & "PageList")), IndexHtml, TemplateContent,FilePath,  True)
			  Application.Contents.Remove (AcTCMSN & "PageList")
			Else
			  TemplateContent = Replace(TemplateContent, "{PageListStr}", "")
			  Call FSOSaveFile(TemplateContent,FilePath & IndexHtml)
			 End If
		End Function
		Sub GetPageStr(PageContent, Index, FileContent,FilePath,  TypeSelect)
			Dim CurrPage, PageStr, TempFileContent, I, PageContentArr, J, SelectStr
			Dim TotalPage
			Dim HomeLink     
			Dim LinkUrlFileName 
			Dim FileName       
			Dim FExt         
			  HomeLink = Index
			  FExt = MID(Trim(Index), InStrRev(Trim(Index), ".")) 
			  FileName = Replace(Trim(Index), FExt, "") 
			  LinkUrlFileName = FileName
			  PageContentArr = Split(PageContent, "{$PageList}")
			  TotalPage = UBound(PageContentArr)
			  For I = LBound(PageContentArr) To TotalPage - 1
			   CurrPage = I + 1
			   Select Case Application(AcTCMSN & "PageStyle")
			    Case 1   
				   If CurrPage = 1 And CurrPage <> TotalPage Then
					PageStr = "首页  上一页 <a href=""" & LinkUrlFileName & "_" & CurrPage + 1 & FExt & """>下一页</a>  <a href= """ & LinkUrlFileName & "_" & TotalPage & FExt & """>尾页</a>"
				   ElseIf CurrPage = 1 And CurrPage = TotalPage Then
					PageStr = "首页  上一页 下一页 尾页"
				   ElseIf CurrPage = TotalPage And CurrPage <> 2 Then
					 PageStr = "<a href=""" & HomeLink & """>首页</a>  <a href=""" & LinkUrlFileName & "_" & CurrPage - 1 & FExt & """>上一页</a> 下一页  尾页"
				   ElseIf CurrPage = TotalPage And CurrPage = 2 Then
					 PageStr = "<a href=""" & HomeLink & """>首页</a>  <a href=""" & HomeLink & """>上一页</a> 下一页  尾页"
				   ElseIf CurrPage = 2 Then
					PageStr = "<a href=""" & HomeLink & """>首页</a>  <a href=""" & HomeLink & """>上一页</a> <a href=""" & LinkUrlFileName & "_" & CurrPage + 1 & FExt & """>下一页</a>  <a href= """ & LinkUrlFileName & "_" & (TotalPage & FExt) & """>尾页</a>"
				   Else
					PageStr = "<a href=""" & HomeLink & """>首页</a>  <a href=""" & LinkUrlFileName & "_" & CurrPage - 1 & FExt & """>上一页</a> <a href=""" & LinkUrlFileName & "_" & CurrPage + 1 & FExt & """>下一页</a>  <a href= """ & LinkUrlFileName & "_" & (TotalPage & FExt) & """>尾页</a>"
				   End If
			  Case 2
			    If CurrPage=1 Then
			     PageStr="<font face=webdings>9</font> <font face=webdings>7</font>"
				ElseIf CurrPage=2 Then
			     PageStr="<a href=""" & HomeLink & """ title=""首页""><font face=webdings>9</font></a> <a href=""" & HomeLink & """ title=""上一页""><font face=webdings>7</font></a>"
				Else
				 PageStr="<a href=""" & HomeLink & """ title=""首页""><font face=webdings>9</font></a> <a href=""" & LinkUrlFileName & "_" & CurrPage - 1 & FExt & """ title=""上一页""><font face=webdings>7</font></a> "
				End If
				 For J=CurrPage To CurrPage+9
				    If J>TotalPage Then Exit For
				    If J= CurrPage Then
				     PageStr=PageStr & " <font color=red>[" & J &"]</font>"
				    Else
				     PageStr=PageStr & " <a href=""" & LinkUrlFileName & "_" & J & FExt & """>[" & J &"]</a>"
					End If
				 Next
				 If CurrPage=TotalPage Then
				  PageStr=PageStr & " <font face=webdings>8</font> <font face=webdings>:</font>"
				 Else
				  PageStr=PageStr & " <a href=""" & LinkUrlFileName & "_" & CurrPage + 1 & FExt & """ title=""上一页""><font face=webdings>8</font></a> <a href=""" & LinkUrlFileName & "_" & TotalPage & FExt & """><font face=webdings>:</font></a> "
				 End If
			  Case 3
			    If CurrPage=1 Then
			     PageStr="<font face=webdings>9</font> <font face=webdings>7</font>"
				ElseIf CurrPage=2 Then
			     PageStr="<a href=""" & HomeLink & """ title=""首页""><font face=webdings>9</font></a> <a href=""" & HomeLink & """ title=""上一页""><font face=webdings>7</font></a>"
				Else
				 PageStr="<a href=""" & HomeLink & """ title=""首页""><font face=webdings>9</font></a> <a href=""" & LinkUrlFileName & "_" & CurrPage - 1 & FExt & """ title=""上一页""><font face=webdings>7</font></a> "
				End If			
				 If CurrPage=TotalPage Then
				  PageStr=PageStr & " <font face=webdings>8</font> <font face=webdings>:</font>"
				 Else
				  PageStr=PageStr & " <a href=""" & LinkUrlFileName & "_" & CurrPage + 1 & FExt & """ title=""上一页""><font face=webdings>8</font></a> <a href=""" & LinkUrlFileName & "_" & TotalPage & FExt & """><font face=webdings>:</font></a> "
				 End If
			  End Select	   
				 If CBool(TypeSelect) = True Then
				  PageStr = PageStr & " 转到:<select name=""page"" size=""1"" onchange=""javascript:window.location=this.options[this.selectedIndex].value;"">"
				  For J = 1 To TotalPage
					   If J = CurrPage Then
						 SelectStr = " selected"
					   Else
						 SelectStr = ""
					   End If
					   If J = 1 Then
						 PageStr = PageStr & "<option value=""" & HomeLink & """" & SelectStr & ">第" & J & "页</option>"
					   Else
						 PageStr = PageStr & "<option value=""" & LinkUrlFileName & "_" & J & FExt & """" & SelectStr & ">第" & J & "页</option>"
					   End If
				   Next
					  PageStr = PageStr & "</select>"
				   End If
			   TempFileContent = Replace(FileContent, "{PageListStr}", PageContentArr(I) & PageStr & "</div></div>")
			   Dim TempFilePath
			   If CurrPage = 1 Then
				  TempFilePath =FilePath&Index
			   Else
				 TempFilePath = FilePath&FileName & "_" & CurrPage & FExt
			   End If
			  Call FSOSaveFile( TempFileContent, TempFilePath)
			  Next
		End Sub

		Function FormatImg(content)
           dim re
           Set re=new RegExp
           re.IgnoreCase =true
           re.Global=True
           re.Pattern="(script)"
           Content=re.Replace(Content,"script")
           re.Pattern="<img.[^>]*src(=| )(.[^>]*)>"
         Content=re.replace(Content,"<img src=$2  style=""cursor: pointer""  onmousewheel=""return bbimg(this)"" onload=""javascript:resizepic(this)"" onclick=""javascript:window.open(this.src);""  border=""0""/>")
		  set re = nothing
          FormatImg = content
		End   Function   

		Function ACT_A_List(ClassID,ActF,ATT,ArticleSort,OpenTypeStr,ListNumber,RowHeight,TitleLen,ColNumber,TypeClassName,TypeNew,ACTIF,NavType,Nav,MoreLinkType,MoreLink,Division,DateForm,DateAlign,TitleCss,DateCss,divID,divclass,ulID,ulclass,liID,liclass,ModeID) 
		 Dim SqlStr, Parameter,OpenType,MoreLinkStr,ACT_IF,ACTCMS_ATT
			Select Case ClassID 
			    Case "","0":Parameter=""
				Case "1":Parameter="ClassID='" & Application(AcTCMSN & "ClassID") & "' And" 
			    Case Else
					If InStr(ClassID, ",") > 0 Then
						 Parameter="ClassID In (" & ClassID & ") And"
					Else
						 Parameter="ClassID='" & Replace(ClassID,"'","") & "' And"
					End If 
			End Select
			'OpenType = Gopen(OpenTypeStr)
			If ACTIF<>"" Then ACT_IF = " And "&ACTIF
			If ATT="0" Then  ACTCMS_ATT="" Else ACTCMS_ATT = " And ATT="&ATT
			If MoreLink <> "" And InStr(ClassID, ",") = 0 And ClassID <> "0"  Then MoreLinkStr=MLink(ColNumber,RowHeight,MoreLinkType, MoreLink, AcTCMS.MoreName(ClassID),OpenTypeStr)
		    If Lcase(Left(Trim(ArticleSort),2))<>"ID" Then  ArticleSort=ArticleSort & ",ID Desc"
			Sqlstr="Select TOP " & ListNumber & " ID,ClassID,Title,UpdateTime,ChangesLink,FileName,GroupID_ACT,Score_ACT From "&ACTCMS.ACT_C(ModeID,2)&" Where " & Parameter & " isAccept=0 AND delif=0 " & ACTCMS_ATT &ACT_IF& " ORDER BY IsTop Desc," & ArticleSort
			ACT_A_List = ACTCMS_A_SQL(SqlStr,OpenTypeStr,RowHeight,TitleLen,ColNumber,TypeClassname,TypeNew,NavType,Nav,MoreLinkStr,Division,DateForm,DateAlign,TitleCss,DateCss,ACTF,DivID,DivClass,UlID,UlClass,LiID,LiClass,ModeID) 
		End Function
		Function ACTCMS_A_SQL(SqlStr,OpenType,RowHeight,TitleLen,ColNumber,TypeClassname,TypeNew,NavType,Nav,MoreLinkStr,Division,DateForm,DateAlign,TitleCss,DateCss,ACTF,DivID,DivClass,UlID,UlClass,LiID,LiClass,ModeID) 
			 on error resume next
			 Dim RS,I,K,N,DateStr,TitleCssName,ColSpanNum,TypeNews,TempTitle,NaviStr,DateCssStr,ACTSQL
			 Set RS=ACTCMS.ActExe(SqlStr)
			 If RS.EOF Then	 ACTCMS_A_SQL="<li>暂无内容</li>":RS.Close:Set RS=Nothing:Exit Function
			 ACTSQL=RS.GetRows(-1):Set RS = Nothing
			 Dim ActNum:ActNum=Ubound(ACTSQL,2)
			 Dim Title,ClassnameLink
			 TitleCssName = GCss(TitleCss):DateCssStr = GCss(DateCss):RowHeight = GRowHeight(RowHeight):NaviStr = GNavi(NavType,Nav)
			 If ActF=2 Then 
			  		  If DivID<>"0" Then ACTCMS_A_SQL = "<div"&GCssID(DivID)&GCss(DivClass) &">" & vbCrLf 
					  If UlID <>"0" Then ACTCMS_A_SQL=ACTCMS_A_SQL& " <ul"&GCssID(UlID)&GCss(UlClass) &">" & vbCrLf
				For K=0 To ActNum
					  If CBool(TypeClassname) = True Then ClassnameLink = "<span>[" & AcTCMS.GainClassName(ACTSQL(1,N),OpenType,TitleCssName) & "]</span>"			
					  If Cbool(TypeNew)=True And (Year(ACTSQL(3,N))&Month(ACTSQL(3,N))&Day(ACTSQL(3,N)) =Year(Now)&Month(Now)&Day(Now)) Then TypeNews="<img src=""" & Domain&"ACT_inc/share/new.gif"" border=""0""/>" Else TypeNews=""
					  DateStr=GDDateStr(ACTSQL(3,N),DateForm,DateCssStr)
					  TempTitle = "<a "  & TitleCssName &  " href=""" &AcTCMS.GetInfoUrl(ModeID,ACTSQL(1,N),ACTSQL(0,N),ACTSQL(4,N),ACTSQL(5,N),ACTSQL(6,N),ACTSQL(7,N)) &  """"  & Gopen(OpenType) & " title=""" & AcTCMS.CloseHtml(ACTSQL(2,N)) & """>" &ACTCMS.GetStrValue(ACTSQL(2,N),TitleLen) & "</a>" 
					  ACTCMS_A_SQL = ACTCMS_A_SQL & ("  <li"&GCssID(LIID)&GCss(LiClass)&">" &NaviStr&ClassnameLink&TempTitle&TypeNews&DateStr & "</li>" & vbCrLf)
					  N=N+1 
			    Next
					  ACTCMS_A_SQL = MoreLinkStr& vbCrLf&ACTCMS_A_SQL 
					 If UlID<>"0" Then ACTCMS_A_SQL =ACTCMS_A_SQL&"</ul>" & vbCrLf 
					 If DivID<>"0" Then ACTCMS_A_SQL =ACTCMS_A_SQL&"</div>"
			  Else
					  ACTCMS_A_SQL = "<table border=""0"" cellpadding=""0"" cellspacing=""0"" wIDth=""100%"">" & vbCrLf
				For K=0 To ActNum
					 ACTCMS_A_SQL = ACTCMS_A_SQL & "<tr>" & vbCrLf
					 For I = 1 To ColNumber
					  If CBool(TypeClassname) = True Then ClassnameLink = "[" & AcTCMS.GainClassName(ACTSQL(1,N),OpenType,TitleCssName) & "]"			
					  If Cbool(TypeNew)=True And (Year(ACTSQL(3,N))&Month(ACTSQL(3,N))&Day(ACTSQL(3,N)) =Year(Now)&Month(Now)&Day(Now)) Then TypeNews="<img src=""" & Domain&"ACT_inc/share/new.gif"" border=""0""/>" Else TypeNews=""
					  DateStr=GDateStr(ACTSQL(3,N),DateForm,DateAlign,DateCssStr,ColNumber,ColSpanNum)
					  TempTitle = "<a " & TitleCssName &  " href=""" &AcTCMS.GetInfoUrl(ModeID,ACTSQL(1,N),ACTSQL(0,N),ACTSQL(4,N),ACTSQL(5,N),ACTSQL(6,N),ACTSQL(7,N)) &  """"  & Gopen(OpenType) & " title=""" & AcTCMS.CloseHtml(ACTSQL(2,N)) & """>" &ACTCMS.GetStrValue(ACTSQL(2,N),TitleLen) & "</a>" 
						  If ColNumber=1 Then
							  ACTCMS_A_SQL = ACTCMS_A_SQL & ("  <td height=""" & RowHeight & """>"  &NaviStr&ClassnameLink&TempTitle&TypeNews&DateStr& "</td>" & vbCrLf)
						  Else
							  ACTCMS_A_SQL = ACTCMS_A_SQL & ("  <td  wIDth=""" & CInt(100 / CInt(ColNumber)) & "%"" height=""" &RowHeight&  """>" & vbCrLf)
							  ACTCMS_A_SQL = ACTCMS_A_SQL & ("    <table wIDth=""90%"" height=""100%"" cellpadding=""0"" cellspacing=""0"" border=""0"">" & vbCrLf)
							  ACTCMS_A_SQL = ACTCMS_A_SQL & ("     <tr><td> " &NaviStr&ClassnameLink&TempTitle&TypeNews &DateStr )
							  ACTCMS_A_SQL = ACTCMS_A_SQL & ("      </td></tr>" & vbcrlf &"   </table>" & vbCrLf & "  </td>" & vbCrLf)
						  End if

⌨️ 快捷键说明

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