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

📄 frontpagetemplateconfig.cs

📁 动易SiteFactory&#8482 网上商店系统1.0源代码
💻 CS
字号:
namespace PowerEasy.WebSite.Admin.Template
{
    using PowerEasy.Components;
    using PowerEasy.Controls;
    using PowerEasy.ModelControls;
    using PowerEasy.Web.UI;
    using System;
    using System.Collections.ObjectModel;
    using System.Configuration;
    using System.IO;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;

    public class FrontPageTemplateConfig : AdminPage
    {
        protected Button BtnSubmit;
        protected Label Label1;
        protected Label Label2;
        protected Label Label3;
        protected Label LabelAddComment;
        protected Label LabelAddPayment;
        protected Label LabelAddressManager;
        protected Label LabelBankroll;
        protected Label LabelBill;
        protected Label LabelCardList;
        protected Label LabelCommentExcerpt;
        protected Label LabelCommentManage;
        protected Label LabelCommentModify;
        protected Label LabelCommentPKZoneManage;
        protected Label LabelCommentTree;
        protected Label LabelComplainList;
        protected Label LabelContent;
        protected Label LabelContentManage;
        protected Label LabelCouponList;
        protected Label LabelDefault;
        protected Label LabelDonatePoint;
        protected Label LabelDownList;
        protected Label LabelDynamicPageDefault;
        protected Label LabelExchangePoint;
        protected Label LabelExchangeValidDate;
        protected Label LabelFavorite;
        protected Label LabelFriend;
        protected Label LabelFriendGroup;
        protected Label LabelFriendGroupManage;
        protected Label LabelFriendManage;
        protected Label LabelGetPassword;
        protected Label LabelGuestWrite;
        protected Label LabelIndex;
        protected Label LabelLogin;
        protected Label LabelMergeOrder;
        protected Label LabelMessage;
        protected Label LabelMessageManager;
        protected Label LabelMessageRead;
        protected Label LabelModifyInfo;
        protected Label LabelNavContent;
        protected Label LabelNodeTree;
        protected Label LabelOrderFeedback;
        protected Label LabelOrderList;
        protected Label LabelOrderSuccess;
        protected Label LabelPassword;
        protected Label LabelPayment;
        protected Label LabelPaymentLog;
        protected Label LabelPayOnline;
        protected Label LabelPayOnlineStep;
        protected Label LabelPointLog;
        protected Label LabelPointLogDetail;
        protected Label LabelPopupMessageRead;
        protected Label LabelPreview;
        protected Label LabelProduct;
        protected Label LabelProductManage;
        protected Label LabelRecharge;
        protected Label LabelRegCompany;
        protected Label LabelRegCompany2;
        protected Label LabelRegister;
        protected Label LabelRegisterCheck;
        protected Label LabelRssIndex;
        protected Label LabelSearch;
        protected Label LabelSelectPayPlatform;
        protected Label LabelShoppingCart;
        protected Label LabelShowAuthor;
        protected Label LabelShowAuthorList;
        protected Label LabelShowCopyFrom;
        protected Label LabelShowCopyFromList;
        protected Label LabelShowDownloadError;
        protected Label LabelShowDownloadUrl;
        protected Label LabelShowError;
        protected Label LabelShowOnline;
        protected Label LabelShowOrder;
        protected Label LabelShowProducer;
        protected Label LabelShowProducerList;
        protected Label LabelShowSuccess;
        protected Label LabelShowTrademark;
        protected Label LabelShowTrademarkList;
        protected Label LabelShowUserError;
        protected Label LabelShowUserSuccess;
        protected Label LabelSignin;
        protected Label LabelSpecial;
        protected Label LabelValidLog;
        protected Label LabelValidLogDetail;
        protected Label LabelVote;
        protected Label LabelWapIndex;
        protected Label LabelWapItem;
        protected Label LabelWholesale;
        protected Label LblShowDownload;
        private Collection<FrontTemplate> m_InfoList = new Collection<FrontTemplate>();
        protected ExtendedSiteMapPath SmpNavigator;
        protected HtmlTableCell TabTitle4;
        protected TemplateSelectControl TemplateAddComment;
        protected TemplateSelectControl TemplateAddPayment;
        protected TemplateSelectControl TemplateAddressManager;
        protected TemplateSelectControl TemplateAnonymousContent;
        protected TemplateSelectControl TemplateAnonymousContent2;
        protected TemplateSelectControl TemplateBankroll;
        protected TemplateSelectControl TemplateBill;
        protected TemplateSelectControl TemplateCardList;
        protected TemplateSelectControl TemplateCommentExcerpt;
        protected TemplateSelectControl TemplateCommentManage;
        protected TemplateSelectControl TemplateCommentModify;
        protected TemplateSelectControl TemplateCommentPKZoneManage;
        protected TemplateSelectControl TemplateCommentTree;
        protected TemplateSelectControl TemplateComplainList;
        protected TemplateSelectControl TemplateConfirmRemittance;
        protected TemplateSelectControl TemplateContent;
        protected TemplateSelectControl TemplateContentManage;
        protected TemplateSelectControl TemplateCouponList;
        protected TemplateSelectControl TemplateDefault;
        protected TemplateSelectControl TemplateDonatePoint;
        protected TemplateSelectControl TemplateDownList;
        protected TemplateSelectControl TemplateDynamicPageDefault;
        protected TemplateSelectControl TemplateExchangePoint;
        protected TemplateSelectControl TemplateExchangeValidDate;
        protected TemplateSelectControl TemplateFavorite;
        protected TemplateSelectControl TemplateFriend;
        protected TemplateSelectControl TemplateFriendGroup;
        protected TemplateSelectControl TemplateFriendGroupManage;
        protected TemplateSelectControl TemplateFriendManage;
        protected TemplateSelectControl TemplateGetPassword;
        protected TemplateSelectControl TemplateGuestWrite;
        protected TemplateSelectControl TemplateIndex;
        protected TemplateSelectControl TemplateLogin;
        protected TemplateSelectControl TemplateMergeOrder;
        protected TemplateSelectControl TemplateMessage;
        protected TemplateSelectControl TemplateMessageManager;
        protected TemplateSelectControl TemplateMessageRead;
        protected TemplateSelectControl TemplateModifyInfo;
        protected TemplateSelectControl TemplateNavContent;
        protected TemplateSelectControl TemplateNodeTree;
        protected TemplateSelectControl TemplateOrderFeedback;
        protected TemplateSelectControl TemplateOrderList;
        protected TemplateSelectControl TemplateOrderSuccess;
        protected TemplateSelectControl TemplatePassword;
        protected TemplateSelectControl TemplatePayment;
        protected TemplateSelectControl TemplatePaymentLog;
        protected TemplateSelectControl TemplatePayOnline;
        protected TemplateSelectControl TemplatePayOnlineStep;
        protected TemplateSelectControl TemplatePointLog;
        protected TemplateSelectControl TemplatePointLogDetail;
        protected TemplateSelectControl TemplatePopupMessageRead;
        protected TemplateSelectControl TemplatePreview;
        protected TemplateSelectControl TemplateProduct;
        protected TemplateSelectControl TemplateProductManage;
        protected TemplateSelectControl TemplateRecharge;
        protected TemplateSelectControl TemplateRegCompany;
        protected TemplateSelectControl TemplateRegCompany2;
        protected TemplateSelectControl TemplateRegister;
        protected TemplateSelectControl TemplateRegisterCheck;
        protected TemplateSelectControl TemplateRssIndex;
        protected TemplateSelectControl TemplateSearch;
        protected TemplateSelectControl TemplateSelectPayPlatform;
        protected TemplateSelectControl TemplateShoppingCart;
        protected TemplateSelectControl TemplateShowAuthor;
        protected TemplateSelectControl TemplateShowAuthorList;
        protected TemplateSelectControl TemplateShowCopyFrom;
        protected TemplateSelectControl TemplateShowCopyFromList;
        protected TemplateSelectControl TemplateShowDownload;
        protected TemplateSelectControl TemplateShowDownloadError;
        protected TemplateSelectControl TemplateShowDownloadUrl;
        protected TemplateSelectControl TemplateShowError;
        protected TemplateSelectControl TemplateShowOnline;
        protected TemplateSelectControl TemplateShowOrder;
        protected TemplateSelectControl TemplateShowProducer;
        protected TemplateSelectControl TemplateShowProducerList;
        protected TemplateSelectControl TemplateShowSuccess;
        protected TemplateSelectControl TemplateShowTrademark;
        protected TemplateSelectControl TemplateShowTrademarkList;
        protected TemplateSelectControl TemplateShowUserError;
        protected TemplateSelectControl TemplateShowUserSuccess;
        protected TemplateSelectControl TemplateSignin;
        protected TemplateSelectControl TemplateSpecial;
        protected TemplateSelectControl TemplateValidLog;
        protected TemplateSelectControl TemplateValidLogDetail;
        protected TemplateSelectControl TemplateVote;
        protected TemplateSelectControl TemplateWapIndex;
        protected TemplateSelectControl TemplateWapItem;
        protected TemplateSelectControl TemplateWholesale;

