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

📄 admin_skin.asp

📁 个人网站比较简短
💻 ASP
📖 第 1 页 / 共 3 页
字号:
<!--#include file="Admin_Common.asp"-->
<!--#include file="../Include/PowerEasy.FSO.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 = "Skin"   '其他权限

Dim ProjectName, rs, sql
ProjectName = ReplaceBadChar(Trim(Request("ProjectName")))
If ProjectName = "" Then
    Set rs = Conn.Execute("Select TemplateProjectName From PE_TemplateProject Where IsDefault=" & PE_True & "")
    If rs.BOF And rs.EOF Then
        Call WriteErrMsg("<li>系统中还没有默认方案,请到方案管理指定默认方案!</li>", ComeUrl)
        Response.End
    Else
        ProjectName = rs("TemplateProjectName")
    End If
    Set rs = Nothing
End If

Response.Write "<html><head><title>" & ProjectName & "方案 ---- 风格管理</title>" & vbCrLf
Response.Write "<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>" & vbCrLf
Response.Write "<link href='Admin_Style.css' rel='stylesheet' type='text/css'>" & vbCrLf
Response.Write "</head>" & vbCrLf
Response.Write "<body leftmargin='2' topmargin='0' marginwidth='0' marginheight='0'>" & vbCrLf
Response.Write "<table width='100%' border='0' align='center' cellpadding='2' cellspacing='1' class='border'>" & vbCrLf
Call ShowPageTitle(ProjectName & "方案 ---- 风 格 管 理", 10007)
Response.Write "  <tr class='tdbg'>" & vbCrLf
Response.Write "    <td width='70' height='30'><strong>管理导航:</strong></td>" & vbCrLf
Response.Write "    <td><a href='Admin_Skin.asp'>风格管理首页</a>&nbsp;|&nbsp;"
Response.Write "<a href='Admin_Skin.asp?Action=Add'>添加风格</a>&nbsp;|&nbsp;"
Response.Write "<a href='Admin_Skin.asp?Action=Export'>风格导出</a>&nbsp;|&nbsp;"
Response.Write "<a href='Admin_Skin.asp?Action=Import'>风格导入</a>"
Response.Write "    </td>" & vbCrLf
Response.Write "  </tr>" & vbCrLf
Response.Write "</table>" & vbCrLf

Action = Trim(Request("Action"))

