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

📄 class.asp

📁 网人分类信息5.0商业版。非常优秀的分类信息系统。比较少见。
💻 ASP
字号:
<!--#include file="../inc/Conn.asp"-->
<!--#include file="../Inc/Cls.Common.asp"-->
<!--#include file="../Inc/Cls.Templates.asp"-->
<!--#include file="Channel_Config.asp"-->
<%
    Dim ParentPath,I,CycList,ShowNum,TempList,CycTemp
	Dim Title,Pic,Tag,Tags,n,ShowIncludePic,ContentNum,Con,Term
	Dim Order,PageUrl,OrderSQL,ClassUrl
    ClassID = WRMPS.CheckStr(Request.QueryString("ID"),1)
    If ClassID = "" Then Call WRMPS.ErrView("·操作错误<meta http-equiv=refresh content='1;URL=../'>",0)
    Page = WRMPS.CheckStr(Request("Page"),1)
	If Page = "" Then Page = 1

	Order = WRMPS.CheckStr(Request.QueryString("Order"),1)
	If Order = "" Or Order = 0 Then Order = 1

	SitePath = ",<a href="&WR_Setting(3)&ChannelDir&"/>"&ChannelName&"</a>"
	Call DBConnBegin()
    Set Rs = Server.CreateObject("ADODB.Recordset")
	Rs.Open"Select WM_ID,WM_Name,WM_ParentPath,WM_Child,WM_Type,WM_ChannelDir,WM_ParentDir,WM_Dir,WM_Url,WM_ChannelID,WM_TempID,WM_NoTempID,WM_MetaKey,WM_MetaContent From WM_ArticleSort Where WM_ID="&ClassID ,Conn,1,1
	If Not Rs.Eof Then
	      ClassName = Rs(1)
	      Select Case Rs(4)
	           Case 0
			     Response.Redirect(Rs(8))
				 Response.End
		       Case 1
		         CrePagePath = WRMPS.GetClassUrl(0,1,1,Rs(5)&Rs(6)&Rs(7),Rs(0))
	      End Select
		  Call WRMPS.FsoBegin()
		  If Int(Rs(3)) > 0 Then TempStr = WRTemp.SiteTemplates(1,Rs(10),22,ChannelID) Else TempStr = WRTemp.SiteTemplates(1,Rs(11),23,ChannelID)
		  Call WRMPS.FsoEnd()
		  MetaKey = Rs(12)
		  MetaContent = Rs(13)
		  If Rs(2) <> "0" Then
	        ParentPath = Right(Rs(2),Len(Rs(2))-2)
	        ParentPath = Split(ParentPath,",")
		    For I=0 to UBound(ParentPath)
	          Set Rso = Conn.Execute("Select WM_ID,WM_Name,WM_Type,WM_ChannelDir,WM_ParentDir,WM_Dir,WM_Url From WM_ArticleSort Where WM_ID="&Int(ParentPath(I))&"")
			  SitePath = SitePath & ",<a href="
	          Select Case Rso(2)
	            Case 0
		          SitePath = SitePath & WRMPS.GetClassUrl(0,1,0,Rso(6),Rso(0),1)
		        Case 1
		          SitePath = SitePath & WRMPS.GetClassUrl(0,1,1,Rso(3)&Rso(4)&Rso(5),Rso(0))
	          End Select
			  SitePath = SitePath & ">"&Rso(1)&"</a>"
			  Rso.Close
	        Next
	      End If  
	      SitePath = SitePath & ",<a href="&CrePagePath&">"&Rs(1)&"</a>"
		  Rs.Close
	Else
	    Rs.Close
		Call WRMPS.ErrView("·栏目不存在",0)
	End If
	Set Rso = Nothing
	Set Rs = Nothing
	SitePath = WRMPS.GetSitePath(-1,SitePath)
	
	ClassUrl = WRMPS.GetClassUrl(0,1,1,ChannelDir&"/",ClassID)
	PageUrl = WRMPS.GetClassUrl(Order,Page,1,ChannelDir&"/",ClassID)
	
	ContentNum = 0
	Term = WRMPS.HCode(2,TempStr,"{\$CycBegin}【","】")
	CycList = WRMPS.HCode(2,TempStr,"{\$CycBegin}【"&Term&"】","{\$CycEnd}")
	ShowNum = Split(Term,",")(0)
	ContentNum = Split(Term,",")(1)
	
	SQL = "WM_ClassID in("&WRDB.GetChildClass(ClassID,"WM_ArticleSort")&") and WM_Passed=1 and WM_IsDeleted=0" & SQL

    Select Case Order
      Case 1
        OrderSQL = "WM_ID Desc"
      Case 2
        OrderSQL = "WM_Hit Desc,WM_ID Desc"
      Case 3
        OrderSQL = "WM_Re Desc,WM_ID Desc"
      Case 4
        OrderSQL = "WM_Collection Desc,WM_ID Desc"
      Case 5
        OrderSQL = "WM_DefaultShow Desc,WM_ID Desc"
      Case 6
        OrderSQL = "WM_Hot Desc,WM_ID Desc"
      Case 7
        OrderSQL = "WM_Commend Desc,WM_ID Desc"
      Case 8
        OrderSQL = "WM_Grade Desc,WM_ID Desc"
    End Select

    Set ClsPageList = New Cls_PageView  
      ClsPageList.strTableName = "WM_Article"  
      ClsPageList.strPageUrl = PageUrl
      ClsPageList.strFieldsList = "WM_ID,WM_Title,WM_TitleColor,WM_TitleFont,WM_AddTime,WM_ClassDir,WM_DefaultPicUrl,WM_Keyword,WM_TitlePrefixion,WM_TitleReview,WM_Hot,WM_Commend,WM_CopyFrom,WM_Author,WM_Editor,WM_Hit,WM_Re,WM_Collection,WM_Content,WM_Synopsis"  
      ClsPageList.strCondiction = SQL
      ClsPageList.strOrderList = OrderSQL
      ClsPageList.strPrimaryKey = "WM_ID"  
      ClsPageList.intPageSize = ShowNum
      ClsPageList.intPageNow = Page
      ClsPageList.strCookiesName = "RecordCount"  
      ClsPageList.strPageVar = "Page"  
      ClsPageList.intRefresh = 1 
      ClsPageList.objConn = Conn  
      ClsPageList.InitClass  
      arrPage = ClsPageList.arrPage  
      strPageList = ClsPageList.strPageList  
    Set ClsPageList = nothing

    TempList = "":CycTemp=""
    If IsArray(arrPage) Then
      For i = 0 to UBound(arrPage, 2)  
	    Tag="":Tags=""
	    CycTemp = CycList
		CycTemp = WRMPS.GetReplace(CycTemp,"{$ID}",arrPage(0,i))
		Title = arrPage(1,i)
		If arrPage(2,i) <> "" Then Title = "<Font Color="&arrPage(2,i)&">"&Title&"</Font>"
		Select Case arrPage(3,i)
		  Case 1
		    Title = "<strong>"&Title&"</strong>"
		  Case 2
		    Title = "<i>"&Title&"</i>"
		  Case 3
		    Title = "<strong><i>"&Title&"</i></strong>"
		End Select
		CycTemp = WRMPS.GetReplace(CycTemp,"{$Title}",Title)
		CycTemp = WRMPS.GetReplace(CycTemp,"{$Url}",WRMPS.GetShowUrl(1,1,0,arrPage(0,i),arrPage(4,i),ChannelDir&arrPage(5,i),ChannelID))
		Pic = WRMPS.CheckStr(arrPage(6,i),5)
		If Pic = "" Then Pic = WR_Setting(3)&"Skins/"&WR_Setting(5)&"/nopic.gif"
		CycTemp = WRMPS.GetReplace(CycTemp,"{$Pic}",Pic)
		If Instr(CycTemp,"{$Tags}") > 0 Then
	        Tag = arrPage(7,i)
			If Tag <> "" and IsNUll(Tag) = False Then
		        Tag = Split(Tag,",")
		        For n=0 To UBound(Tag)
		         If Tag(n) <> "" Then 
		          If Tags = "" Then
			        Tags = "<a href="&WR_Setting(3)&"Search/A?Key="&escape(Tag(n))&" target=_blank>"&Tag(n)&"</a>"
		          Else
			        Tags = Tags&",<a href="&WR_Setting(3)&"Search/A?Key="&escape(Tag(n))&" target=_blank>"&Tag(n)&"</a>"
			      End If
		    	 End If
		        Next
		    End If
			CycTemp = WRMPS.GetReplace(CycTemp,"{$Tags}",Tags)
		End If
		If Instr(CycTemp,"{$Prefixion}") > 0 Then
  			Select Case arrPage(8,i)
   			 Case "[图]"
   			   ShowIncludePic="<Font Color=#003366>[图]</Font>"
   			 Case "[图文]"
   			   ShowIncludePic="<Font Color=#336600>[图文]</Font>"
   			 Case "[组图]"
   			   ShowIncludePic="<Font Color=#666600>[组图]</Font>"
   			 Case "[讨论]"
   			   ShowIncludePic="<Font Color=#663333>[讨论]</Font>"
             Case "[公告]"
   			   ShowIncludePic="<Font Color=#CC0000>[公告]</Font>"
    	     Case "[转载]"
    		   ShowIncludePic="<Font Color=#990033>[转载]</Font>"
    	     Case "[推荐]"
     		   ShowIncludePic="<Font Color=#FF00FF>[推荐]</Font>"
   			 Case "[原创]"
               ShowIncludePic="<Font Color=#FF6600>[原创]</Font>"
   			 Case Else
               ShowIncludePic=""
			End Select
	        CycTemp = WRMPS.GetReplace(CycTemp,"{$Prefixion}",ShowIncludePic)
		End If
		If Instr(CycTemp,"{$ReviewLink}") > 0 Then If arrPage(9,i) > 0 Then CycTemp = WRMPS.GetReplace(CycTemp,"{$ReviewLink}","<a href="&WRMPS.GetShowUrl(1,1,0,arrPage(0,i),arrPage(4,i),ChannelDir&arrPage(5,i),ChannelID)&"#Re target='_blank'><img src='"&WR_Setting(3)&"Skins/"&WR_Setting(5)&"/Re.gif' border=0 align=absmiddle></a>") Else CycTemp = WRMPS.GetReplace(CycTemp,"{$ReviewLink}","")
        If Instr(CycTemp,"{$HotSign}") > 0 Then If arrPage(10,i)>0 Then  CycTemp = WRMPS.GetReplace(CycTemp,"{$HotSign}","<Img Src='"&WR_Setting(3)&"Skins/"&WR_Setting(5)&"/Hot.gif' alt='热门' align=absmiddle>") Else CycTemp = WRMPS.GetReplace(CycTemp,"{$HotSign}","")
        If Instr(CycTemp,"{$CommendSign}") > 0 Then If arrPage(11,i)>0 Then CycTemp = WRMPS.GetReplace(CycTemp,"{$CommendSign}","<Img Src='"&WR_Setting(3)&"Skins/"&WR_Setting(5)&"/Elite.gif' alt='推荐' align=absmiddle>") Else CycTemp = WRMPS.GetReplace(CycTemp,"{$CommendSign}","")
        If Instr(CycTemp,"{$NewSign}") > 0 Then If arrPage(4,i) >= (Now()-1) Then CycTemp = WRMPS.GetReplace(CycTemp,"{$NewSign}","<Img Src='"&WR_Setting(3)&"Skins/"&WR_Setting(5)&"/New.gif' alt='新进' align=absmiddle>") Else CycTemp = WRMPS.GetReplace(CycTemp,"{$NewSign}","")
        CycTemp = WRMPS.GetReplace(CycTemp,"{$CopyForm}",arrPage(12,i))
        CycTemp = WRMPS.GetReplace(CycTemp,"{$Author}",arrPage(13,i))
        CycTemp = WRMPS.GetReplace(CycTemp,"{$Editor}",arrPage(14,i))
        CycTemp = WRMPS.GetReplace(CycTemp,"{$Hit}",arrPage(15,i))
        CycTemp = WRMPS.GetReplace(CycTemp,"{$Re}",arrPage(16,i))
        CycTemp = WRMPS.GetReplace(CycTemp,"{$Year}",Year(arrPage(4,i)))
        CycTemp = WRMPS.GetReplace(CycTemp,"{$Month}",Month(arrPage(4,i)))
        CycTemp = WRMPS.GetReplace(CycTemp,"{$Day}",Day(arrPage(4,i)))
        CycTemp = WRMPS.GetReplace(CycTemp,"{$Hour}",Hour(arrPage(4,i)))
        CycTemp = WRMPS.GetReplace(CycTemp,"{$Minute}",Minute(arrPage(4,i)))
        CycTemp = WRMPS.GetReplace(CycTemp,"{$Second}",Second(arrPage(4,i)))
        CycTemp = WRMPS.GetReplace(CycTemp,"{$Collection}",arrPage(17,i))
        CycTemp = WRMPS.GetReplace(CycTemp,"{$Page}",Page)
		If Instr(CycTemp,"{$Content}") > 0 Then
		  If arrPage(19,i) <> "" Then Con = arrPage(19,i) Else Con = arrPage(18,i)
		  If Int(ContentNum) > 0 Then Con = WRMPS.GotTopic(WRMPS.LeachHTML(Con),Int(Int(ContentNum)),1)
          CycTemp = WRMPS.GetReplace(CycTemp,"{$Content}",Con)
		End If
        TempList = TempList & CycTemp
      Next  
    End If

    TempStr = WRMPS.GetReplace(TempStr,"{$NextPage}",strPageList) 
	
	If Int(WR_Setting(9)) = 1 Then
        For i=1 To 8
		  TempStr = WRMPS.GetReplace(TempStr,"{orderlink("&i&")}",WRMPS.GetClassUrl(i,Split(ClassUrl,"_")(2),1,ChannelDir,Split(ClassUrl,"_")(1)))
		Next
	Else
        For i=1 To 8
		  TempStr = WRMPS.GetReplace(TempStr,"{orderlink("&i&")}","?ID="&ClassID&"&order="&i)
		Next
	End If
	TempStr = WRMPS.GetReplace(TempStr,"{$ClassUrl}",ClassUrl)
	TempStr = WRMPS.GetReplace(TempStr,"class=order"&Order,"class=orderlink")
    TempStr = WRMPS.HCode(1,TempStr,"{\$CycBegin}","{\$CycEnd}") & TempList & WRMPS.HCode(3,TempStr,"{\$CycBegin}","{\$CycEnd}")
	TempStr = WRTemp.SiteClass(TempStr)
	TempStr = WRTemp.SiteChannel(TempStr)
	TempStr = WRTemp.SiteLabel(TempStr)
	Call ClassEnd()
    Call DBConnEnd()
	Response.write TempStr
%>

⌨️ 快捷键说明

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