        protected void BtnSubmit_Click(object sender, EventArgs e)
        {
            SiteConfigInfo info = this.ViewState["siteConfigInfo"] as SiteConfigInfo;
            this.DoControl(this.Page);
            info.CopyToTemplateInfoList(this.m_InfoList);
            SiteConfig config = new SiteConfig();
            try
            {
                config.Update(info);
                AdminPage.WriteSuccessMsg("前台动态页面模板配置保存成功!", "FrontPageTemplateConfig.aspx");
            }
            catch (FileNotFoundException)
            {
                AdminPage.WriteErrMsg("<li>文件未找到</li>", "FrontPageTemplateConfig.aspx");
            }
            catch (UnauthorizedAccessException)
            {
                AdminPage.WriteErrMsg("<li>检查您的服务器是否给配置文件或文件夹写入权限。</li>", "FrontPageTemplateConfig.aspx");
            }
            catch (ConfigurationErrorsException)
            {
                AdminPage.WriteErrMsg("<li>检查您的服务器是否给配置文件或文件夹写入权限。</li>", "FrontPageTemplateConfig.aspx");
            }
        }

        private void DoControl(Control c)
        {
            TemplateSelectControl control = c as TemplateSelectControl;
            if (control != null)
            {
                this.m_InfoList.Add(this.SetInfoValue(control.ID.ToString().Replace("Template", ""), control.Text));
            }
            foreach (Control control2 in c.Controls)
            {
                this.DoControl(control2);
            }
        }

