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

📄 admin_filter.asp

📁 个人网站比较简短
💻 ASP
📖 第 1 页 / 共 3 页
字号:
<!--#include file="Admin_Common.asp"-->
<%
'**************************************************************
' Software name: PowerEasy SiteWeaver
' Web: http://www.powereasy.net
' Copyright (C) 2005-2008 佛山市动易网络科技有限公司 版权所有
'**************************************************************

Const NeedCheckComeUrl = True   '是否需要检查外部访问

Const PurviewLevel = 2      '0--不检查,1--超级管理员,2--普通管理员
Const PurviewLevel_Channel = 0   '0--不检查,1--频道管理员,2--栏目总编,3--栏目管理员
Const PurviewLevel_Others = "Collection"   '其他权限

Dim rs, sql, rsItem, strsql, i '通用变量

strFileName = "Admin_Filter.asp?Action=" & Action

Response.Write "<html>" & vbCrLf
Response.Write "<head>" & vbCrLf
Response.Write "<title>名称</title>" & vbCrLf
Response.Write "<meta http-equiv=""Content-Type"" content=""text/html; charset=gb2312"">" & vbCrLf
Response.Write "<link rel=""stylesheet"" type=""text/css"" href=""Admin_Style.css"">" & vbCrLf
Response.Write "</head>" & vbCrLf
Response.Write "<body leftmargin=""0"" topmargin=""0"" marginwidth=""0"" marginheight=""0"">" & vbCrLf
Response.Write "<table width=""100%"" border=""0"" align=""center"" cellpadding=""0"" cellspacing=""1"" class=""border"">" & vbCrLf
Call ShowPageTitle(" 采 集 过 滤 管 理 ", 10053)
Response.Write "  <tr class=""tdbg""> " & vbCrLf
Response.Write "    <td width=""70"" height=""30""><strong>管理导航:</strong></td>" & vbCrLf
Response.Write "    <td height=""30""><a href=Admin_Filter.asp?Action=Main>管理首页</a> | <a href=""Admin_Filter.asp?Action=FilterAdd"">添加新项目</a></td>" & vbCrLf
Response.Write "  </tr>" & vbCrLf
Response.Write "</table>"

Select Case Action
Case "FilterAdd"
    Call FilterAdd              '过滤项目添加
Case "FilterModify"
    Call FilterModify           '过滤项目修改
Case "SaveFileter"
    Call SaveFileter            '保存过滤项目
Case "Del"
    Call Del                    '删除过滤项目
Case "DelAll"
    Call DelAll                 '清空过滤项目
Case "SetFlag"
    Call SetFlag                '是否启用
Case Else
    Call main                   '过滤项目管理
End Select

If FoundErr = True Then
    Call WriteErrMsg(ErrMsg, ComeUrl)
End If
Response.Write "</body></html>"
Call CloseConn


