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

📄 admin_special.asp

📁 个人网站比较简短
💻 ASP
📖 第 1 页 / 共 5 页
字号:
    Response.Write "    alert('请不要在相同专题内进行操作!');" & vbCrLf
    Response.Write " document.myform.TargetSpecialID.focus();" & vbCrLf
    Response.Write " return false;" & vbCrLf
    Response.Write "  }" & vbCrLf
    Response.Write "}" & vbCrLf
    Response.Write "</script>" & vbCrLf
End Sub

Sub ShowBatch()
    Response.Write "<form name='form1' method='post' action='Admin_Special.asp'>"
    Response.Write "  <table width='100%' border='0' align='center' cellpadding='2' cellspacing='1' class='border'>"
    Response.Write "    <tr class='title'>"
    Response.Write "      <td height='22' colspan='3' align='center'><strong>批量设置" & ChannelShortName & "专题属性</strong></td>"
    Response.Write "    </tr>"
    Response.Write "    <tr class='tdbg'>"
    Response.Write "      <td width='200' valign='top'><font color='red'>提示:</font>可以按住“Shift”<br>或“Ctrl”键进行多个专题的选择<br>"
    Response.Write "      <select name='SpecialID' size='2' multiple style='height:200px;width:200px;'>" & GetSpecial_Option(0) & "</select><br><div align='center'>"
    Response.Write "      <input type='button' name='Submit' value='  选定所有专题  ' onclick='SelectAll()'><br>"
    Response.Write "      <input type='button' name='Submit' value='取消选定所有专题' onclick='UnSelectAll()'></div></td>"
    Response.Write "      <td>"
    Response.Write "     <table id='SpecialSettings' width='100%' border='0' cellpadding='2' cellspacing='1' bgcolor='#FFFFFF' style='display:'>"
    Response.Write "    <tr class='tdbg'>"
    Response.Write "      <td width='30' align='center'><input type='checkbox' name='ModifyOpenType' value='Yes'></td>"
    Response.Write "      <td width='300' class='tdbg5'><strong>打开方式:</strong></td>"
    Response.Write "      <td><input name='OpenType' type='radio' value='0' checked>在原窗口打开&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input name='OpenType' type='radio' value='1'>在新窗口打开</td>"
    Response.Write "    </tr>" & vbCrLf
    Response.Write "    <tr class='tdbg'>"
    Response.Write "      <td width='30' align='center'><input type='checkbox' name='ModifyIsElite' value='Yes'></td>"
    Response.Write "      <td width='300' class='tdbg5'><strong>是否为推荐专题:</strong></td>"
    Response.Write "      <td><input name='IsElite' type='radio' value='True' checked>是&nbsp;&nbsp;&nbsp;&nbsp; <input name='IsElite' type='radio' value='False'>否</td>"
    Response.Write "    </tr>" & vbCrLf
    Response.Write "    <tr class='tdbg'>"
    Response.Write "      <td width='30' align='center'><input type='checkbox' name='ModifyMaxPerPage' value='Yes'></td>"
    Response.Write "      <td width='300' class='tdbg5'><strong>每页显示的" & InfoShortName & "数:</strong></td>"
    Response.Write "      <td><select name='MaxPerPage'>" & GetNumber_Option(5, 100, 20) & "</select></td>"
    Response.Write "    </tr>" & vbCrLf
    Response.Write "    <tr class='tdbg'>"
    Response.Write "      <td width='30' align='center'><input type='checkbox' name='ModifySkinID' value='Yes'></td>"
    Response.Write "      <td width='300' class='tdbg5'><strong>专题配色风格:</strong><br>相关模板中包含CSS、颜色、图片等信息</td>"
    Response.Write "      <td><select name='SkinID' id='SkinID'>" & GetSkin_Option(0) & "</td>"
    Response.Write "    </tr>" & vbCrLf
    Response.Write "    <tr class='tdbg'> "
    Response.Write "      <td width='30' align='center'><input type='checkbox' name='ModifyTemplateID' value='Yes'></td>"
    Response.Write "      <td width='300' class='tdbg5'><strong>版面设计模板:</strong><br>相关模板中包含了专题设计的版式等信息,如果是自行添加的设计模板,可能会导致“专题配色风格”失效。 </td>"
    Response.Write "      <td><select name='TemplateID' id='TemplateID'>" & GetTemplate_Option(ChannelID, 4, 0) & "</select></td>"
    Response.Write "    </tr>" & vbCrLf
    Response.Write "    <tr class='tdbg'>"
    Response.Write "      <td height='40' colspan='3' align='center'><input name='Action' type='hidden' id='Action' value='DoBatch'><input name='ChannelID' type='hidden' id='ChannelID' value='" & ChannelID & "'>"
    Response.Write "        <input name='Submit' type='submit' value=' 执行批处理 ' style='cursor:hand;'>&nbsp;<input name='Cancel' type='button' id='Cancel' value=' 取 消 ' onClick=""window.location.href='Admin_Special.asp?ChannelID=" & ChannelID & "'"" style='cursor:hand;'></td></tr>"
    Response.Write "  </table>"
    Response.Write "</td></tr></table>"
    Response.Write "</form>" & vbCrLf
    Response.Write "<script language='javascript'>" & vbCrLf
    Response.Write "function SelectAll(){" & vbCrLf
    Response.Write "  for(var i=0;i<document.form1.SpecialID.length;i++){" & vbCrLf
    Response.Write "    document.form1.SpecialID.options[i].selected=true;}" & vbCrLf
    Response.Write "}" & vbCrLf
    Response.Write "function UnSelectAll(){" & vbCrLf
    Response.Write "  for(var i=0;i<document.form1.SpecialID.length;i++){" & vbCrLf
    Response.Write "    document.form1.SpecialID.options[i].selected=false;}" & vbCrLf
    Response.Write "}" & vbCrLf
    Response.Write "</script>" & vbCrLf
