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

📄 typeclass.asp

📁 PDA,若你死昂师傅你说的附件是打开附件上课的附件四度空间就大方快速减肥
💻 ASP
字号:
<!--#include file="../ACT_inc/ACT.User.asp"-->
<% 
Dim AHHFCHCls
Set AHHFCHCls = New ShowClass
AHHFCHCls.Execute()
Set AHHFCHCls = Nothing
'Class-543275815814183.html
'Class-543275815814183-3.html

  Class ShowClass
		Private ACT_L,ClassID,RsClass,SqlStr,UserHS,TemplateContent,CurrPage,PageStyle,PerPageNumber,ACT_Lable
		Private Sub Class_Initialize()
		  Set ACT_L = New ACT_Code
		  Set UserHS = New ACT_User
		End Sub
		Private Sub Class_Terminate()
		 Set AcTCMS=Nothing
		 Set ACT_L=Nothing
		 Set UserHS=Nothing 
		End Sub


		Public Sub Execute()
			 ClassID = ACTCMS.Rsql(ACTCMS.S("ClassID"))
			 CurrPage=ACTCMS.ChkNumeric(request("Page"))
			 If CurrPage<=0 Then CurrPage=CurrPage+1
		     UserHS.UserLoginChecked
			 If  ClassID = "" Then Exit Sub 
			 Set RsClass=actcms.actexe("Select FolderTemplate,Classid,Extension,ParentID,GroupIDClass,ModeID,ChangesLinkUrl From Class_ACT Where ClassID='" & ClassID & "'")
			 IF RsClass.Eof And RsClass.Bof Then
			  Call ACTCMS.Alert("非法参数!",AcTCMS.ActCMSDM)
			  Exit Sub
			 End If
			 If RsClass("ChangesLinkUrl")<>"" Then 
				response.Redirect RsClass("ChangesLinkUrl")
				response.end
			 End If 
			If ACTCMS.ACT_L(RsClass("ClassID"),6)<>"" Then
				If Trim(UserHS.GroupID)<> Trim(ACTCMS.ACT_L(RsClass("ClassID"),6)) Then
					  Call ACTCMS.Alert("对不起,你所在的用户组没有查看的权限22222!",AcTCMS.ActCMSDM)
				End If 
			End If
			Application(AcTCMSN & "ClassID")=  RsClass("ClassID")
			Application(AcTCMSN & "ModeID")= RsClass("ModeID")
			Application(AcTCMSN & "ACTCMS_TCJ_Type")= "Folder"
			Application(AcTCMSN & "Make")="No"
			If Trim(RsClass("ParentID")) = "0" Then	Application(AcTCMSN & "ModeHome") = True	Else Application(AcTCMSN & "ModeHome") = False
			 TemplateContent = ACT_L.LoadTemplate(RsClass("FolderTemplate"))
			 TemplateContent = ACT_L.LabelReplaceAll(TemplateContent)
		     TemplateContent=Replace(TemplateContent,"{$PageList}" ,ACT_GetPage("?ClassID=" & ClassID,Application("PageStyle"),CurrPage,Application("PageNum"),true))
			Dim PageParamArr:PageParamArr=Split(Application("PageParam"),"§")
			If Ubound(PageParamArr)>0  Then
			  If PageParamArr(0)="GetLastArticleList" Then
			       PageStyle=PageParamArr(3)
				   Dim ArticleSql,CurrPageStr,ClassID
				Dim Parameter
				Select Case PageParamArr(2) 
					Case "1":Parameter="ClassID='" & Application(AcTCMSN & "ClassID") & "' And" 
					Case Else
						If InStr(PageParamArr(2), ",") > 0 Then
							 Parameter="ClassID In (" & PageParamArr(2) & ") And"
						Else
							 Parameter="ClassID='" & PageParamArr(2) & "' And"
						End If 
				End Select
				 ArticleSql = "SELECT ID FROM "&ACTCMS.ACT_C(RsClass("ModeID"),2)&" Where " & Parameter & " isAccept=0 AND delif=0 order by IsTop Desc," &PageParamArr(4) &" ,ID Desc"
				  Dim RS:Set RS=Server.CreateObject("ADODB.RECORDSET")
				 RS.Open ArticleSql, Conn, 1, 1
				If RS.EOF And RS.BOF Then
						TempStr = "<p>此栏目下没有文章</p>"
				Else
						   PerPageNumber=cint(PageParamArr(6))
						   Dim PageNum, I, J, k, TempStr, SqlStr,totalput,TempIDArr
							TotalPut = RS.recordcount
							if (TotalPut mod PerPageNumber)=0 then
								PageNum = TotalPut \ PerPageNumber
							else
								PageNum = TotalPut \ PerPageNumber + 1
							end if
							If CurrPage = 1 Then
									TempIDArr=IDArr(RS)
							Else
									If (CurrPage - 1) * PerPageNumber < totalPut Then
										RS.Move (CurrPage - 1) * PerPageNumber
										TempIDArr=IDArr(RS)
									Else
										CurrPage = 1
										TempIDArr=IDArr(RS)
									End If
							End If
							SqlStr = "SELECT ID,Classid,Title,UpdateTime,ChangesLink,FileName,GroupID_ACT,Score_ACT FROM "&ACTCMS.ACT_C(RsClass("ModeID"),2)&"   Where ID in (" & TempIDArr & ") AND isAccept=0 AND delif=0  order by IsTop Desc," &PageParamArr(4) &" ,ID Desc"
							TempStr =  ACT_L.ACTCMS_Page_SQL(SqlStr,PageParamArr(5), PageParamArr(7),PageParamArr(8), PageParamArr(9), PageParamArr(10),PageParamArr(11), PageParamArr(12), PageParamArr(13), PageParamArr(14),  PageParamArr(15), PageParamArr(16), PageParamArr(17), PageParamArr(18), PageParamArr(1), PageParamArr(19), PageParamArr(20), PageParamArr(21), PageParamArr(22), PageParamArr(23), PageParamArr(24))
							TempStr = TempStr & AcTCMS.GetPageList(PageStyle,"篇",PageNum,CurrPage,TotalPut,PerPageNumber)& ACT_GetPage("?ClassID=" & ClassID,PageStyle,CurrPage,PageNum, True) 
					 End If
				  RS.Close:Set RS = Nothing
			  End If
			End If
			 TemplateContent=Replace(TemplateContent,Application("PageParam"),TempStr)
			response.write TemplateContent&vbcrlf & "<!-- Created Page at " & Now() & " ,By ActCMS.Com ,ACT Content Management System(ActCMS)  -->" & vbCrLf
		End Sub 


	 Function ACT_GetPage(FileName,PageStyle,CurrPage,TotalPage, TypeSelect)
			Dim PageStr, I, J, SelectStr
			 If PageStyle=0 Then PageStyle=1
			 Select Case PageStyle
			  Case 1
			   If CurrPage = 1 And CurrPage <> TotalPage Then
				PageStr = "首页  上一页 <a href=""" & FileName & "&Page=" & CurrPage + 1 & """>下一页</a>  <a href= """ & FileName & "&Page=" & TotalPage & """>尾页</a>"
			   ElseIf CurrPage = 1 And CurrPage = TotalPage Then
				PageStr = "首页  上一页 下一页 尾页"
			   ElseIf CurrPage = TotalPage And CurrPage <> 2 Then  
				 PageStr = "<a href=""" & FileName & """>首页</a>  <a href=""" & FileName & "&Page=" & CurrPage - 1 & """>上一页</a> 下一页  尾页"
			   ElseIf CurrPage = TotalPage And CurrPage = 2 Then
				 PageStr = "<a href=""" & FileName & """>首页</a>  <a href=""" & FileName & """>上一页</a> 下一页  尾页"
			   ElseIf CurrPage = 2 Then
				PageStr = "<a href=""" & FileName & """>首页</a>  <a href=""" & FileName & """>上一页</a> <a href=""" & FileName & "&Page=" & CurrPage + 1 & """>下一页</a>  <a href= """ & FileName & "&Page=" &TotalPage & """>尾页</a>"
			   Else
				PageStr = "<a href=""" & FileName & """>首页</a>  <a href=""" & FileName & "&Page=" & CurrPage - 1 & """>上一页</a> <a href=""" & FileName & "&Page=" & CurrPage + 1 & """>下一页</a>  <a href= """ & FileName & "&Page=" & TotalPage & """>尾页</a>"
			   End If
			 Case 2
			 	If CurrPage=1 Then
			     PageStr="首页 上一页"
				ElseIf CurrPage=2 Then
			     PageStr="<a href=""" & FileName & """ title=""首页"">首页</a> <a href=""" & FileName & """ title=""上一页"">上一页</a>"& vbcrlf
				Else
				 PageStr="<a href=""" & FileName & """ title=""首页"">首页</a> <a href=""" & FileName & "&Page="&  CurrPage - 1 &""" title=""上一页"">上一页</a> "& vbcrlf
				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>"& vbcrlf
				    Else
				     PageStr=PageStr & " <a href=""" & FileName & "&Page=" & J&""">[" & J &"]</a>"& vbcrlf
					End If
				 Next
				 If CurrPage=TotalPage Then
				  PageStr=PageStr & " 下一页 尾页"
				 Else
				  PageStr=PageStr & " <a href=""" & FileName & "&Page=" & CurrPage + 1 & """ title=""下一页"">下一页</a> <a href=""" & FileName & "&Page=" & TotalPage & """>尾页</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=""" & FileName & """ title=""首页""><font face=webdings>9</font></a> <a href=""" & FileName & """ title=""上一页""><font face=webdings>7</font></a>"
				Else
				 PageStr="<a href=""" & FileName & """ title=""首页""><font face=webdings>9</font></a> <a href=""" & FileName & "&Page="&  CurrPage - 1 &""" 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=""" & FileName & "&Page=" & CurrPage + 1 & """ title=""上一页""><font face=webdings>8</font></a> <a href=""" & FileName & "&Page=" & TotalPage & """><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;"">"& vbcrlf
				  For J = 1 To TotalPage
				   If J = CurrPage Then
					 SelectStr = " selected"
				   Else
					 SelectStr = ""
				   End If
				   If J = 1 Then
					 PageStr = PageStr & "<option value=""" & FileName & """" & SelectStr & ">第" & J & "页</option>"& vbcrlf
				   Else
					 PageStr = PageStr & "<option value=""" & FileName & "&Page=" & J & """" & SelectStr & ">第" & J & "页</option>"& vbcrlf
				   End If
			   Next
				  PageStr = PageStr & "</select>"
			   End If
			   	ACT_GetPage=PageStr	&"</div></div>"	   
		End Function
  
   Function IDArr(rs)
	     Dim I
	     Do While Not RS.Eof
		 IDArr = IDArr &RS(0) & ","
		 RS.MoveNext
		 I = I + 1
		  If I >= PerPageNumber Then Exit Do
		 Loop
		 IDArr = Left(IDArr, Len(IDArr) - 1)
	   End Function
  End Class 

 %>

⌨️ 快捷键说明

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