'=================================================
'过程名:main
'作  用:采集过滤项目编辑
'=================================================
Sub main()
    Dim FilterID, MaxPerPage
            
    MaxPerPage = PE_CLng(Trim(Request("MaxPerPage")))

    If MaxPerPage <= 0 Then MaxPerPage = 20

    If Request("page") <> "" Then
        CurrentPage = CInt(Request("page"))
    Else
        CurrentPage = 1
    End If

    strFileName = "Admin_Filter.asp?Action=main"
    
    Response.Write "<SCRIPT language=javascript>" & vbCrLf
    Response.Write "function unselectall(thisform){" & vbCrLf
    Response.Write "    if(thisform.chkAll.checked){" & vbCrLf
    Response.Write "        thisform.chkAll.checked = thisform.chkAll.checked&0;" & vbCrLf
    Response.Write "    }   " & vbCrLf
    Response.Write "}" & vbCrLf
    Response.Write "function CheckAll(thisform){" & vbCrLf
    Response.Write "    for (var i=0;i<thisform.elements.length;i++){" & vbCrLf
    Response.Write "    var e = thisform.elements[i];" & vbCrLf
    Response.Write "    if (e.Name != ""chkAll""&&e.disabled!=true)" & vbCrLf
    Response.Write "        e.checked = thisform.chkAll.checked;" & vbCrLf
    Response.Write "    }" & vbCrLf
    Response.Write "}" & vbCrLf
    Response.Write "</script>" & vbCrLf
    Response.Write "<form name=""form1"" method=""POST"" action=""Admin_Filter.asp"">" & vbCrLf
    Response.Write "<table class=""border"" border=""0"" cellspacing=""1"" width=""100%"" cellpadding=""0"">" & vbCrLf
    Response.Write "   <tr class=""title"" style=""padding: 0px 2px;"">" & vbCrLf
    Response.Write "     <td width=""30"" height=""22"" align=""center""><strong>选择</strong></td>" & vbCrLf
    Response.Write "     <td width=""250"" height=""22"" align=""center""><strong>所属采集项目</strong></td>" & vbCrLf
    Response.Write "     <td width=""120"" align=""center""><strong>过滤名称</strong></td>" & vbCrLf
    Response.Write "     <td width=""80"" align=""center""><strong>过滤类型</strong></td>" & vbCrLf
    Response.Write "     <td width=""80"" height=""22"" align=""center""><strong>过滤属性</strong></td>" & vbCrLf
    Response.Write "     <td width=""40"" align=""center""><strong>状态</strong></td>" & vbCrLf
    Response.Write "     <td width=""80"" height=""22"" align=""center""><strong>操作</strong></td>" & vbCrLf
    Response.Write "   </tr>" & vbCrLf
    
    sql = "SELECT F.*, I.ItemName FROM PE_Filters F LEFT JOIN PE_Item I ON F.ItemID = I.ItemID ORDER BY F.FilterID DESC"
    Set rs = Server.CreateObject("adodb.recordset")
    rs.Open sql, Conn, 1, 1

    If rs.BOF And rs.EOF Then
        Response.Write "<tr class=""tdbg""><td colspan='7' height='50' align='center'>系统中暂无过滤项目!</td></tr></table>"
    Else
        totalPut = rs.RecordCount
        If CurrentPage < 1 Then
            CurrentPage = 1
        End If

        If (CurrentPage - 1) * MaxPerPage > totalPut Then
            If (totalPut Mod MaxPerPage) = 0 Then
                CurrentPage = totalPut \ MaxPerPage
            Else
                CurrentPage = totalPut \ MaxPerPage + 1
            End If
        End If

        If CurrentPage > 1 Then
            If (CurrentPage - 1) * MaxPerPage < totalPut Then
                rs.Move (CurrentPage - 1) * MaxPerPage
            Else
                CurrentPage = 1
            End If
        End If

        Dim VisitorNum
        VisitorNum = 0

        Do While Not rs.EOF
            Response.Write "    <tr class=""tdbg"" onmouseout=""this.className='tdbg'"" onmouseover=""this.className='tdbgmouseover'"" style=""padding: 0px 2px;""> " & vbCrLf
            Response.Write "      <td width=""30"" align=""center"">" & vbCrLf
            Response.Write "        <input type=""checkbox"" value=" & rs("FilterID") & " name=""FilterID"" onclick=""unselectall(this.form)"" >" & vbCrLf
            Response.Write "      </td>" & vbCrLf
            Response.Write "      <td width=""200"" align=""center"">"

            If rs("ItemID") = -1 Then
                Response.Write " 公用项目 "
            ElseIf rs("ItemID") = 0 Then
                Response.Write " 没有指定项目 "
            Else
                Response.Write rs("ItemName")
            End If

            Response.Write "      </td>" & vbCrLf
            Response.Write "     <td width=""80"" align=""center"">" & rs("FilterName") & "</td>" & vbCrLf
            Response.Write "      <td width=""80"" align=""center"">" & vbCrLf

            If rs("FilterObject") = 1 Then
                Response.Write "标题过滤"
            ElseIf rs("FilterObject") = 2 Then
                Response.Write "正文过滤"
            Else
                Response.Write "请选择!"
            End If

            Response.Write "      </td>" & vbCrLf
            Response.Write "      <td width=""80"" align=""center"">"

            If rs("FilterType") = 1 Then
                Response.Write "简单替换"
            ElseIf rs("FilterType") = 2 Then
                Response.Write "高级过滤"
            Else
                Response.Write "请选择!"
            End If

            Response.Write "      </td>" & vbCrLf
            Response.Write "     <td width=""40"" align=""center"">"

            If rs("Flag") = True Then
                Response.Write "<b>√</b>"
            Else
                Response.Write "<FONT color='red'><b>×</b></FONT>"
            End If

            Response.Write "</td>" & vbCrLf
            Response.Write "      <td width=""100"" align=""center"">" & vbCrLf

            If rs("Flag") = True Then
                Response.Write "      <a href=Admin_Filter.asp?Action=SetFlag&FilterFlag=0&FilterID=" & rs("FilterID") & ">禁用</a>&nbsp;" & vbCrLf
            Else
                Response.Write "      <a href=Admin_Filter.asp?Action=SetFlag&FilterFlag=1&FilterID=" & rs("FilterID") & ">启用</a>&nbsp;" & vbCrLf
            End If

            Response.Write "      <a href=Admin_Filter.asp?Action=FilterModify&FilterID=" & rs("FilterID") & ">修改</a>&nbsp;" & vbCrLf
            Response.Write "      <a href=Admin_Filter.asp?Action=Del&FilterID=" & rs("FilterID") & " onclick='return confirm(""确定要删除此项目吗?"");'>删除</a>" & vbCrLf
            Response.Write "      </td>" & vbCrLf
            Response.Write "    </tr> " & vbCrLf
                
            VisitorNum = VisitorNum + 1

            If VisitorNum >= MaxPerPage Then Exit Do
            rs.MoveNext
        Loop
        Response.Write "</table>  " & vbCrLf

        Response.Write "<table border=""0"" cellspacing=""1"" width=""100%"" cellpadding=""0""><tr><td height=""30"">" & vbCrLf
        Response.Write "<input name=""Action"" type=""hidden""  value=""Del"">   " & vbCrLf
        Response.Write "<input name=""chkAll"" type=""checkbox"" id=""chkAll"" onclick=CheckAll(this.form) value=""checkbox"" >选中所有项目" & vbCrLf
        Response.Write "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" & vbCrLf
        Response.Write "<input type=""submit"" value="" 批量删除 "" name=""Del"" onClick=""document.form1.Action.value='Del';return confirm('您确定要批量删除这些过滤项目吗?');"" >&nbsp;&nbsp;" & vbCrLf
        Response.Write "<input type=""submit"" value=""清空所有记录"" name=""DelAll"" onclick=""document.form1.Action.value='DelAll';return confirm('您真的要确定要清空所有过滤项目吗?');"" >&nbsp;&nbsp;" & vbCrLf
        Response.Write "</td></tr></table>  " & vbCrLf
        Response.Write "</form>" & vbCrLf

        If totalPut > 0 Then
            Response.Write ShowPage(strFileName, totalPut, MaxPerPage, CurrentPage, True, True, "个过滤项目记录", True)
        End If
    End If

    rs.Close
    Set rs = Nothing
End Sub


'=================================================
'过程名:FilterAdd
'作  用:采集过滤项目添加
'=================================================
Sub FilterAdd()
    Response.Write "<SCRIPT language=javascript>" & vbCrLf
    Response.Write "function showset(thisform){" & vbCrLf
    Response.Write "    if(thisform.FilterType.selectedIndex==1){" & vbCrLf
    Response.Write "        FilterType1.style.display = ""none"";" & vbCrLf
    Response.Write "        FilterType2.style.display = """";" & vbCrLf
    Response.Write "    }else{" & vbCrLf
    Response.Write "        FilterType1.style.display = """";" & vbCrLf
    Response.Write "        FilterType2.style.display = ""none"";" & vbCrLf

⌨️ 快捷键说明

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