End Sub

Sub SaveAdd()
    Dim SpecialName, SpecialDir, SpecialID, OrderID
    Dim rsSpecial, sql
    SpecialName = ReplaceBadChar(Trim(Request("SpecialName")))
    SpecialDir = Trim(Request("SpecialDir"))
    If SpecialName = "" Then
        FoundErr = True
        ErrMsg = ErrMsg & "<li>专题名称不能为空!</li>"
    End If
    If SpecialDir = "" Then
        FoundErr = True
        ErrMsg = ErrMsg & "<li>专题目录不能为空!</li>"
    Else
        If IsValidStr(SpecialDir) = False Then
            FoundErr = True
            ErrMsg = ErrMsg & "<li>专题目录名只能是英文!</li>"
        End If
    End If
    If FoundErr = True Then
        Exit Sub
    End If
    SpecialID = GetNewID("PE_Special", "SpecialID")
    OrderID = GetMinID("PE_Special", "OrderID")
    Conn.Execute ("update PE_Special set OrderID=OrderID+1 where ChannelID=" & ChannelID & "")
    
    Set rsSpecial = Server.CreateObject("Adodb.RecordSet")
    rsSpecial.Open "Select * from PE_Special Where ChannelID=" & ChannelID & " and (SpecialName='" & SpecialName & "' or SpecialDir='" & SpecialDir & "')", Conn, 1, 3
    If Not (rsSpecial.BOF And rsSpecial.EOF) Then
        FoundErr = True
        ErrMsg = ErrMsg & "<li>专题名称或专题目录已经存在!</li>"
        rsSpecial.Close
        Set rsSpecial = Nothing
        Exit Sub
    End If
    
    rsSpecial.addnew
    rsSpecial("SpecialID") = SpecialID
    rsSpecial("ChannelID") = ChannelID
    rsSpecial("OrderID") = OrderID
    rsSpecial("SpecialName") = SpecialName
    rsSpecial("SpecialDir") = SpecialDir
    rsSpecial("SpecialPicUrl") = Trim(Request("SpecialPicUrl"))
    rsSpecial("IsElite") = PE_CBool(Trim(Request("IsElite")))
    rsSpecial("OpenType") = PE_CLng(Trim(Request("OpenType")))
    rsSpecial("Tips") = Trim(Request("Tips"))
    rsSpecial("ReadMe") = Trim(Request("ReadMe"))
    rsSpecial("MaxPerPage") = PE_CLng(Trim(Request("MaxPerPage")))
    rsSpecial("SkinID") = PE_CLng(Trim(Request("SkinID")))
    rsSpecial("TemplateID") = PE_CLng(Trim(Request("TemplateID")))
    '自设内容
    Dim Custom_Num, Custom_Content, i
    Custom_Num = PE_CLng(Request.Form("Custom_Num"))
    If Custom_Num <> 0 Then
        For i = 1 To Custom_Num
            If i <> 1 Then
                Custom_Content = Custom_Content & "{#$$$#}"
            End If
            Custom_Content = Custom_Content & Trim(Request("Custom_Content" & i))
        Next
    End If
    rsSpecial("Custom_Content") = Custom_Content
    rsSpecial.Update
    rsSpecial.Close
    Set rsSpecial = Nothing
    Conn.Execute ("update PE_Channel set SpecialCount=SpecialCount+1 where ChannelID=" & ChannelID & "")
    Call CreateJS_Special
    If UseCreateHTML > 0 Then
        Call CreateSpecialDir(SpecialDir)
    End If
    Call ClearSiteCache(ChannelID)
    Call CloseConn
    Response.Redirect "Admin_Special.asp?ChannelID=" & ChannelID
