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

📄 skinchange.aspx.cs

📁 最好用的站点内容管理系统 全部源代码都有
💻 CS
字号:
//======================================================
//==     (c)2008 aspxcms inc by NeTCMS v1.0              ==
//==          Forum:bbs.aspxcms.com                   ==
//==         Website:www.aspxcms.com                  ==
//======================================================
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using NetCMS.Content;
using System.IO;
using System.Xml;

public partial class manage_Sys_skinChange : NetCMS.Web.UI.ManagePage
{
    public manage_Sys_skinChange()
    {
        Authority_Code = "Q036";
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            
            copyright.InnerHtml = CopyRight;
            string _style = NetCMS.Config.UIConfig.CssPath();
            skinlist.InnerHtml = getskinlist(_style);
        }
    }

    protected string getskinlist(string _style)
    {
        string _Str = "<select name=\"styleDir\" onchange=\"javascript:lsrc(this.value);\">\r";
        try
        {
            string _dirdumm = NetCMS.Config.UIConfig.dirDumm;
            if (_dirdumm.Trim() != "")
            { _dirdumm = "/" + _dirdumm; }
            string xmlPath = Server.MapPath(_dirdumm + "/xml/skin/skin.xml");
            if (!File.Exists(xmlPath)) { PageError("找不到配置文件(/xml/skin/skin.xml).<li>请与系统管理员联系。</li>", ""); }
            FileInfo finfo = new FileInfo(xmlPath);
            System.Xml.XmlDocument xdoc = new XmlDocument();
            xdoc.Load(xmlPath);
            XmlElement root = xdoc.DocumentElement;
            XmlNodeList elemList = root.GetElementsByTagName("skinname");
            XmlNodeList elemList1 = root.GetElementsByTagName("skindir");
            string selectTF = "";
            for (int i = 0; i < elemList.Count; i++)
            {
                if (_style.Trim() == elemList1[i].InnerXml.ToString()) { selectTF = " selected"; }
                else { selectTF = ""; }
                _Str += "<option value=\"" + elemList1[i].InnerXml + "\"" + selectTF + ">" + (i + 1) + "." + elemList[i].InnerXml + "</option>\r";
            }
            _Str += "</select>\r";
        }
        catch
        {
            _Str = "配置文件有问题。/xml/skin/skin.xml";
            buttons.Enabled = false;
        }
        return _Str;
    }

    /// <summary>
    /// buttonsave使用说明
    /// 把皮肤目录写如web.config文件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void buttonsave(object sender, EventArgs e)
    {
        string StrChar = Request.Form["styleDir"];
        //if (NetCMS.Common.Public.constReadOnly(0))
        //    NetCMS.Common.Public.constReadOnly(2);
        if (NetCMS.Common.Public.constReadOnly(0, "xml/sys/netcms.config"))
            NetCMS.Common.Public.constReadOnly(2, "xml/sys/netcms.config");
        //NetCMS.Common.Public.SaveXmlElementValue("manner", StrChar);
        NetCMS.Common.Public.SaveXmlConfig("manner", StrChar, "xml/sys/netcms.config");
        //NetCMS.Common.Public.constReadOnly(1);
        NetCMS.Common.Public.constReadOnly(1, "xml/sys/netcms.config");
        Response.Write("<script language=\"JavaScript\" type=\"text/javascript\">top.location.href=\"../index.aspx\"</script>");
    }
}

⌨️ 快捷键说明

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