📄 frontpagetemplateconfig.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 + -