        protected string IsShow()
        {
            string str = "";
            if (!base.IseShop)
            {
                str = "display:none";
            }
            return str;
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.Page.IsPostBack)
            {
                SiteConfigInfo info = SiteConfig.ConfigInfo();
                this.ViewState["siteConfigInfo"] = info;
                string str = HttpContext.Current.Request.PhysicalApplicationPath + SiteConfig.SiteOption.TemplateDir;
                foreach (FrontTemplate template in info.FrontTemplateList)
                {
                    TemplateSelectControl control = (TemplateSelectControl) ((ContentPlaceHolder) base.Master.FindControl("CphContent")).FindControl("Template" + template.Key);
                    if (control != null)
                    {
                        control.Text = template.Value;
                        if (!string.IsNullOrEmpty(template.Value) && !File.Exists(str + template.Value))
                        {
                            Label label = (Label) ((ContentPlaceHolder) base.Master.FindControl("CphContent")).FindControl("Label" + template.Key);
                            if (label != null)
                            {
                                label.Text = "当前指定的模板页不存在!";
                            }
                        }
                    }
                }
                if (!SiteConfig.ConfigInfo().SiteOption.EnablePointMoneyExp)
                {
                    this.TabTitle4.Style.Add("display", "none");
                }
            }
        }

        private FrontTemplate SetInfoValue(string key, string value)
        {
            FrontTemplate template = new FrontTemplate();
            template.Key = key;
            template.Value = value;
            return template;
        }
    }
}

⌨️ 快捷键说明

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