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

📄 createjs.cs

📁 最好用的站点内容管理系统 全部源代码都有
💻 CS
📖 第 1 页 / 共 3 页
字号:
            dt.Clear();
            dt.Dispose();
        }
        CreateJsFile(adsID, adsClassID, str_AdsJsstr);
    }

    /// <summary>
    /// 生成对联广告(顶部)JS文件
    /// </summary>
    /// <param name="adsID">广告编号</param>
    /// <param name="adsClassID">广告栏目编号</param>
    /// <returns>生成对联广告JS文件</returns>
    /// 编写时间2007-04-11   Code By DengXi

    public static void CreateAds8(string adsID, string adsClassID)
    {
        string str_AdsJsstr = "";
        string str_TempLeft = GetAdsLeftStr(adsID);
        string str_TempRight = GetAdsRightStr(adsID);
        if (checkJs(adsID) == true)
            str_AdsJsstr = "document.write('此广告已暂停或失效!')";
        else
        {
            str_AdsJsstr = "function TinitAdLoad()\r" +
                           "{\r" +
                           "    document.all.TAdLayer1.style.visibility = 'visible'; \r" +
                           "    document.all.TAdLayer2.style.visibility = 'visible'; \r" +
                           "    TMoveLeftLayer('TAdLayer1'); \r" +
                           "    TMoveRightLayer('TAdLayer2'); \r" +
                           "}\r" +
                           "function TMoveLeftLayer(layerName) \r" +
                           "{ \r" +
                           "    var x = 5;\r" +
                           "    var y = 5;\r" +
                           "    var diff = (document.body.scrollTop + y - document.all.TAdLayer1.style.posTop)*.40; \r" +
                           "    var y = document.body.scrollTop + y - diff; \r" +
                           "    eval(\"document.all.\" + layerName + \".style.posTop = parseInt(y)\"); \r" +
                           "    eval(\"document.all.\" + layerName + \".style.posLeft = x\"); \r" +
                           "    setTimeout(\"TMoveLeftLayer('TAdLayer1');\", 20);\r" +
                           "} \r" +
                           "function TMoveRightLayer(layerName) \r" +
                           "{ \r" +
                           "	var x = 5;\r" +
                           "    var y = 5;\r" +
                           "    var diff = (document.body.scrollTop + y - document.all.TAdLayer2.style.posTop)*.40;\r" +
                           "    var y = document.body.scrollTop + y - diff;\r" +
                           "    eval('document.all.' + layerName + '.style.posTop = y');\r" +
                           "    eval('document.all.' + layerName + '.style.posRight = x');\r" +
                           "   setTimeout(\"TMoveRightLayer('TAdLayer2');\", 20);\r" +
                           "} \r" +
                           "document.write(\"<div id=TAdLayer1 style='position: absolute;visibility:hidden;z-index:1'>" +
                           "" + str_TempLeft.Replace("\"", "'") + "<br /><div align='center' style='cursor:pointer;' " +
                           "onclick=" + "\\" + "\"javascript:document.getElementById(\'TAdLayer1\').style.display=\'none\';" +
                           "document.getElementById(\'TAdLayer2\').style.display=\'none\';" + "\\" + "\">>>关闭>></div></div>\");\r" +
                           "document.write(\"<div id=TAdLayer2 " +
                           "style='position: absolute;visibility:hidden;z-index:1'>" + str_TempRight.Replace("\"", "'") + "<br />" +
                           "<div align='center' style='cursor:pointer;' " +
                           "onclick=" + "\\" + "\"javascript:document.getElementById(\'TAdLayer2\').style.display=\'none\';" +
                           "document.getElementById(\'TAdLayer1\').style.display=\'none\';" + "\\" + "\">>>关闭>></div></div>" +
                           "\");\r" +
                           "TinitAdLoad()\r";
        }
        CreateJsFile(adsID, adsClassID, str_AdsJsstr);
    }

    /// <summary>
    /// 生成对联广告(底部)JS文件
    /// </summary>
    /// <param name="adsID">广告编号</param>
    /// <param name="adsClassID">广告栏目编号</param>
    /// <returns>生成对联广告JS文件</returns>
    /// 编写时间2007-04-11   Code By DengXi
    public static void CreateAds11(string adsID, string adsClassID)
    {
        string s_picH = "0";
        NetCMS.Content.Ads.Ads ac = new NetCMS.Content.Ads.Ads();
        DataTable dt = ac.getAdsPicInfo("leftSize", "ads", adsID);
        if (dt != null)
        {
            if (dt.Rows.Count > 0)
            {
                string str_leftSize = dt.Rows[0][0].ToString();
                string[] arr_LeftSize = str_leftSize.Split('|');
                s_picH = arr_LeftSize[1].ToString();
            }
            dt.Clear(); dt.Dispose();
        }

        string str_AdsJsstr = "";
        string str_TempLeft = GetAdsLeftStr(adsID);
        string str_TempRight = GetAdsRightStr(adsID);
        if (checkJs(adsID) == true)
            str_AdsJsstr = "document.write('此广告已暂停或失效!')";
        else
        {
            str_AdsJsstr = "function BinitAdLoad()\r" +
                           "{\r" +
                           "    document.all.BAdLayer1.style.visibility = 'visible'; \r" +
                           "    document.all.BAdLayer2.style.visibility = 'visible'; \r" +
                           "    BMoveLeftLayer('BAdLayer1'); \r" +
                           "    BMoveRightLayer('BAdLayer2'); \r" +
                           "}\r" +
                           "function BMoveLeftLayer(layerName) \r" +
                           "{ \r" +
                           "    var x = 5;\r" +
                           "    var y = document.body.scrollTop + document.body.offsetHeight -" + s_picH + "-20;\r" +
                           "    eval(\"document.all.\" + layerName + \".style.posTop = parseInt(y)\"); \r" +
                           "    eval(\"document.all.\" + layerName + \".style.posLeft = x\"); \r" +
                           "    setTimeout(\"BMoveLeftLayer('BAdLayer1');\", 20);\r" +
                           "} \r" +
                           "function BMoveRightLayer(layerName) \r" +
                           "{ \r" +
                           "	var x = 5;\r" +
                           "    var y = document.body.scrollTop + document.body.offsetHeight -" + s_picH + "-20;\r" +
                           "    eval('document.all.' + layerName + '.style.posTop = y');\r" +
                           "    eval('document.all.' + layerName + '.style.posRight = x');\r" +
                           "    setTimeout(\"BMoveRightLayer('BAdLayer2');\", 20);\r" +
                           "} \r" +
                           "document.write(\"<div id=BAdLayer1 style='position: absolute;visibility:hidden;z-index:1'>" +
                           "" + str_TempLeft.Replace("\"", "'") + "</br><div align='center' style='cursor:pointer;' " +
                           "onclick=" + "\\" + "\"javascript:document.getElementById(\'BAdLayer1\').style.display=\'none\';" +
                           "document.getElementById(\'BAdLayer2\').style.display=\'none\';" + "\\" + "\">>>关闭>></div></div>\");\r" +
                           "document.write(\"<div id=BAdLayer2 " +
                           "style='position: absolute;visibility:hidden;z-index:1'>" + str_TempRight.Replace("\"", "'") + "<br />"+
                           "<div align='center' style='cursor:pointer;' " +
                           "onclick=" + "\\" + "\"javascript:document.getElementById(\'BAdLayer1\').style.display=\'none\';" +
                           "document.getElementById(\'BAdLayer2\').style.display=\'none\';" + "\\" + "\">>>关闭>></div></div>" +
                           "\");\r" +
                           "BinitAdLoad()\r";
        }
        CreateJsFile(adsID, adsClassID, str_AdsJsstr);
    }

    /// <summary>
    /// 生成循环广告JS文件
    /// </summary>
    /// <param name="adsID">广告编号</param>
    /// <param name="adsClassID">广告栏目编号</param>
    /// <returns>生成循环广告JS文件</returns>
    /// 编写时间2007-04-11   Code By DengXi

    public static void CreateAds9(string adsID, string adsClassID)
    {
        string str_AdsJsstr = "";
        if (checkJs(adsID) == true)
            str_AdsJsstr = "document.write('此广告已暂停或失效!')";
        else
        {
            NetCMS.Content.Ads.Ads ac = new NetCMS.Content.Ads.Ads();
            DataTable dt = ac.getAdsPicInfo("CycAdID,CycSpeed,CycDic,leftPic,leftSize", "ads", adsID);

            if (checkJs(dt.Rows[0]["CycAdID"].ToString()) == true)
                str_AdsJsstr = "document.write('此广告已暂停或失效!')";
            else
            {
                string str_Temp1 = GetAdsLeftStr(adsID);
                string str_Temp2 = GetAdsLeftStr(dt.Rows[0]["CycAdID"].ToString());
                string str_Cycdic = "";
                switch (dt.Rows[0]["CycDic"].ToString())
                {
                    case "0":
                        str_Cycdic = "up";
                        break;
                    case "1":
                        str_Cycdic = "down";
                        break;
                    case "2":
                        str_Cycdic = "left";
                        break;
                    case "3":
                        str_Cycdic = "right";
                        break;
                }
                string str_leftPic = ReplaceDirfile(dt.Rows[0]["leftPic"].ToString());
                string str_leftSize = dt.Rows[0]["leftSize"].ToString();
                string str_CycSpeed = dt.Rows[0]["CycSpeed"].ToString();
                string[] arr_leftSize = str_leftSize.Split('|');

                str_AdsJsstr = "document.write('<marquee onmouseout=start() onmouseover=stop() width=" + arr_leftSize[0].ToString() + " " +
                               "height=" + arr_leftSize[1].ToString() + " direction=" + str_Cycdic + " " +
                               "scrollamount=" + str_CycSpeed + ">" +
                               "" + str_Temp1 + str_Temp2 + "</marquee>');\r";
            }
            dt.Clear();dt.Dispose();
        }
        CreateJsFile(adsID, adsClassID, str_AdsJsstr);
    }

    /// <summary>
    /// 生成文字广告JS文件
    /// </summary>
    /// <param name="adsID">广告编号</param>
    /// <param name="adsClassID">广告栏目编号</param>
    /// <returns>生成文字广告JS文件</returns>
    /// 编写时间2007-04-12   Code By DengXi

    public static void CreateAds10(string adsID, string adsClassID)
    {
        string str_AdsJsstr = "";
        if (checkJs(adsID) == true)
        {
            str_AdsJsstr = "document.write('此广告已暂停或失效!')";
        }
        else
        {
            NetCMS.Content.Ads.Ads ac = new NetCMS.Content.Ads.Ads();
            DataTable dt = ac.getAdsPicInfo("AdTxtNum", "ads", adsID);
            int int_txtnum = 0;
            try
            {
                int_txtnum = int.Parse(dt.Rows[0][0].ToString());
            }
            catch
            {
                int_txtnum = 0;
            }
            dt.Clear();dt.Dispose();
            

            DataTable dv = ac.getAdsPicInfo("Id,AdTxt,AdCss", "adstxt", adsID);

            if (dv != null)
            {
                if (dv.Rows.Count > 0)
                {
                    str_AdsJsstr = "document.write('<table border=\"0\">";
                    str_AdsJsstr += "<tr>";
                    int j = 0;
                    for (int i = 0; i < dv.Rows.Count; i++)
                    {
                        string str_TxtID = dv.Rows[i]["Id"].ToString();
                        str_AdsJsstr += "<td>";
                        str_AdsJsstr += "<a href=\"" + GetDomain(str_SessionID) + "/jsfiles/ads/" +
                                        "adsclick.aspx?Type=Txt&adsID=" + adsID + "\" "+
                                        "target=_blank class=\"" + dv.Rows[i]["AdCss"].ToString() + "\">" +
                                        "" + dv.Rows[i]["AdTxt"].ToString() + "</a>";
                        str_AdsJsstr += "</td>";
                        j++;
                        if (j == int_txtnum)
                        {
                            str_AdsJsstr += "</tr><tr>";
                            j = 0;
                        }
                    }
                    str_AdsJsstr += "</table>');\r";
                }
            }
        }
        CreateJsFile(adsID, adsClassID, str_AdsJsstr);
    }


    /// <summary>
    /// 替换图片路径中的{@dirfile}为实际地址
    /// </summary>
    /// <param name="picpath">图片路径</param>
    /// <returns>返回处理过的图片路径</returns>
    ///Code By DengXi.

    public static string ReplaceDirfile(string picpath)
    {
        string str_Temppath = picpath.Replace("{@dirfile}", NetCMS.Config.UIConfig.dirFile);
        return str_Temppath;
    }
}

⌨️ 快捷键说明

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