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

📄 wm_contentx.js

📁 WAPmo手机网站管理平台是一款创建与管理维护WAP网站的的软件产品
💻 JS
字号:
jspp.ContentX = {
    form : null,
    choose : 0,
    single : 0,
    doGetMatter : function(frm, cate, key, page)
    {
        MessageBox.show(MSG_WAITING, "正在获取素材列表");
        if (frm) jspp.ContentX.form = frm;
        jspp.ContentX.choose = 0;
        jspp.ContentX.category = cate;
        jspp.ContentX.keyword = key;
        jspp.ContentX.page = page;
        var rpc = new xmlrpc();
        rpc.setData("Handle", "Matter");
        rpc.setData("Category", cate);
        rpc.setData("Keyword", key);
        rpc.setData("Page", page);
        rpc.callBack = function()
        {
            var http = rpc.http;
            if (http.readyState == 4)
            {
                if (http.status == 200)
                {
                    MessageBox.close();
                    if (jspp.window.frmMatter)
                    {
                        var box = jspp.window.frmMatter;
                        box.clear();
                        box.draw(http.responseText, 10, 10);
                    }
                    else
                    {
                        var box = new xWindow("frmMatter", "width=542,height=400,minButton=false,maxButton=false,overflowX=hidden,overflowY=auto", true);
                        box.setCaption(jspp.Caption + " - 插入素材 - 已选定" + jspp.ContentX.choose + "个素材");
                        box.draw(http.responseText, 10, 10);
                    }
                    box.center();
                }
                else
                {
                    MessageBox.setType(MSG_WARNING);
                    MessageBox.write("获取素材列表失败HTTP状态:" + http.status + "HTTP信息:" + http.responseText);
                }
            }
        };
        rpc.doGet("admin_content.asp", true);
    },
    getSelected : function()
    {
        var ptr = jspp.window.frmMatter.body.getElementsByTagName("TD");
        var arr = new Array();
        for (var i = 0; i < ptr.length; i++)
        {
            var reg = /^_matter_(\d)_([A-Fa-f0-9]{8})_$/;
            if (reg.test(ptr[i].id) && ptr[i].getAttribute("choose") == 1)
            {
                var ret = ptr[i].id.match(reg);
                arr.push({"Category" : ret[1], "Matter" : ret[2]});
            }
        }
        return(arr);
    },
    doMatterSelect : function(obj)
    {
        if (jspp.ContentX.single == 1)
        {
            var arr = jspp.ContentX.getSelected();
            for (var i = 0; i < arr.length; i++)
            {
                var ptr = document.getElementById("_matter_" + arr[i].Category + "_" + arr[i].Matter + "_");
                if (ptr)
                {
                    ptr.setAttribute("choose", 0);
                    ptr.style.backgroundColor = "";
                }
            }
            jspp.ContentX.choose = 0;
        }
        var che = atol(obj.getAttribute("choose"));
        che = (che == 0 ? 1 : 0);
        eval("jspp.ContentX.choose" + (che == 0 ? "--" : "++"));
        obj.style.backgroundColor = (che == 0 ? "" : "#88A6FF");
        obj.setAttribute("choose", che);
        jspp.window.frmMatter.setCaption(jspp.Caption + " - 插入素材 - 已选定" + jspp.ContentX.choose + "个素材");
        Form.child("frmMatters.Insert").disabled = (jspp.ContentX.choose == 0);
    },
    doMatterInsert : function()
    {
        var arr = jspp.ContentX.getSelected();
        if (jspp.ContentX.single == 1)
        {
            jspp.ContentX.form.Attach2.value = parseInt("0x" + arr[0].Matter);
            jspp.window.frmMatter.free();
        }
        else
        {
            var html = Kernel.getRemoteFile("templet/matter.html");
            var box = new xWindow("frmInput", "width=422,height=254,minButton=false,maxButton=false", true);
            box.setCaption(jspp.Caption + " - 设置素材参数");
            box.draw(html, 10, 10);
            box.center();
            var _accept = Form.child("frmTemplet.Accept");
            _accept.onclick = function()
            {
                var ret = "";
                var ptr = new Array();
                ptr.push(Form.check("frmTemplet.IsDownload").toInteger());
                ptr.push(Form.check("frmTemplet.IsName").toInteger());
                ptr.push(Form.check("frmTemplet.IsImageSize").toInteger());
                ptr.push(Form.check("frmTemplet.IsFileSize").toInteger());
                ptr.push(Form.check("frmTemplet.IsContent").toInteger());
                ptr.push(Form.check("frmTemplet.IsCount").toInteger());
                for (var i = 0; i < arr.length; i++)
                {
                    switch (atol(arr[i].Category))
                    {
                    case 1:
                        ret += "[image,id=" + arr[i].Matter + ",download=$(Download),name=$(Name),imageSize=$(ImageSize),fileSize=$(FileSize),content=$(Content),count=$(Count)]\r\n"
                        break;
                    case 2:
                        ret += "[ring,id=" + arr[i].Matter + ",name=$(Name),fileSize=$(FileSize),content=$(Content),count=$(Count)]\r\n";
                        break;
                    case 3:
                        ret += "[video,id=" + arr[i].Matter + ",name=$(Name),fileSize=$(FileSize),content=$(Content),count=$(Count)]\r\n";
                        break;
                    case 4:
                        ret += "[soft,id=" + arr[i].Matter + ",name=$(Name),fileSize=$(FileSize),content=$(Content),count=$(Count)]\r\n";
                        break;
                    }
                }
                ret = ret.replace(/\$\(Download\)/g, ptr[0]);
                ret = ret.replace(/\$\(Name\)/g, ptr[1]);
                ret = ret.replace(/\$\(ImageSize\)/g, ptr[2]);
                ret = ret.replace(/\$\(FileSize\)/g, ptr[3]);
                ret = ret.replace(/\$\(Content\)/g, ptr[4]);
                ret = ret.replace(/\$\(Count\)/g, ptr[5]);
                Form.append(jspp.ContentX.form.Content, ret);
                jspp.window.frmInput.free();
                jspp.window.frmMatter.free();
            };
            var _cancel = Form.child("frmTemplet.Cancel");
            _cancel.onclick = function()
            {
                jspp.window.frmInput.free();
            };
        }
    },
    doGetImage : function(obj)
    {
        Kernel.lockEnv = null;
        Kernel.lockLink = null;
        var html = Kernel.getRemoteFile("templet/image.html");
        html = html.replace(/\$\(_Must_Hint_\)/gi, Kernel.MUST_INPUT_HINT);
        html = html.replace(/\$\(_Must_\)/gi, Kernel.MUST_INPUT_TEXT);
        html = html.replace(/\$\(_Env_\)/gi, Kernel.ENABLE_ENV);
        html = html.replace(/\$\(_Link_\)/gi, Kernel.INNER_LINK);
        MessageBox.show(MSG_CONFIRM, html);
        var frm = Form.child("frmTemplet");
        Kernel.setEnv(frm, "Env");
        Kernel.setLink(frm, "LinkChild", 0);
        MessageBox.doAccept(function()
        {
            var _adr = frm.Address.value;
            var _tit = frm.Title.value;
            var _lnk = frm.Link.value;
            var _ptr = "";
            if (_tit == "") _tit = "loading...";
            if (_adr != "")
            {
                if (_lnk != "")
                {
                    _ptr = "[img,href=" + _lnk + ",src=" + _adr + ",text=" + _tit + "]";
                }
                else
                {
                    _ptr = "[img,src=" + _adr + ",text=" + _tit + "]";
                }
                Form.append(obj.form.Content, _ptr);
            }
            Kernel.lockEnv = null;
            Kernel.lockLink = null;
        }, false);
        MessageBox.doCancel(function()
        {
            Kernel.lockEnv = null;
            Kernel.lockLink = null;
        }, false);
    },
    doGetLink : function(obj)
    {
        Kernel.lockEnv = null;
        Kernel.lockLink = null;
        var html = Kernel.getRemoteFile("templet/link.html");
        html = html.replace(/\$\(_Must_Hint_\)/gi, Kernel.MUST_INPUT_HINT);
        html = html.replace(/\$\(_Must_\)/gi, Kernel.MUST_INPUT_TEXT);
        html = html.replace(/\$\(_Env_\)/gi, Kernel.ENABLE_ENV);
        html = html.replace(/\$\(_Link_\)/gi, Kernel.INNER_LINK);
        MessageBox.show(MSG_CONFIRM, html);
        var frm = Form.child("frmTemplet");
        Kernel.setEnv(frm, "Env");
        Kernel.setLink(frm, "LinkChild", 0);
        MessageBox.doAccept(function()
        {
            var _tit = frm.Title.value;
            var _adr = frm.Link.value;
            var _ptr = "";
            if (_tit != "" && _adr != "")
            {
                _ptr = "[link,href=" + _adr + ",text=" + _tit + "]";
                Form.append(obj.form.Content, _ptr);
            }
            Kernel.lockEnv = null;
            Kernel.lockLink = null;
        }, false);
        MessageBox.doCancel(function()
        {
            Kernel.lockEnv = null;
            Kernel.lockLink = null;
        }, false);
    },
    doPreview : function(obj)
    {
        var frm = obj.form;
        var val = frm.Content.value;
        if (val == null || val == "")
        {
            MessageBox.show(MSG_HINT, "空内容无法预览");
        }
        else if (frm.Category.value != 0)
        {
            MessageBox.show(MSG_HINT, "非普通内容不能预览" + frm.Category);
        }
        else
        {
            MessageBox.show(MSG_WAITING, "正在获取预览信息");
            var rpc = new xmlrpc();
            rpc.setData("Content", val);
            rpc.callBack = function()
            {
                var http = rpc.http;
                if (http.readyState == 4)
                {
                    if (http.status == 200)
                    {
                        MessageBox.close();
                        var box = new xWindow("frmPreview", "width=300,height=350,overflowX=hidden,overflowY=auto,minButton=false,maxButton=false", true)
                        box.setCaption(jspp.Caption + " - 内容预览");
                        box.draw(http.responseText, 10, 10);
                        box.center();
                    }
                    else
                    {
                        MessageBox.write("服务器错误:" + http.status + "" + http.responseText);
                        MessageBox.setType(MSG_WARNING);
                    }
                }
            };
            rpc.doPost("admin_content.asp?Handle=Preview", true);
        }
    }
};

⌨️ 快捷键说明

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