Select Case Action

    Case "Add"
        Call Add

    Case "Modify"
        Call Modify

    Case "SaveAdd"
        Call SaveAdd

    Case "SaveModify"
        Call SaveModify

    Case "Set"
        Call SetDefault

    Case "Del"
        Call DelSkin

    Case "Export"
        Call Export

    Case "DoExport"
        Call DoExport

    Case "Import"
        Call Import

    Case "Import2"
        Call Import2

    Case "DoImport"
        Call DoImport

    Case "Refresh"
        Call CreatSkinFile

        If FoundErr = False Then
            Call WriteSuccessMsg("刷新CSS风格文件成功!", ComeUrl)
        End If

    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 rs, sql
    Dim rsTemplateProject, rsProjectName, sqlTemplateProject, i, SysDefault

    '得到系统方案默认名称
    Set rsProjectName = Conn.Execute("Select TemplateProjectName From PE_TemplateProject Where IsDefault=" & PE_True & "")

    If rsProjectName.BOF And rsProjectName.EOF Then
        Call WriteErrMsg("<li>系统中还没有默认方案,请到方案管理指定默认方案!</li>", ComeUrl)
        Exit Sub
    Else
        SysDefault = rsProjectName("TemplateProjectName")
    End If

    Set rsProjectName = Nothing

    Response.Write "<SCRIPT language=javascript>" & 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&&e.zzz!=1)" & vbCrLf
    Response.Write "                e.checked = thisform.chkAll.checked;" & vbCrLf
    Response.Write "        }" & vbCrLf
    Response.Write "    }" & vbCrLf
    Response.Write "</script>" & vbCrLf
        
    Response.Write "<form name='myform' method='post' action='Admin_Skin.asp'>"
    Response.Write "<IMG SRC='images/img_u.gif' height='12'>您现在的位置:网站风格管理&nbsp;&gt;&gt;&nbsp;" & ProjectName

    Response.Write "  <table width='100%' border='0' align='center' cellpadding='2' cellspacing='1' class='border'>"
    Response.Write "    <tr class='title' height='22' align='center'>"
    Response.Write "      <td width='30' align='center'><strong>选择</strong></td>"
    Response.Write "      <td width='50'><strong>ID</strong></td>"
    Response.Write "      <td width='100'><strong>方案名称</strong></td>"
    Response.Write "      <td ><strong>风格名称</strong></td>"

    If SysDefault = ProjectName Then
        Response.Write "      <td width='60'><strong>系统默认</strong></td>"
    Else
        Response.Write "      <td width='60'><strong>方案默认</strong></td>"
    End If

    Response.Write "      <td width='300' height='22' align='center'><strong> 操作</strong></td>"
    Response.Write "    </tr>"

    If ProjectName = "" Then
        sql = "select * from PE_Skin where ProjectName='' or ProjectName is null"
    ElseIf ProjectName = "所有方案" Then
        sql = "select * from PE_Skin"
    Else
        sql = "select * from PE_Skin where ProjectName='" & ProjectName & "'"
    End If
    
    Set rs = Conn.Execute(sql)

    If rs.BOF And rs.EOF Then
        Response.Write "<tr class='tdbg'><td width='100%' colspan='8' align='center'>"

        If ProjectName = "" Then
            Response.Write "没 有 任 何 风 格"
        Else
            Response.Write "在 该 方 案 还 没 有 定 义 风 格"
        End If

        Response.Write "</td></tr>"
    Else

        Do While Not rs.EOF
            Response.Write "<tr class='tdbg' onmouseout=""this.className='tdbg'"" onmouseover=""this.className='tdbgmouseover'"">"
            Response.Write "  <td width=""30"" align=""center"" height=""30"">" & vbCrLf
            Response.Write "    <input type=""checkbox"" value=" & rs("SkinID") & " name=""SkinID"""

            If rs("IsDefault") = True Or rs("IsDefaultInProject") = True Then Response.Write "disabled"
            Response.Write "> " & vbCrLf
            Response.Write "  </td>" & vbCrLf
                        
            Response.Write "      <td width='50' align='center'>" & rs("SkinID") & "</td>"
            Response.Write "      <td align='center' width='100'>" & rs("ProjectName") & "</td>"
            Response.Write "      <td align='center'>" & rs("SkinName") & "</td>"
           
            If SysDefault = ProjectName Then
                Response.Write "      <td width='60' align='center'>"

                If rs("IsDefault") = True Then
                    Response.Write "<FONT style='font-size:12px' color='#008000'><b>√</b></FONT>"
                End If

                Response.Write "</td>"
            Else
                Response.Write "      <td width='60' align='center'>"

                If rs("IsDefaultInProject") = True Then
                    Response.Write "<b>√</b>"
                Else
                End If

                Response.Write "</td>"
            End If

            Response.Write "      <td width='300' align='center'>"

            If SysDefault = ProjectName Then
                If rs("IsDefault") = False And ProjectName = SysDefault Then
                    Response.Write "&nbsp;<a href='Admin_Skin.asp?Action=Set&DefaultType=1&SkinID=" & rs("SkinID") & "&ProjectName=" & ProjectName & "'>设为系统默认</a>"
                Else
                    Response.Write "<font color='gray'>&nbsp;设为系统默认</font>"
                End If

            Else
                        
                If rs("IsDefaultInProject") = False Then
                    Response.Write "&nbsp;&nbsp;<a href='Admin_Skin.asp?Action=Set&DefaultType=2&SkinID=" & rs("SkinID") & "&ProjectName=" & ProjectName & "'>设为方案默认</a>"
                Else
                    Response.Write "<font color='gray'>&nbsp;&nbsp;设为方案默认</font>"
                End If
            End If

            Response.Write "&nbsp;&nbsp;<a href='Admin_Skin.asp?Action=Modify&ProjectName=" & ProjectName & "&SkinID=" & rs("SkinID") & "'>修改风格</a>&nbsp;&nbsp;"

            If rs("IsDefaultInProject") = False And rs("IsDefault") = False Then
                Response.Write "<a href='Admin_Skin.asp?Action=Del&SkinID=" & rs("SkinID") & "&ProjectName=" & ProjectName & "' onClick=""return confirm('确定要删除此风格吗?删除此风格后原使用此风格的文章将改为使用系统默认风格。');"">删除风格</a>"
            Else
                Response.Write "<font color='gray'>删除风格</font>"
            End If

            Response.Write "      </td>"
            Response.Write "    </tr>"
            rs.MoveNext
        Loop

        Response.Write "    <tr class=""tdbg""> " & vbCrLf
        Response.Write "      <td colspan=8 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;将选定的项目: " & vbCrLf
        Response.Write "        <input type=""submit"" value=""批&nbsp;量&nbsp;删&nbsp;除 "" name=""Del"" onclick='return confirm(""确定要删除此风格吗?删除此风格后原使用此风格的文章将改为使用系统默认风格。"");' >&nbsp;&nbsp;" & vbCrLf
        Response.Write "        <Input TYPE='hidden' Name='BatchTypeName' value='移动'>" & vbCrLf
        Response.Write "      </td>" & vbCrLf
        Response.Write "    </tr> " & vbCrLf
        Response.Write "    <tr class='tdbg'>"
        Response.Write "      <td height='40' colspan='7' align='center'><input type='submit' name='Submit' value='刷新风格CSS文件' onclick=""document.myform.Action.value='Refresh'""></td>"
        Response.Write "    </tr>"
    End If

    Response.Write "  </table>"
    Response.Write "</form>"
    rs.Close
    Set rs = Nothing
