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

📄 sliceupdate_mdy.asp

📁 一个很好的asp cms管理系统
💻 ASP
字号:
<%
Option Explicit
'----------------------------------------------------------------------------------
'本页:
'   碎片编辑页面
'说明:
'
'----------------------------------------------------------------------------------
%>
<!--#include file="inc/Config.class.asp"-->
<!--#include file="inc/DBControl.class.asp"-->
<!--#include file="inc/FunctionLib.class.asp"-->
<!--#include file="inc/Manager.class.asp"-->
<%
Dim Cfg, Db, FLib, Admin
Set Cfg = New Config
Set Db = New DBControl
Set FLib = New FunctionLib
Set Admin = New Manager

If Not Admin.Logined Then
    FLib.Alert "对不起,你已经超时或未登录","./",1
    Response.End
End If

Db.Open()

Dim Work
    Work = Request("Work")
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>碎片内容编辑器</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="inc/style.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
BODY {
    SCROLLBAR-HIGHLIGHT-COLOR: buttonface;
    SCROLLBAR-SHADOW-COLOR: buttonface;
    SCROLLBAR-3DLIGHT-COLOR: buttonhighlight;
    SCROLLBAR-TRACK-COLOR: #eeeeee;
    SCROLLBAR-DARKSHADOW-COLOR: buttonshadow;
    background-color:buttonface;
    font:12px;

    margin: 3px;
    padding: 0px;
    border: none;
}
-->
</style>
<!-- 编辑器开始 -->
<script language="Javascript1.2">
<!--
_editor_url = "lib/htmlarea/";
var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
if (navigator.userAgent.indexOf('Mac')        >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Opera')      >= 0) { win_ie_ver = 0; }
if (win_ie_ver >= 5.5) {
  document.write('<scr' + 'ipt src="' +_editor_url+ 'editor.js"');
  document.write(' language="Javascript1.2"></scr' + 'ipt>');  
} else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); }

function InitEditor()
{
    var config = new Object();    // create new config object

    config.width = "100%";
    config.height = "90%";
    config.bodyStyle = 'background-color: white; font-family: "Verdana"; font-size: x-small;';
    config.debug = 0;

    // NOTE:  You can remove any of these blocks and use the default config!

    config.toolbar = [
        ['fontname'],
        ['fontsize'],
        ['bold','italic','underline','separator'],
    //  ['strikethrough','subscript','superscript','separator'],
        ['justifyleft','justifycenter','justifyright','separator'],
        ['OrderedList','UnOrderedList','Outdent','Indent','separator'],
        ['forecolor','backcolor','separator'],
        ['HorizontalRule','Createlink','InsertImage','htmlmode','separator','popupeditor'],
    ];

    config.fontnames = {
        "Arial":           "arial, helvetica, sans-serif",
        "Courier New":     "courier new, courier, mono",
        "Georgia":         "Georgia, Times New Roman, Times, Serif",
        "Tahoma":          "Tahoma, Arial, Helvetica, sans-serif",
        "Times New Roman": "times new roman, times, serif",
        "Verdana":         "Verdana, Arial, Helvetica, sans-serif",
        "impact":          "impact",
        "WingDings":       "WingDings"
    };
    config.fontsizes = {
        "1 (8 pt)":  "1",
        "2 (10 pt)": "2",
        "3 (12 pt)": "3",
        "4 (14 pt)": "4",
        "5 (18 pt)": "5",
        "6 (24 pt)": "6",
        "7 (36 pt)": "7"
      };

    //config.stylesheet = "http://www.domain.com/sample.css";
      
/*  config.fontstyles = [   // make sure classNames are defined in the page the content is being display as well in or they won't work!
      { name: "headline",     className: "headline",  classStyle: "font-family: arial black, arial; font-size: 28px; letter-spacing: -2px;" },
      { name: "arial red",    className: "headline2", classStyle: "font-family: arial black, arial; font-size: 12px; letter-spacing: -2px; color:red" },
      { name: "verdana blue", className: "headline4", classStyle: "font-family: verdana; font-size: 18px; letter-spacing: -2px; color:blue" }

    // leave classStyle blank if it's defined in config.stylesheet (above), like this:
    //  { name: "verdana blue", className: "headline4", classStyle: "" }  
    ];*/

    editor_generate('slice_data',config);
}
// -->
</script>
<!-- 编辑器结束 -->
</head>

<body leftmargin="0" topmargin="0" scroll="no">
<%
Select Case Work
    Case "MdyReco" :
        MdyReco()
    Case "SaveMdyReco" :
        SaveMdyReco()
End Select

Function MdyReco()
    Dim Sql, Rs, Id
        Id = FLib.SafeSql(Request("rId"))
        Sql = "SELECT TOP 1 * FROM slice_list WHERE id=" & Id
    Set Rs = Db.ExeCute(Sql)

    If Rs.Eof And Rs.Bof Then
        Rs.Close
        Set Rs = Nothing
        FLib.Alert "记录不存在", "BACK", 0
        Response.End
    End If

    If Not FLib.chkPope_AboutTheClass(Rs("class_id"), "slice") Then
        FLib.Alert "你无法在此频道更新碎片、碎片包", "BACK", 0
        Response.End
    End If
%>
<form name="form1" method="post" action="?">
  <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td>
        <textarea name="slice_data" id="slice_data" style="width:100%;height:100%"><%=Server.HtmlEncode(Rs("slice_data"))%></textarea>
    </td>
    </tr>
    <tr> 
      <td align="right" height="20">
        <input name="rid" type="hidden" id="rid" value="<%=Rs("id")%>">
        <input name="Work" type="hidden" id="Work" value="SaveMdyReco">
        <input name="UpdateSliceNow" type="checkbox" class="input_checkbox" id="UpdateSliceNow" value="1">
        <label for="UpdateSliceNow">同时更新碎片</label>
        <input name="Submit" type="submit" class="input_button" value="确定提交"> <input name="Submit3" type="button" class="input_button" onclick="window.close();" value="关闭"> 
      </td>
    </tr>
  </table>
</form>
<%
    If Rs("editor_type") = 1 Then
        Response.Write "<script>InitEditor();</script>" & vbCrLf
    End If
    Rs.Close()
    Set Rs = Nothing
End Function
%>
</body>
</html>
<%
'函数:修改记录
Function SaveMdyReco()
    Dim rid, slice_data
    rid = FLib.SafeSql(Request("rid"))
    slice_data = FLib.SafeSql(Request("slice_data"))

    If Not IsNumeric(rid) Then
        FLib.Alert "参数有误","BACK",0
        Response.End
    End If

    Dim Sql, Rs

    Sql = "UPDATE slice_list SET slice_data='" & slice_data & "' WHERE id=" & rid
    Db.ExeCute(Sql)

    If Request("UpdateSliceNow") = "1" Then
        Response.Redirect "SliceUpdate_Process.asp?Work=ExeCuteSlice&IdList=" & rid
        Response.End
    Else
        FLib.Alert "执行完毕","BACK",0
        Response.End
    End If

End Function
%>

⌨️ 快捷键说明

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