End Sub

Sub CreateSpecialDir(DirName)
    If ObjInstalled_FSO = False Then
        Exit Sub
    End If
    Dim tmpDir
    tmpDir = InstallDir & ChannelDir & "/Special"
    If Not fso.FolderExists(Server.MapPath(tmpDir)) Then
        fso.CreateFolder Server.MapPath(tmpDir)
    End If
    tmpDir = tmpDir & "/" & DirName
    If Not fso.FolderExists(Server.MapPath(tmpDir)) Then
        fso.CreateFolder Server.MapPath(tmpDir)
    End If
End Sub

Sub CreateSpecialDir1()
    Dim SpecialID, rsSpecial, sql
    SpecialID = PE_CLng(Trim(Request("SpecialID")))
    If SpecialID = 0 Then
        FoundErr = True
        ErrMsg = ErrMsg & "<li>请指定要修改的专题ID!</li>"
        Exit Sub
    End If
    sql = "Select SpecialDir from PE_Special Where SpecialID=" & SpecialID
    Set rsSpecial = Server.CreateObject("Adodb.RecordSet")
    rsSpecial.Open sql, Conn, 1, 3
    If rsSpecial.BOF And rsSpecial.EOF Then
        FoundErr = True
        ErrMsg = ErrMsg & "<li>找不到指定的专题,可能已经被删除!</li>"
        rsSpecial.Close
        Set rsSpecial = Nothing
    Else
        Call CreateSpecialDir(rsSpecial(0))
    End If
    rsSpecial.Close
    Set rsSpecial = Nothing
    If FoundErr = False Then Call WriteSuccessMsg("创建专题目录成功!", ComeUrl)
End Sub

Sub SaveModify()
    Dim SpecialID, SpecialName
    Dim rsSpecial, sql
    SpecialID = PE_CLng(Trim(Request("SpecialID")))
    If SpecialID = 0 Then
        FoundErr = True
        ErrMsg = ErrMsg & "<li>请指定要修改的专题ID!</li>"
        Exit Sub
    End If
    SpecialName = ReplaceBadChar(Trim(Request.Form("SpecialName")))
    If SpecialName = "" Then
        FoundErr = True
        ErrMsg = ErrMsg & "<li>专题名称不能为空!</li>"
    End If
    If FoundErr = True Then
        Exit Sub
    End If
    
    sql = "Select * from PE_Special Where SpecialID=" & SpecialID
    Set rsSpecial = Server.CreateObject("Adodb.RecordSet")
    rsSpecial.Open sql, Conn, 1, 3
    If rsSpecial.BOF And rsSpecial.EOF Then
        FoundErr = True
        ErrMsg = ErrMsg & "<li>找不到指定的专题,可能已经被删除!</li>"
        rsSpecial.Close
        Set rsSpecial = Nothing
    Else
        rsSpecial("SpecialName") = SpecialName
        rsSpecial("SpecialPicUrl") = Trim(Request("SpecialPicUrl"))
        rsSpecial("IsElite") = PE_CBool(Trim(Request("IsElite")))
        rsSpecial("OpenType") = PE_CLng(Trim(Request("OpenType")))
        rsSpecial("Tips") = Trim(Request("Tips"))
        rsSpecial("ReadMe") = Trim(Request("ReadMe"))
        rsSpecial("MaxPerPage") = PE_CLng(Trim(Request("MaxPerPage")))
        rsSpecial("SkinID") = PE_CLng(Trim(Request("SkinID")))
        rsSpecial("TemplateID") = PE_CLng(Trim(Request("TemplateID")))
        '自设内容
        Dim Custom_Num, Custom_Content, i
        Custom_Num = PE_CLng(Request.Form("Custom_Num"))
        If Custom_Num <> 0 Then
            For i = 1 To Custom_Num
                If i <> 1 Then
                    Custom_Content = Custom_Content & "{#$$$#}"
                End If
                Custom_Content = Custom_Content & Trim(Request("Custom_Content" & i))
            Next
        End If
        rsSpecial("Custom_Content") = Custom_Content
        rsSpecial.Update
        rsSpecial.Close
        Set rsSpecial = Nothing
        Call CreateJS_Special
        Call ClearSiteCache(ChannelID)
        Call CloseConn
        Response.Redirect "Admin_Special.asp?ChannelID=" & ChannelID
    End If
End Sub

Sub DelSpecial()
    Dim SpecialID
    SpecialID = Trim(Request("SpecialID"))
    If SpecialID = "" Then

⌨️ 快捷键说明

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