End Sub

'=================================================
'过程名:Export
'作  用:导出风格
'=================================================
Sub Export()

    Dim rs, sql, iCount

    sql = "select * from PE_Skin"
    Set rs = Conn.Execute(sql)
 
    Response.Write "<form name='myform' method='post' action='Admin_Skin.asp'>"
    Response.Write "  <table width='100%' border='0' align='center' cellpadding='2' cellspacing='0' class='border'>"
    Response.Write "    <tr class='title'> "
    Response.Write "      <td height='22' align='center'><strong>风格导出</strong></td>"
    Response.Write "    </tr>"
    Response.Write "    <tr class='tdbg'><td height='10'></td></tr>"
    Response.Write "    <tr class='tdbg'>"
    Response.Write "      <td align='center'>"
    Response.Write "        <table border='0' cellspacing='0' cellpadding='0'>"
    Response.Write "          <tr>"
    Response.Write "           <td>"
    Response.Write "            <select name='SkinID' size='2' multiple style='height:300px;width:450px;'>"
    
    If rs.BOF And rs.EOF Then
        Response.Write "         <option value=''>还没有风格!</option>"
        '关闭提交按钮
        iCount = 0
    Else
        iCount = rs.RecordCount

        Do While Not rs.EOF
            Response.Write "     <option value='" & rs("SkinID") & "'>" & rs("SkinName") & "</option>"
            rs.MoveNext
        Loop

    End If

    rs.Close
    Set rs = Nothing
    Response.Write "         </select>"
    Response.Write "       </td>"
    Response.Write "       <td align='left'>&nbsp;&nbsp;&nbsp;&nbsp;<input type='button' name='Submit' value=' 选定所有 ' onclick='SelectAll()'>"
    Response.Write "       <br><br>&nbsp;&nbsp;&nbsp;&nbsp;<input type='button' name='Submit' value=' 取消选定 ' onclick='UnSelectAll()'><br><br><br><b>&nbsp;提示:按住“Ctrl”或“Shift”键可以多选</b></td>"
    Response.Write "      </tr>"
    Response.Write "      <tr height='30'>"
    Response.Write "        <td colspan='2'>目标数据库:<input name='SkinMdb' type='text' id='SkinMdb' value='../Skin/Skin.mdb' size='20' maxlength='50'>&nbsp;&nbsp;<INPUT TYPE='checkbox' NAME='FormatConn' value='yes' id='id' checked> 先清空目标数据库</td>"
    Response.Write "      </tr>"
    Response.Write "      <tr height='50'>"
    Response.Write "         <td colspan='2' align='center'><input type='submit' name='Submit' value='执行导出操作' onClick=""document.myform.Action.value='DoExport';"">"
    Response.Write "                  <input name='Action' type='hidden' id='Action' value='Export'>"
    Response.Write "         </td>"
    Response.Write "        </tr>"
    Response.Write "    </table>"
    Response.Write "   </td>"
    Response.Write " </tr>"
    Response.Write "</table>"
    Response.Write "</form>"
    Response.Write "<script language='javascript'>" & vbCrLf
    Response.Write "function SelectAll(){" & vbCrLf
    Response.Write "  for(var i=0;i<document.myform.SkinID.length;i++){" & vbCrLf
    Response.Write "    document.myform.SkinID.options[i].selected=true;}" & vbCrLf
    Response.Write "}" & vbCrLf
    Response.Write "function UnSelectAll(){" & vbCrLf
    Response.Write "  for(var i=0;i<document.myform.SkinID.length;i++){" & vbCrLf
    Response.Write "    document.myform.SkinID.options[i].selected=false;}" & vbCrLf
    Response.Write "}" & vbCrLf
    Response.Write "</script>" & vbCrLf

⌨️ 快捷键说明

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