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

📄 cls_template.asp

📁 改进及新特性: 1、调整模版编辑时的流程及提示语言 2、新增sitemaps生成功能 3、优化评论页面的显示格式 BUG修正: 1、getarticlelist标签对于现有参数提示错误
💻 ASP
📖 第 1 页 / 共 2 页
字号:
		Dim TempStr,i
		
		WidthPercent=100/CLng(Parameter(3))

		FriendList=EA_DBO.Get_Friend_List(Parameter(1),Parameter(0),Parameter(2))
		TempStr="<table border=""0"" cellpadding=""2"" cellspacing=""2"" align=""center"" width=""100%"">"
			If IsArray(FriendList) Then 
				TempStr=TempStr&"<tr>"
				For i=0 To UBound(FriendList,2)
					If Parameter(2)="1" Then 
						TempStr=TempStr&"<td width="""&WidthPercent&"%"" align=""center""><a href="""&FriendList(1,i)&""" target=""_blank""><img src="""&FriendList(2,i)&""" border=0 align=""absmiddle"" alt="""&FriendList(0,i)&"""></a></td>"
					Else
						TempStr=TempStr&"<td width="""&WidthPercent&"%"" align=""center"">·<a href="""&FriendList(1,i)&""" target=""_blank"" title="""&FriendList(0,i)&""">"&FriendList(0,i)&"</a>·</td>"
					End If

					If (i+1) Mod CLng(Parameter(3))=0 Then TempStr=TempStr&"</tr><tr>"
				Next
				If i Mod CLng(Parameter(3))=0 Then TempStr=TempStr&"</tr>"
			End If

		TempStr=TempStr&"</table>"

		Load_Friend=TempStr
	End Function
	
	Private Function Load_DisArticle(Parameter)
		Dim TempStr,TempArray,i
		
		TempArray=EA_DBO.Get_DisColumn(Parameter(1),Parameter(0))
		
		TempStr="<table width=""98%"" border=""0"" align=""center"" cellpadding=""0"" cellspacing=""0"">"
		If IsArray(TempArray) Then 
			TempStr=TempStr&"<tr>"
			For i=0 To UBound(TempArray,2)
				TempStr=TempStr&"<td align=""left"" width=""55%""><a href=""ArticleList/Article_"&TempArray(0,i)&"_AddDate_Desc_1.Htm"">"&TempArray(1,i)&"</a></td>"
				TempStr=TempStr&"<td align=""center"">"
				Select Case Parameter(2)
				Case "1"
					TempStr=TempStr&"&nbsp;文章总数:"&TempArray(2,i)
				Case "2"
					TempStr=TempStr&"&nbsp;今日更新:"&TempArray(3,i)
				End Select
				TempStr=TempStr&"</td>"
				
				If (i+1) Mod CLng(Parameter(3))=0 Then TempStr=TempStr&"</tr><tr>"
			Next
			If i Mod CLng(Parameter(3))=0 Then TempStr=TempStr&"</tr>"
			
		End If
		TempStr=TempStr&"</table>"
		
		Load_DisArticle=TempStr
	End Function
	
	Private Function Load_ColumnList(Parameter)
		Dim TempStr,ds8,i,j,MainId,URL,URL2
		
		ds8=EA_DBO.Get_Column_List()
		
		TempStr="<table width=""98%"" border=""0"" align=""center"" cellpadding=""3"" cellspacing=""0"">"
		If IsArray(ds8) Then
			For i=0 To Ubound(ds8,2)
				URL=EA_Pub.Cov_ColumnPath(ds8(0,i),EA_Pub.SysInfo(18))
				URL2=EA_Pub.Cov_ColumnPath(MainId,EA_Pub.SysInfo(18))

				If Parameter(0)="0" Then 
					If Len(ds8(2,i))=4 Then
						TempStr=TempStr&"<tr bgcolor=""efefef"">"
						TempStr=TempStr&"<td width=""16"" align=""center""><img src=""Images/bullet1.gif"" width=""16"" height=""16"" align=""absmiddle""></td>"
						TempStr=TempStr&"<td><a href="""&URL&""" title="""&ds8(3,i)&"""><strong>"&ds8(1,i)&"</strong></a></td>"
						TempStr=TempStr&"</tr>"

						If i+1<=UBound(ds8,2) Then
							If Len(ds8(2,i+1))>4 Then
								TempStr=TempStr&"<tr bgcolor=""#FAFAFA"">"
								TempStr=TempStr&"<td>&nbsp;</td>"
								TempStr=TempStr&"<td><table border=""0"" align=""center"" cellpadding=""0"" cellspacing=""0"" width=""100%"">"
								TempStr=TempStr&"<tr height=""20"">"
							End If
						End If
						j=1
					Else
						TempStr=TempStr&"<td align=""left""><a href="""&URL&""" title="""&ds8(3,i)&""">"
						TempStr=TempStr&ds8(1,i)&"</a></td>"
						j=j+1
						If j>=CInt(Parameter(1))+1 Then TempStr=TempStr&"</tr><tr bgcolor=""ffffff""><td colspan="""&CInt(Parameter(1))+1&"""><hr size=1 width=""95%""></hr></td></tr><tr height=""20"">":j=1
						If i+1<=UBound(ds8,2) Then
							If Len(ds8(2,i+1))=4 Then
								TempStr=TempStr&"</tr></table></td></tr>"
								j=0
							End if
						ElseIf i+1>UBound(ds8,2) Then 
							TempStr=TempStr&"</tr></table></td></tr>"
						End If
					End If
				Else
					If Len(ds8(2,i))=4 Then
						MainId=ds8(0,i)
						TempStr=TempStr&"<tr>"
						TempStr=TempStr&"<td bgcolor=""efefef"" width=""25%""><img src=""Images/bullet1.gif"" width=""16"" height=""16"" align=""absmiddle""><a href="""&URL&""" title="""&ds8(3,i)&"""><strong>"&ds8(1,i)&"</strong></a></td>"
						j=1
						
						If i+1<=UBound(ds8,2) Then
							If Len(ds8(2,i+1))=4 Then 
								TempStr=TempStr&"</tr>"
							Else
								TempStr=TempStr&"<td bgcolor=""ffffff"">"
							End If
						End If
					Else
						If j<>0 Then 
							TempStr=TempStr&"<a href="""&URL&""" title="""&ds8(3,i)&""">"
							TempStr=TempStr&ds8(1,i)&"</a> | "
							j=j+1
						
							If j-1>=CInt(Parameter(1)) Then TempStr=TempStr&"<a href="""&URL2&""" title=""点击浏览更多"">更多&gt;&gt;</a></td></tr>":j=0
						End If
					End If
				End If			
			Next		
		End If
		
		TempStr=TempStr&"</table>"
		
		Load_ColumnList=TempStr
	End Function

	Private Function Get_ArticleList(Parameter)
	'参数一:栏目id,0=全系统
	'参数二:类型,0=最新,1=推荐,2=专题,3=图片,4=热门
	'参数三:文章数
	'参数四:标题长度
	'参数五:是否显示栏目名称
	'参数六:是否显示发布日期
	'参数七:显示样式,0=文本,1=图片
	'参数八:每行列数
	'参数九:是否显示新文章标记,0=否,1=是
	'参数十:是否新开窗口,0=否,1=是
	'参数十一:是否显示作者,0=否,1=是
	'参数十二:是否显示文章类型,0=否,1=是

		Dim TempArray
		TempArray=EA_DBO.Get_Article_List(Parameter(2),Parameter(0),Parameter(1),Parameter(12))
		If IsArray(TempArray) Then 
			If Parameter(6)="0" Then 
				Get_ArticleList=Text_List(TempArray,CInt(Parameter(4)),CInt(Parameter(5)),CInt(Parameter(3)),CInt(Parameter(7)),CInt(Parameter(8)),CInt(Parameter(9)),CInt(Parameter(10)),CInt(Parameter(11)))
			Else
				Get_ArticleList=Img_List(TempArray,CInt(Parameter(4)),CInt(Parameter(5)),CInt(Parameter(3)),CInt(Parameter(7)),CInt(Parameter(8)),CInt(Parameter(9)),CInt(Parameter(10)))
			End If
		Else
			Get_ArticleList="&nbsp;·暂无"
		End If
	End Function
	
	Public Function Text_List(DataArray,IsShowSort,IsShowDate,TitleLen,RowNum,IsShowNewTag,IsNewTarget,IsShowAuthor,IsShowFileType)
		Dim TempStr
		
		If IsArray(DataArray) Then 
			TempStr="<table border=""0"" align=""center"" cellpadding=""0"" cellspacing=""0"" width=""100%"">"
			TempStr=TempStr&"<tr>"
			For i=0 To UBound(DataArray,2)
				TempStr=TempStr&"<td>"
				
				If IsShowSort=1 Then TempStr=TempStr&"&nbsp;[<a href="""&EA_Pub.Cov_ColumnPath(DataArray(1,i),EA_Pub.SysInfo(18))&""" target=""_blank"" class=""link-Column"">"&DataArray(2,i)&"</a>]"
				
				If IsShowFileType=1 Then TempStr=TempStr&"&nbsp;"&EA_Pub.Chk_ArticleType(DataArray(6,i),DataArray(7,i))
				
				TempStr=TempStr&"&nbsp;<a href="""&EA_Pub.Cov_ArticlePath(DataArray(0,i),DataArray(5,i),EA_Pub.SysInfo(18))&""""

				If IsNewTarget=1 Then TempStr=TempStr&" target=""_blank"""

				TempStr=TempStr&" title="""&EA_Pub.Base_HTMLFilter(DataArray(3,i))&""">"
				DataArray(3,i)=EA_Pub.Base_HTMLFilter(DataArray(3,i))
				DataArray(3,i)=EA_Pub.Cut_Title(DataArray(3,i),TitleLen)
				TempStr=TempStr&EA_Pub.Add_ArticleColor(DataArray(4,i),DataArray(3,i))
				TempStr=TempStr&"</a>"

				If IsShowNewTag=1 Then TempStr=TempStr&EA_Pub.Chk_ArticleTime(DataArray(5,i))

				If IsShowAuthor=1 Then 
					If Len(DataArray(9,i))>0 Then TempStr=TempStr&"&nbsp;[<span class=""link-Author"">"&DataArray(9,i)&"</span>]"
				End If

				TempStr=TempStr&"</td>"
				TempStr=TempStr&"<td align=""right"">"
				
				If IsShowDate=1 Then TempStr=TempStr&"<span class=""link-Date"">["&Month(DataArray(5,i))&"."&Day(DataArray(5,i))&"]</span>"
				
				TempStr=TempStr&"&nbsp;</td>"

				If (i+1) Mod RowNum=0 Then TempStr=TempStr&"</tr>"
			Next
			If (i-1) Mod RowNum<>0 Then TempStr=TempStr&"</tr>"
			TempStr=TempStr&"</table>"
		End If
	
		Text_List=TempStr
	End Function
	
	Public Function Img_List(DataArray,IsShowSort,IsShowDate,TitleLen,RowNum,IsShowNewTag,IsNewTarget,IsShowAuthor)
		Dim TempStr
		
		If IsArray(DataArray) Then 
			TempStr="<table border=""0"" align=""center"" cellpadding=""0"" cellspacing=""0"" width=""100%"">"
			TempStr=TempStr&"<tr>"
			For i=0 To UBound(DataArray,2)
				TempStr=TempStr&"<td width=""100"" height=""100""><table border=""0"" align=""center"" cellpadding=""0"" cellspacing=""0"" width=""100"" height=""100"">"
				TempStr=TempStr&"<tr><td align=""center"" width=""100"" height=""100"">"
				TempStr=TempStr&"<a href="""&EA_Pub.Cov_ArticlePath(DataArray(0,i),DataArray(5,i),EA_Pub.SysInfo(18))&""""
				
				If IsNewTarget=1 Then TempStr=TempStr&" target=""_blank"""

				TempStr=TempStr&"><img src="""&DataArray(8,i)&""" border=""0"" alt="""&DataArray(3,i)&""" align=absmiddle onload=""javascript:check(this,90,90)"" onmousemove=""javascript:check(this,90,90)""></a></td></tr>"
				TempStr=TempStr&"<tr><td align=""center"" height=""22"" width=""100"">"
				TempStr=TempStr&"·<a href="""&EA_Pub.Cov_ArticlePath(DataArray(0,i),DataArray(5,i),EA_Pub.SysInfo(18))&""""
				
				If IsNewTarget=1 Then TempStr=TempStr&" target=""_blank"""
				
				 TempStr=TempStr&" title="""&EA_Pub.Base_HTMLFilter(DataArray(3,i))&""">"
				If IsShowSort=1 Then TempStr=TempStr&"&nbsp;[<a href="""&SysInfo(11)&EA_Pub.Cov_ColumnPath(DataArray(1,i),EA_Pub.SysInfo(18))&""" target=""_blank"" class=""link-Column"">"&DataArray(2,i)&"</a>]"
				DataArray(3,i)=EA_Pub.Base_HTMLFilter(DataArray(3,i))
				DataArray(3,i)=EA_Pub.Cut_Title(DataArray(3,i),TitleLen)
				TempStr=TempStr&EA_Pub.Add_ArticleColor(DataArray(4,i),DataArray(3,i))
				TempStr=TempStr&"</a>"

				If IsShowNewTag=1 Then TempStr=TempStr&EA_Pub.Chk_ArticleTime(DataArray(5,i))

				If IsShowAuthor=1 Then 
					If Len(DataArray(9,i))>0 Then TempStr=TempStr&"&nbsp;[<span class=""link-Author"">"&DataArray(9,i)&"</span>]"
				End If
				
				If IsShowDate=1 Then TempStr=TempStr&"&nbsp;<span class=""link-Date"">"&Month(DataArray(5,i))&"/"&Day(DataArray(5,i))&"</span>"
				
				TempStr=TempStr&"</td></tr></table></td>"
				
				If (i+1) Mod RowNum=0 Then TempStr=TempStr&"</tr>"
			Next
			If i Mod RowNum<>0 Then TempStr=TempStr&"</tr>"
			TempStr=TempStr&"</table>"
		End If
		
		Img_List=TempStr
	End Function

	Public Function PageList (PageCount,iCurrentPage,FieldName,FieldValue)
		Dim Url
		Dim PageRoot				'页列表头
		Dim PageFoot				'页列表尾
		Dim OutStr
		Dim i						'输出字符串
		
		Url=URLStr(FieldName,FieldValue)
		
		If CLng(iCurrentPage)<=0 Then 
			iCurrentPage=1
		ElseIf CLng(iCurrentPage)>CLng(PageCount) Then
			iCurrentPage=PageCount
		End if
		
		If iCurrentPage-4<=1 Then 
			PageRoot=1
		Else
			PageRoot=iCurrentPage-4
		End If	
		If iCurrentPage+4>=PageCount Then 
			PageFoot=PageCount
		Else
			PageFoot=iCurrentPage+4
		End If
		
		OutStr="分页:"&iCurrentPage&"/"&PageCount&"页 "
		
		If PageRoot=1 Then
			If iCurrentPage<=1 Then 
				OutStr=OutStr&"<font color=888888 face=webdings>9</font></a> "
				OutStr=OutStr&"<font color=888888 face=webdings>7</font></a> "
			Else
				OutStr=OutStr&"<a href='?page=1"
				OutStr=OutStr&Url
				OutStr=OutStr&"' title=""首页""><font face=webdings>9</font></a> "
				OutStr=OutStr&"<a href='?page="&iCurrentPage-1
				OutStr=OutStr&Url
				OutStr=OutStr&"' title=""上页""><font face=webdings>7</font></a> "
			End If
		Else
			OutStr=OutStr&"<a href='?page=1"
			OutStr=OutStr&Url
			OutStr=OutStr&"' title=""首页""><font face=webdings>9</font></a>"
			OutStr=OutStr&"<a href='?page="&iCurrentPage-1
			OutStr=OutStr&Url
			OutStr=OutStr&"' title=""上页""><font face=webdings>7</font></a>..."
		End If
		
		For i=PageRoot To PageFoot
			If i=Cint(iCurrentPage) Then
				OutStr=OutStr&"<font color='red'>["+Cstr(i)+"]</font>&nbsp;"
			Else
				OutStr=OutStr&"<a href='?page="&Cstr(i)
				OutStr=OutStr&Url
				OutStr=OutStr&"'>["+Cstr(i)+"]</a>&nbsp;"
			End If
			If i=PageCount Then Exit For
		Next

		If PageFoot=PageCount Then
			If Cint(iCurrentPage)=Cint(PageCount) Then 
				OutStr=OutStr&"<font color=888888 face=webdings>8</font></a> "
				OutStr=OutStr&"<font color=888888 face=webdings>:</font></a>"
			Else
				OutStr=OutStr&"<a href='?page="&iCurrentPage+1
				OutStr=OutStr&Url
				OutStr=OutStr&"' title=""下页""><font face=webdings>8</font></a> "
				OutStr=OutStr&"<a href='?page="&PageCount
				OutStr=OutStr&Url
				OutStr=OutStr&"' title=""尾页""><font face=webdings>:</font></a>"
			End If
		Else
			OutStr=OutStr&"... <a href='?page="&iCurrentPage+1
			OutStr=OutStr&Url
			OutStr=OutStr&"' title=""下页""><font face=webdings>8</font></a> "
			OutStr=OutStr&"<a href='?page="&PageCount
			OutStr=OutStr&Url
			OutStr=OutStr&"' title=""尾页""><font face=webdings>:</font></a>"
		End If
		
		OutStr=OutStr&"&nbsp;&nbsp;<INPUT TYPE=text size=3 value="&iCurrentPage&" onmouseover='this.focus();this.select()' NAME=PGNumber> <INPUT TYPE=button id=button1 name=button1 value=GO onclick="&""""&"if(document.all.PGNumber.value>0 && document.all.PGNumber.value<="&PageCount&"){window.location='?Page='+document.all.PGNumber.value+'"&Url&"'}"&""""&" onmouseover='this.focus()' onfocus='this.blur()'>"
		PageList=OutStr
	End Function

	Private Function URLStr(FieldName,FieldValue)
		If IsArray(FieldName) And IsArray(FieldValue) Then 
			Dim i
			For i=0 to Ubound(FieldName)
				URLStr=URLStr&"&"&Cstr(FieldName(i))&"="&Cstr(FieldValue(i))
			Next
		End If
	End Function
End Class
%>

⌨️ 快捷键说明

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