public override void Submit_OnClick(object sender, EventArgs e) { var isSuccess = false; try { _channelInfo.Additional.TransType = ECrossSiteTransTypeUtils.GetEnumType(DdlTransType.SelectedValue); _channelInfo.Additional.TransSiteId = _channelInfo.Additional.TransType == ECrossSiteTransType.SpecifiedSite ? TranslateUtils.ToInt(DdlSiteId.SelectedValue) : 0; _channelInfo.Additional.TransChannelIds = ControlUtils.GetSelectedListControlValueCollection(LbChannelId); _channelInfo.Additional.TransChannelNames = TbNodeNames.Text; _channelInfo.Additional.TransIsAutomatic = TranslateUtils.ToBool(DdlIsAutomatic.SelectedValue); var translateDoneType = ETranslateContentTypeUtils.GetEnumType(DdlTranslateDoneType.SelectedValue); _channelInfo.Additional.TransDoneType = translateDoneType; DataProvider.ChannelDao.Update(_channelInfo); AuthRequest.AddSiteLog(SiteId, "修改跨站转发设置"); isSuccess = true; } catch (Exception ex) { FailMessage(ex, ex.Message); } if (isSuccess) { LayerUtils.Close(Page); } }
public override void Submit_OnClick(object sender, EventArgs e) { if (Page.IsPostBack && Page.IsValid) { SiteInfo.Additional.VideoUploadDirectoryName = TbVideoUploadDirectoryName.Text; SiteInfo.Additional.VideoUploadDateFormatString = EDateFormatTypeUtils.GetValue(EDateFormatTypeUtils.GetEnumType(DdlVideoUploadDateFormatString.SelectedValue)); SiteInfo.Additional.IsVideoUploadChangeFileName = TranslateUtils.ToBool(DdlIsVideoUploadChangeFileName.SelectedValue); SiteInfo.Additional.VideoUploadTypeCollection = TbVideoUploadTypeCollection.Text.Replace(",", "|"); var kbSize = int.Parse(TbVideoUploadTypeMaxSize.Text); SiteInfo.Additional.VideoUploadTypeMaxSize = (DdlVideoUploadTypeUnit.SelectedIndex == 0) ? kbSize : 1024 * kbSize; try { DataProvider.SiteDao.Update(SiteInfo); AuthRequest.AddSiteLog(SiteId, "修改视频上传设置"); SuccessMessage("上传视频设置修改成功!"); } catch (Exception ex) { FailMessage(ex, "上传视频设置修改失败!"); } } }
private void Process(List <int> channelIdList, int templateId, bool isChannelTemplate) { if (channelIdList != null && channelIdList.Count > 0) { if (isChannelTemplate) { foreach (var channelId in channelIdList) { TemplateManager.UpdateChannelTemplateId(SiteId, channelId, templateId); } } else { foreach (var channelId in channelIdList) { TemplateManager.UpdateContentTemplateId(SiteId, channelId, templateId); } } } if (templateId == 0) { AuthRequest.AddSiteLog(SiteId, "取消模板匹配", $"栏目:{GetNodeNames()}"); SuccessMessage("取消匹配成功!"); } else { AuthRequest.AddSiteLog(SiteId, "模板匹配", $"栏目:{GetNodeNames()}"); SuccessMessage("模板匹配成功!"); } BindListBox(); }
public void Page_Load(object sender, EventArgs e) { if (IsForbidden) { return; } if (AuthRequest.IsQueryExists("Delete")) { var relatedFieldId = AuthRequest.GetQueryInt("RelatedFieldID"); var relatedFieldName = DataProvider.RelatedFieldDao.GetTitle(relatedFieldId); DataProvider.RelatedFieldDao.Delete(relatedFieldId); AuthRequest.AddSiteLog(SiteId, "删除联动字段", $"联动字段:{relatedFieldName}"); SuccessDeleteMessage(); } if (IsPostBack) { return; } VerifySitePermissions(ConfigManager.SitePermissions.ConfigTableStyles); RptContents.DataSource = DataProvider.RelatedFieldDao.GetRelatedFieldInfoList(SiteId); RptContents.ItemDataBound += RptContents_ItemDataBound; RptContents.DataBind(); BtnAdd.Attributes.Add("onclick", ModalRelatedFieldAdd.GetOpenWindowString(SiteId)); BtnImport.Attributes.Add("onclick", ModalImport.GetOpenWindowString(SiteId, ModalImport.TypeRelatedField)); }
public override void Submit_OnClick(object sender, EventArgs e) { if (HifFile.PostedFile != null && "" != HifFile.PostedFile.FileName) { var filePath = HifFile.PostedFile.FileName; if (!EFileSystemTypeUtils.IsZip(PathUtils.GetExtension(filePath))) { FailMessage("必须上传Zip压缩文件"); return; } try { var localFilePath = PathUtils.GetTemporaryFilesPath(PathUtils.GetFileName(filePath)); HifFile.PostedFile.SaveAs(localFilePath); var importObject = new ImportObject(SiteId, AuthRequest.AdminName); importObject.ImportChannelsAndContentsByZipFile(TranslateUtils.ToInt(DdlParentChannelId.SelectedValue), localFilePath, TranslateUtils.ToBool(DdlIsOverride.SelectedValue)); AuthRequest.AddSiteLog(SiteId, "导入栏目"); LayerUtils.Close(Page); } catch (Exception ex) { FailMessage(ex, "导入栏目失败!"); } } }
public override void Submit_OnClick(object sender, EventArgs e) { if (!Page.IsPostBack || !Page.IsValid) { return; } SiteInfo.Additional.IsCreateContentIfContentChanged = TranslateUtils.ToBool(DdlIsCreateContentIfContentChanged.SelectedValue); SiteInfo.Additional.IsCreateChannelIfChannelChanged = TranslateUtils.ToBool(DdlIsCreateChannelIfChannelChanged.SelectedValue); SiteInfo.Additional.IsCreateShowPageInfo = TranslateUtils.ToBool(DdlIsCreateShowPageInfo.SelectedValue); SiteInfo.Additional.IsCreateIe8Compatible = TranslateUtils.ToBool(DdlIsCreateIe8Compatible.SelectedValue); SiteInfo.Additional.IsCreateBrowserNoCache = TranslateUtils.ToBool(DdlIsCreateBrowserNoCache.SelectedValue); SiteInfo.Additional.IsCreateJsIgnoreError = TranslateUtils.ToBool(DdlIsCreateJsIgnoreError.SelectedValue); SiteInfo.Additional.IsCreateSearchDuplicate = TranslateUtils.ToBool(DdlIsCreateSearchDuplicate.SelectedValue); SiteInfo.Additional.IsCreateWithJQuery = TranslateUtils.ToBool(DdlIsCreateWithJQuery.SelectedValue); SiteInfo.Additional.IsCreateDoubleClick = TranslateUtils.ToBool(DdlIsCreateDoubleClick.SelectedValue); SiteInfo.Additional.CreateStaticMaxPage = TranslateUtils.ToInt(TbCreateStaticMaxPage.Text); SiteInfo.Additional.IsCreateStaticContentByAddDate = TranslateUtils.ToBool(DdlIsCreateStaticContentByAddDate.SelectedValue); if (SiteInfo.Additional.IsCreateStaticContentByAddDate) { SiteInfo.Additional.CreateStaticContentAddDate = TbCreateStaticContentAddDate.DateTime; } DataProvider.SiteDao.Update(SiteInfo); AuthRequest.AddSiteLog(SiteId, "修改页面生成设置"); SuccessMessage("页面生成设置修改成功!"); }
public override void Submit_OnClick(object sender, EventArgs e) { if (!Page.IsPostBack || !Page.IsValid) { return; } SiteInfo.Additional.IsWaterMark = TranslateUtils.ToBool(DdlIsWaterMark.SelectedValue); SiteInfo.Additional.WaterMarkPosition = TranslateUtils.ToInt(Request.Form["WaterMarkPosition"]); SiteInfo.Additional.WaterMarkTransparency = TranslateUtils.ToInt(DdlWaterMarkTransparency.SelectedValue); SiteInfo.Additional.WaterMarkMinWidth = TranslateUtils.ToInt(TbWaterMarkMinWidth.Text); SiteInfo.Additional.WaterMarkMinHeight = TranslateUtils.ToInt(TbWaterMarkMinHeight.Text); SiteInfo.Additional.IsImageWaterMark = TranslateUtils.ToBool(DdlIsImageWaterMark.SelectedValue); SiteInfo.Additional.WaterMarkFormatString = TbWaterMarkFormatString.Text; SiteInfo.Additional.WaterMarkFontName = DdlWaterMarkFontName.SelectedValue; SiteInfo.Additional.WaterMarkFontSize = TranslateUtils.ToInt(TbWaterMarkFontSize.Text); SiteInfo.Additional.WaterMarkImagePath = TbWaterMarkImagePath.Text; try { DataProvider.SiteDao.Update(SiteInfo); AuthRequest.AddSiteLog(SiteId, "修改图片水印设置"); SuccessMessage("图片水印设置修改成功!"); } catch (Exception ex) { FailMessage(ex, "图片水印设置修改失败!"); } }
public override void Submit_OnClick(object sender, EventArgs e) { if (StringUtils.EqualsIgnoreCase(_type, TypeRelatedField)) { if (HifMyFile.PostedFile != null && "" != HifMyFile.PostedFile.FileName) { var filePath = HifMyFile.PostedFile.FileName; if (EFileSystemTypeUtils.GetEnumType(Path.GetExtension(filePath)) != EFileSystemType.Zip) { FailMessage("必须上传ZIP文件"); return; } try { var localFilePath = PathUtils.GetTemporaryFilesPath(Path.GetFileName(filePath)); HifMyFile.PostedFile.SaveAs(localFilePath); var importObject = new ImportObject(SiteId, AuthRequest.AdminName); importObject.ImportRelatedFieldByZipFile(localFilePath, TranslateUtils.ToBool(DdlIsOverride.SelectedValue)); AuthRequest.AddSiteLog(SiteId, "导入联动字段"); LayerUtils.Close(Page); } catch (Exception ex) { FailMessage(ex, "导入联动字段失败!"); } } } }
public override void Submit_OnClick(object sender, EventArgs e) { if (HifMyFile.PostedFile != null && "" != HifMyFile.PostedFile.FileName) { var filePath = HifMyFile.PostedFile.FileName; if (!EFileSystemTypeUtils.IsZip(PathUtils.GetExtension(filePath))) { FailMessage("必须上传Zip压缩文件"); return; } try { var localFilePath = PathUtils.GetTemporaryFilesPath(PathUtils.GetFileName(filePath)); HifMyFile.PostedFile.SaveAs(localFilePath); ImportObject.ImportTableStyleByZipFile(_tableName, _relatedIdentity, localFilePath); AuthRequest.AddSiteLog(SiteId, "导入表单显示样式"); LayerUtils.Close(Page); } catch (Exception ex) { FailMessage(ex, "导入表样式失败!"); } } }
public override void Submit_OnClick(object sender, EventArgs e) { var isSuccess = false; try { var nodeInfo = ChannelManager.GetChannelInfo(SiteId, _channelId); nodeInfo.Additional.IsCreateChannelIfContentChanged = TranslateUtils.ToBool(DdlIsCreateChannelIfContentChanged.SelectedValue); nodeInfo.Additional.CreateChannelIDsIfContentChanged = ControlUtils.GetSelectedListControlValueCollection(LbChannelId); DataProvider.ChannelDao.Update(nodeInfo); AuthRequest.AddSiteLog(SiteId, _channelId, 0, "设置栏目变动生成页面", $"栏目:{nodeInfo.ChannelName}"); isSuccess = true; } catch (Exception ex) { FailMessage(ex, ex.Message); } if (isSuccess) { LayerUtils.CloseAndRedirect(Page, PageConfigurationCreateTrigger.GetRedirectUrl(SiteId, _channelId)); } }
public void Page_Load(object sender, EventArgs e) { if (IsForbidden) { return; } _tableName = DataProvider.SiteDao.TableName; _itemId = AuthRequest.GetQueryInt("itemID"); _relatedIdentities = TableStyleManager.GetRelatedIdentities(SiteId); _attributeNames = TableColumnManager.GetTableColumnNameList(_tableName); _returnUrl = StringUtils.ValueFromUrl(AuthRequest.GetQueryString("ReturnUrl")); if (IsPostBack) { return; } VerifySitePermissions(ConfigManager.WebSitePermissions.Configration); //删除样式 if (AuthRequest.IsQueryExists("DeleteStyle")) { var attributeName = AuthRequest.GetQueryString("AttributeName"); if (TableStyleManager.IsExists(SiteId, _tableName, attributeName)) { try { DataProvider.TableStyleDao.Delete(SiteId, _tableName, attributeName); AuthRequest.AddSiteLog(SiteId, "删除数据表单样式", $"表单:{_tableName},字段:{attributeName}"); SuccessDeleteMessage(); } catch (Exception ex) { FailDeleteMessage(ex); } } } if (!string.IsNullOrEmpty(_returnUrl)) { BtnReturn.Attributes.Add("onclick", $"location.href='{_returnUrl}';return false;"); } else { BtnReturn.Visible = false; } RptContents.DataSource = TableStyleManager.GetSiteStyleInfoList(SiteId); RptContents.ItemDataBound += RptContents_ItemDataBound; RptContents.DataBind(); var redirectUrl = GetRedirectUrl(SiteId, _itemId, _returnUrl); BtnAddStyle.Attributes.Add("onclick", ModalTableStyleAdd.GetOpenWindowString(SiteId, 0, _relatedIdentities, _tableName, string.Empty, redirectUrl)); BtnAddStyles.Attributes.Add("onclick", ModalTableStylesAdd.GetOpenWindowString(SiteId, _relatedIdentities, _tableName, redirectUrl)); BtnImport.Attributes.Add("onclick", ModalTableStyleImport.GetOpenWindowString(_tableName, SiteId, SiteId)); BtnExport.Attributes.Add("onclick", ModalExportMessage.GetOpenWindowStringToSingleTableStyle(_tableName, SiteId, SiteId)); }
public override void Submit_OnClick(object sender, EventArgs e) { if (!Page.IsPostBack || !Page.IsValid) { return; } SiteInfo.Additional.ImageUploadDirectoryName = TbImageUploadDirectoryName.Text; SiteInfo.Additional.ImageUploadDateFormatString = EDateFormatTypeUtils.GetValue(EDateFormatTypeUtils.GetEnumType(DdlImageUploadDateFormatString.SelectedValue)); SiteInfo.Additional.IsImageUploadChangeFileName = TranslateUtils.ToBool(DdlIsImageUploadChangeFileName.SelectedValue); SiteInfo.Additional.ImageUploadTypeCollection = TbImageUploadTypeCollection.Text.Replace(",", "|"); var kbSize = int.Parse(TbImageUploadTypeMaxSize.Text); SiteInfo.Additional.ImageUploadTypeMaxSize = DdlImageUploadTypeUnit.SelectedIndex == 0 ? kbSize : 1024 * kbSize; SiteInfo.Additional.PhotoSmallWidth = TranslateUtils.ToInt(TbPhotoSmallWidth.Text, SiteInfo.Additional.PhotoSmallWidth); SiteInfo.Additional.PhotoMiddleWidth = TranslateUtils.ToInt(TbPhotoMiddleWidth.Text, SiteInfo.Additional.PhotoMiddleWidth); try { DataProvider.SiteDao.Update(SiteInfo); AuthRequest.AddSiteLog(SiteId, "修改图片上传设置"); SuccessMessage("上传图片设置修改成功!"); } catch (Exception ex) { FailMessage(ex, "上传图片设置修改失败!"); } }
public void CreateContentTemplate_Click(object sender, EventArgs e) { if (!Page.IsPostBack || !Page.IsValid || !Validate(false, false)) { return; } var defaultContentTemplateId = TemplateManager.GetDefaultTemplateId(SiteId, TemplateType.ContentTemplate); var relatedFileNameList = DataProvider.TemplateDao.GetLowerRelatedFileNameList(SiteId, TemplateType.ContentTemplate); var templateNameList = DataProvider.TemplateDao.GetTemplateNameList(SiteId, TemplateType.ContentTemplate); foreach (ListItem item in LbChannelId.Items) { if (!item.Selected) { continue; } var channelId = TranslateUtils.ToInt(item.Value); var nodeInfo = ChannelManager.GetChannelInfo(SiteId, channelId); var contentTemplateId = nodeInfo.ContentTemplateId; if (contentTemplateId != 0 && contentTemplateId != defaultContentTemplateId) { if (TemplateManager.GetTemplateInfo(SiteId, contentTemplateId) == null) { contentTemplateId = -1; } } if (contentTemplateId != -1) { var templateInfo = new TemplateInfo(0, SiteId, nodeInfo.ChannelName, TemplateType.ContentTemplate, "T_" + nodeInfo.ChannelName + ".html", "index.html", ".html", ECharsetUtils.GetEnumType(SiteInfo.Additional.Charset), false); if (relatedFileNameList.Contains(templateInfo.RelatedFileName.ToLower())) { continue; } if (templateNameList.Contains(templateInfo.TemplateName)) { continue; } var insertedTemplateId = DataProvider.TemplateDao.Insert(templateInfo, string.Empty, AuthRequest.AdminName); var channelInfo = ChannelManager.GetChannelInfo(SiteId, channelId); channelInfo.ContentTemplateId = insertedTemplateId; DataProvider.ChannelDao.UpdateContentTemplateId(channelInfo); //TemplateManager.UpdateContentTemplateId(SiteId, channelId, insertedTemplateId); //DataProvider.BackgroundNodeDAO.UpdateContentTemplateID(channelId, insertedTemplateID); } } AuthRequest.AddSiteLog(SiteId, "生成并匹配内容模版", $"栏目:{GetNodeNames()}"); SuccessMessage("生成内容模版并匹配成功!"); BindListBox(); }
public void Page_Load(object sender, EventArgs e) { if (IsForbidden) { return; } if (AuthRequest.IsQueryExists("Delete")) { var tagName = AuthRequest.GetQueryString("TagName"); try { var contentIdList = DataProvider.TagDao.GetContentIdListByTag(tagName, SiteId); if (contentIdList.Count > 0) { foreach (var contentId in contentIdList) { var tuple = DataProvider.ContentDao.GetValue(SiteInfo.TableName, contentId, ContentAttribute.Tags); if (tuple != null) { var contentTagList = TranslateUtils.StringCollectionToStringList(tuple.Item2); contentTagList.Remove(tagName); DataProvider.ContentDao.Update(SiteInfo.TableName, tuple.Item1, contentId, ContentAttribute.Tags, TranslateUtils.ObjectCollectionToString(contentTagList)); } } } DataProvider.TagDao.DeleteTag(tagName, SiteId); AuthRequest.AddSiteLog(SiteId, "删除内容标签", $"内容标签:{tagName}"); SuccessDeleteMessage(); } catch (Exception ex) { FailDeleteMessage(ex); } } SpContents.ControlToPaginate = RptContents; SpContents.ItemsPerPage = SiteInfo.Additional.PageSize; SpContents.SelectCommand = DataProvider.TagDao.GetSqlString(SiteId, 0, true, 0); SpContents.SortField = nameof(TagInfo.UseNum); SpContents.SortMode = SortMode.DESC; RptContents.ItemDataBound += RptContents_ItemDataBound; if (IsPostBack) { return; } VerifySitePermissions(ConfigManager.SitePermissions.ConfigGroups); SpContents.DataBind(); var showPopWinString = ModalContentTagAdd.GetOpenWindowStringToAdd(SiteId); BtnAddTag.Attributes.Add("onclick", showPopWinString); }
public void Page_Load(object sender, EventArgs e) { if (IsForbidden) { return; } if (AuthRequest.IsQueryExists("Delete")) { var groupName = AuthRequest.GetQueryString("GroupName"); try { DataProvider.ContentGroupDao.Delete(groupName, SiteId); AuthRequest.AddSiteLog(SiteId, "删除内容组", $"内容组:{groupName}"); SuccessDeleteMessage(); } catch (Exception ex) { FailDeleteMessage(ex); } } if (AuthRequest.IsQueryExists("SetTaxis")) { var groupName = AuthRequest.GetQueryString("GroupName"); var direction = AuthRequest.GetQueryString("Direction"); switch (direction.ToUpper()) { case "UP": DataProvider.ContentGroupDao.UpdateTaxisToUp(SiteId, groupName); break; case "DOWN": DataProvider.ContentGroupDao.UpdateTaxisToDown(SiteId, groupName); break; } SuccessMessage("排序成功!"); AddWaitAndRedirectScript(GetRedirectUrl(SiteId)); } if (IsPostBack) { return; } VerifySitePermissions(ConfigManager.WebSitePermissions.Configration); RptContents.DataSource = DataProvider.ContentGroupDao.GetContentGroupInfoList(SiteId); RptContents.ItemDataBound += RptContents_ItemDataBound; RptContents.DataBind(); var showPopWinString = ModalContentGroupAdd.GetOpenWindowString(SiteId); BtnAddGroup.Attributes.Add("onclick", showPopWinString); }
private void DeleteAllPage() { var templateType = TemplateTypeUtils.GetEnumType(AuthRequest.GetQueryString("TemplateType")); if (templateType == TemplateType.ChannelTemplate) { LtlTitle.Text = "删除已生成的栏目页文件"; } else if (templateType == TemplateType.ContentTemplate) { LtlTitle.Text = "删除所有已生成的内容页文件"; } else if (templateType == TemplateType.FileTemplate) { LtlTitle.Text = "删除所有已生成的文件页"; } try { if (templateType == TemplateType.ChannelTemplate) { var channelIdList = ChannelManager.GetChannelIdList(SiteId); DeleteManager.DeleteChannelsByPage(SiteInfo, channelIdList); } else if (templateType == TemplateType.ContentTemplate) { var channelIdList = ChannelManager.GetChannelIdList(SiteId); DeleteManager.DeleteContentsByPage(SiteInfo, channelIdList); } else if (templateType == TemplateType.FileTemplate) { DeleteManager.DeleteFiles(SiteInfo, DataProvider.TemplateDao.GetIdListByType(SiteId, TemplateType.FileTemplate)); } AuthRequest.AddSiteLog(SiteId, LtlTitle.Text); LtlRegisterScripts.Text = @" <script> $(document).ready(function(){ writeResult('任务执行成功。', ''); }) </script> "; } catch (Exception ex) { LtlRegisterScripts.Text = $@" <script> $(document).ready(function(){{ writeResult('', '{ex.Message}'); }}) </script> "; } }
public void Page_Load(object sender, EventArgs e) { if (IsForbidden) { return; } PageUtils.CheckRequestParameter("siteId"); _directoryPath = PathUtility.MapPath(SiteInfo, "@/css"); if (AuthRequest.IsQueryExists("Delete")) { var fileName = AuthRequest.GetQueryString("FileName"); try { FileUtils.DeleteFileIfExists(PathUtils.Combine(_directoryPath, fileName)); AuthRequest.AddSiteLog(SiteId, "删除样式文件", $"样式文件:{fileName}"); SuccessDeleteMessage(); } catch (Exception ex) { FailDeleteMessage(ex); } } if (IsPostBack) { return; } VerifySitePermissions(ConfigManager.WebSitePermissions.Template); DirectoryUtils.CreateDirectoryIfNotExists(_directoryPath); var fileNames = DirectoryUtils.GetFileNames(_directoryPath); var fileNameList = new List <string>(); foreach (var fileName in fileNames) { if (EFileSystemTypeUtils.IsTextEditable(EFileSystemTypeUtils.GetEnumType(PathUtils.GetExtension(fileName)))) { if (!fileName.Contains("_parsed")) { fileNameList.Add(fileName); } } } RptContents.DataSource = fileNameList; RptContents.ItemDataBound += RptContents_ItemDataBound; RptContents.DataBind(); BtnAdd.Attributes.Add("onclick", $"location.href='{PageTemplateCssAdd.GetRedirectUrl(SiteId)}';return false"); }
public void Page_Load(object sender, EventArgs e) { if (IsForbidden) { return; } var channelId = AuthRequest.GetQueryInt("channelId", SiteId); _channelInfo = ChannelManager.GetChannelInfo(SiteId, channelId); _tableName = ChannelManager.GetTableName(SiteInfo, _channelInfo); _redirectUrl = GetRedirectUrl(SiteId, channelId); _relatedIdentities = RelatedIdentities.GetChannelRelatedIdentities(SiteId, channelId); if (IsPostBack) { return; } VerifySitePermissions(ConfigManager.WebSitePermissions.Configration); //删除样式 if (AuthRequest.IsQueryExists("DeleteStyle")) { var attributeName = AuthRequest.GetQueryString("AttributeName"); if (TableStyleManager.IsExists(_channelInfo.Id, _tableName, attributeName)) { try { TableStyleManager.Delete(_channelInfo.Id, _tableName, attributeName); AuthRequest.AddSiteLog(SiteId, "删除数据表单样式", $"表单:{_tableName},字段:{attributeName}"); SuccessDeleteMessage(); } catch (Exception ex) { FailDeleteMessage(ex); } } } InfoMessage( $"在此编辑内容模型字段,子栏目默认继承父栏目字段设置; 内容表:{DataProvider.TableDao.GetDisplayName(_tableName)}({_tableName})"); ChannelManager.AddListItems(DdlChannelId.Items, SiteInfo, false, true, AuthRequest.AdminPermissions); ControlUtils.SelectSingleItem(DdlChannelId, channelId.ToString()); RptContents.DataSource = TableStyleManager.GetTableStyleInfoList(_tableName, _relatedIdentities); RptContents.ItemDataBound += RptContents_ItemDataBound; RptContents.DataBind(); BtnAddStyle.Attributes.Add("onclick", ModalTableStyleAdd.GetOpenWindowString(SiteId, 0, _relatedIdentities, _tableName, string.Empty, _redirectUrl)); BtnAddStyles.Attributes.Add("onclick", ModalTableStylesAdd.GetOpenWindowString(SiteId, _relatedIdentities, _tableName, _redirectUrl)); BtnImport.Attributes.Add("onclick", ModalTableStyleImport.GetOpenWindowString(_tableName, SiteId, channelId)); BtnExport.Attributes.Add("onclick", ModalExportMessage.GetOpenWindowStringToSingleTableStyle(_tableName, SiteId, channelId)); }
public override void Submit_OnClick(object sender, EventArgs e) { SiteInfo.Additional.IsSeparatedWeb = TranslateUtils.ToBool(RblIsSeparatedWeb.SelectedValue); SiteInfo.Additional.SeparatedWebUrl = TbSeparatedWebUrl.Text; DataProvider.SiteDao.Update(SiteInfo); AuthRequest.AddSiteLog(SiteId, "修改Web访问地址"); SuccessMessage("Web访问地址修改成功!"); AddWaitAndRedirectScript(PageSiteUrlWeb.GetRedirectUrl()); }
public override void Submit_OnClick(object sender, EventArgs e) { var isChanged = false; var contentGroupInfo = new ContentGroupInfo { GroupName = AttackUtils.FilterXss(TbContentGroupName.Text), SiteId = SiteId, Description = TbDescription.Text }; if (AuthRequest.IsQueryExists("GroupName")) { try { DataProvider.ContentGroupDao.Update(contentGroupInfo); AuthRequest.AddSiteLog(SiteId, "修改内容组", $"内容组:{contentGroupInfo.GroupName}"); isChanged = true; } catch (Exception ex) { FailMessage(ex, "内容组修改失败!"); } } else { var contentGroupNameList = DataProvider.ContentGroupDao.GetGroupNameList(SiteId); if (contentGroupNameList.IndexOf(TbContentGroupName.Text) != -1) { FailMessage("内容组添加失败,内容组名称已存在!"); } else { try { DataProvider.ContentGroupDao.Insert(contentGroupInfo); AuthRequest.AddSiteLog(SiteId, "添加内容组", $"内容组:{contentGroupInfo.GroupName}"); isChanged = true; } catch (Exception ex) { FailMessage(ex, "内容组添加失败!"); } } } if (isChanged) { LayerUtils.Close(Page); } }
public override void Submit_OnClick(object sender, EventArgs e) { var channelInfo = ChannelManager.GetChannelInfo(SiteId, _channelId); var attributesOfDisplay = ControlUtils.SelectedItemsValueToStringCollection(CblDisplayAttributes.Items); channelInfo.Additional.ContentAttributesOfDisplay = attributesOfDisplay; DataProvider.ChannelDao.Update(channelInfo); AuthRequest.AddSiteLog(SiteId, "设置内容显示项", $"显示项:{attributesOfDisplay}"); LayerUtils.Close(Page); }
public override void Submit_OnClick(object sender, EventArgs e) { var isChanged = false; var nodeGroupInfo = new ChannelGroupInfo { GroupName = TbNodeGroupName.Text, SiteId = SiteId, Description = TbDescription.Text }; if (AuthRequest.IsQueryExists("GroupName")) { try { DataProvider.ChannelGroupDao.Update(nodeGroupInfo); AuthRequest.AddSiteLog(SiteId, "修改栏目组", $"栏目组:{nodeGroupInfo.GroupName}"); isChanged = true; } catch (Exception ex) { FailMessage(ex, "栏目组修改失败!"); } } else { var nodeGroupNameList = DataProvider.ChannelGroupDao.GetGroupNameList(SiteId); if (nodeGroupNameList.IndexOf(TbNodeGroupName.Text) != -1) { FailMessage("栏目组添加失败,栏目组名称已存在!"); } else { try { DataProvider.ChannelGroupDao.Insert(nodeGroupInfo); AuthRequest.AddSiteLog(SiteId, "添加栏目组", $"栏目组:{nodeGroupInfo.GroupName}"); isChanged = true; } catch (Exception ex) { FailMessage(ex, "栏目组添加失败!"); } } } if (isChanged) { LayerUtils.Close(Page); } }
public void Page_Load(object sender, EventArgs e) { if (IsForbidden) { return; } var siteId = AuthRequest.GetQueryInt("siteId"); _tag = AuthRequest.GetQueryString("tag"); if (AuthRequest.IsQueryExists("remove")) { var channelId = AuthRequest.GetQueryInt("channelId"); var contentId = AuthRequest.GetQueryInt("contentId"); var channelInfo = ChannelManager.GetChannelInfo(SiteId, channelId); var contentInfo = ContentManager.GetContentInfo(SiteInfo, channelInfo, contentId); var tagList = TranslateUtils.StringCollectionToStringList(contentInfo.Tags, ' '); if (tagList.Contains(_tag)) { tagList.Remove(_tag); } contentInfo.Tags = TranslateUtils.ObjectCollectionToString(tagList, " "); DataProvider.ContentDao.Update(SiteInfo, channelInfo, contentInfo); TagUtils.RemoveTags(SiteId, contentId); AuthRequest.AddSiteLog(SiteId, "移除内容", $"内容:{contentInfo.Title}"); SuccessMessage("移除成功"); AddWaitAndRedirectScript(PageUrl); } SpContents.ControlToPaginate = RptContents; RptContents.ItemDataBound += RptContents_ItemDataBound; SpContents.ItemsPerPage = SiteInfo.Additional.PageSize; SpContents.SelectCommand = DataProvider.ContentDao.GetSqlStringByContentTag(SiteInfo.TableName, _tag, siteId); SpContents.SortField = ContentAttribute.AddDate; SpContents.SortMode = SortMode.DESC; if (IsPostBack) { return; } VerifySitePermissions(ConfigManager.SitePermissions.ConfigGroups); LtlContentTag.Text = "标签:" + _tag; SpContents.DataBind(); }
public void Page_Load(object sender, EventArgs e) { if (IsForbidden) { return; } PageUtils.CheckRequestParameter("siteId"); var specialId = AuthRequest.GetQueryInt("specialId"); var keyword = AuthRequest.GetQueryString("keyword"); if (IsPostBack) { return; } VerifySitePermissions(ConfigManager.WebSitePermissions.Template); TbKeyword.Text = keyword; if (specialId > 0) { if (!string.IsNullOrEmpty(Request.QueryString["delete"])) { var specialInfo = SpecialManager.DeleteSpecialInfo(SiteId, specialId); AuthRequest.AddSiteLog(SiteId, "删除专题", $"专题名称:{specialInfo.Title}"); SuccessDeleteMessage(); } else if (!string.IsNullOrEmpty(Request.QueryString["download"])) { var specialInfo = SpecialManager.GetSpecialInfo(SiteId, specialId); var directoryPath = SpecialManager.GetSpecialDirectoryPath(SiteInfo, specialInfo.Url); var zipFilePath = SpecialManager.GetSpecialZipFilePath(directoryPath); PageUtils.Download(Response, zipFilePath, $"{specialInfo.Title}.zip"); return; } } RptContents.DataSource = string.IsNullOrEmpty(keyword) ? DataProvider.SpecialDao.GetSpecialInfoList(SiteId) : DataProvider.SpecialDao.GetSpecialInfoList(SiteId, keyword); RptContents.ItemDataBound += RptContents_ItemDataBound; RptContents.DataBind(); BtnAdd.Attributes.Add("onclick", ModalSpecialAdd.GetOpenWindowString(SiteId)); }
public override void Submit_OnClick(object sender, EventArgs e) { var isUp = DdlTaxisType.SelectedValue == "Up"; var taxisNum = TranslateUtils.ToInt(TbTaxisNum.Text); var nodeInfo = ChannelManager.GetChannelInfo(SiteId, _channelId); if (ETaxisTypeUtils.Equals(nodeInfo.Additional.DefaultTaxisType, ETaxisType.OrderByTaxis)) { isUp = !isUp; } if (isUp == false) { _contentIdList.Reverse(); } foreach (var contentId in _contentIdList) { var tuple = DataProvider.ContentDao.GetValue(_tableName, contentId, ContentAttribute.IsTop); if (tuple == null) { continue; } var isTop = TranslateUtils.ToBool(tuple.Item2); for (var i = 1; i <= taxisNum; i++) { if (isUp) { if (DataProvider.ContentDao.SetTaxisToUp(SiteId, _tableName, _channelId, contentId, isTop) == false) { break; } } else { if (DataProvider.ContentDao.SetTaxisToDown(SiteId, _tableName, _channelId, contentId, isTop) == false) { break; } } } } CreateManager.TriggerContentChangedEvent(SiteId, _channelId); AuthRequest.AddSiteLog(SiteId, _channelId, 0, "对内容排序", string.Empty); LayerUtils.CloseAndRedirect(Page, _returnUrl); }
public void Page_Load(object sender, EventArgs e) { if (IsForbidden) { return; } PageUtils.CheckRequestParameter("siteId"); if (AuthRequest.IsQueryExists("channelId") && (AuthRequest.IsQueryExists("Subtract") || AuthRequest.IsQueryExists("Add"))) { var channelId = AuthRequest.GetQueryInt("channelId"); if (SiteId != channelId) { var isSubtract = AuthRequest.IsQueryExists("Subtract"); DataProvider.ChannelDao.UpdateTaxis(SiteId, channelId, isSubtract); AuthRequest.AddSiteLog(SiteId, channelId, 0, "栏目排序" + (isSubtract ? "上升" : "下降"), $"栏目:{ChannelManager.GetChannelName(SiteId, channelId)}"); PageUtils.Redirect(GetRedirectUrl(SiteId, channelId)); return; } } if (IsPostBack) { return; } ClientScriptRegisterClientScriptBlock("NodeTreeScript", ChannelLoading.GetScript(SiteInfo, string.Empty, ELoadingType.Channel, null)); if (AuthRequest.IsQueryExists("CurrentChannelId")) { _currentChannelId = AuthRequest.GetQueryInt("CurrentChannelId"); var onLoadScript = ChannelLoading.GetScriptOnLoad(SiteId, _currentChannelId); if (!string.IsNullOrEmpty(onLoadScript)) { ClientScriptRegisterClientScriptBlock("NodeTreeScriptOnLoad", onLoadScript); } } LtlButtonsHead.Text = LtlButtonsFoot.Text = GetButtonsHtml(); var channelIdList = ChannelManager.GetChannelIdList(ChannelManager.GetChannelInfo(SiteId, SiteId), EScopeType.SelfAndChildren, string.Empty, string.Empty, string.Empty); RptContents.DataSource = channelIdList; RptContents.ItemDataBound += RptContents_ItemDataBound; RptContents.DataBind(); }
public void CreateSubChannelTemplate_Click(object sender, EventArgs e) { if (!Page.IsPostBack || !Page.IsValid || !Validate(false, false)) { return; } var relatedFileNameList = DataProvider.TemplateDao.GetLowerRelatedFileNameList(SiteId, TemplateType.ChannelTemplate); var templateNameList = DataProvider.TemplateDao.GetTemplateNameList(SiteId, TemplateType.ChannelTemplate); foreach (ListItem item in LbChannelId.Items) { if (!item.Selected) { continue; } var channelId = int.Parse(item.Value); var nodeInfo = ChannelManager.GetChannelInfo(SiteId, channelId); var templateInfo = new TemplateInfo(0, SiteId, nodeInfo.ChannelName + "_下级", TemplateType.ChannelTemplate, "T_" + nodeInfo.ChannelName + "_下级.html", "index.html", ".html", ECharsetUtils.GetEnumType(SiteInfo.Additional.Charset), false); if (relatedFileNameList.Contains(templateInfo.RelatedFileName.ToLower())) { continue; } if (templateNameList.Contains(templateInfo.TemplateName)) { continue; } var insertedTemplateId = DataProvider.TemplateDao.Insert(templateInfo, string.Empty, AuthRequest.AdminName); var childChannelIdList = ChannelManager.GetChannelIdList(ChannelManager.GetChannelInfo(SiteId, channelId), EScopeType.Descendant, string.Empty, string.Empty, string.Empty); foreach (var childChannelId in childChannelIdList) { var childChannelInfo = ChannelManager.GetChannelInfo(SiteId, childChannelId); childChannelInfo.ChannelTemplateId = insertedTemplateId; DataProvider.ChannelDao.UpdateChannelTemplateId(childChannelInfo); //TemplateManager.UpdateChannelTemplateId(SiteId, childChannelId, insertedTemplateId); //DataProvider.BackgroundNodeDAO.UpdateChannelTemplateID(childChannelId, insertedTemplateID); } } AuthRequest.AddSiteLog(SiteId, "生成并匹配下级栏目模版", $"栏目:{GetNodeNames()}"); SuccessMessage("生成下级栏目模版并匹配成功!"); BindListBox(); }
public override void Submit_OnClick(object sender, EventArgs e) { var isSubtract = DdlTaxisType.SelectedValue == "Up"; var taxisNum = TranslateUtils.ToInt(TbTaxisNum.Text); foreach (var channelId in _channelIdList) { for (var num = 0; num < taxisNum; num++) { DataProvider.ChannelDao.UpdateTaxis(SiteId, channelId, isSubtract); } AuthRequest.AddSiteLog(SiteId, channelId, 0, "栏目排序" + (isSubtract ? "上升" : "下降"), $"栏目:{ChannelManager.GetChannelName(SiteId, channelId)}"); } LayerUtils.Close(Page); }
public override void Submit_OnClick(object sender, EventArgs e) { SiteInfo.Additional.IsSeparatedApi = TranslateUtils.ToBool(RblIsSeparatedApi.SelectedValue); SiteInfo.Additional.SeparatedApiUrl = TbSeparatedApiUrl.Text; if (!string.IsNullOrEmpty(SiteInfo.Additional.SeparatedApiUrl) && SiteInfo.Additional.SeparatedApiUrl.EndsWith("/")) { SiteInfo.Additional.SeparatedApiUrl = SiteInfo.Additional.SeparatedApiUrl.Substring(0, SiteInfo.Additional.SeparatedApiUrl.Length - 1); } DataProvider.SiteDao.Update(SiteInfo); AuthRequest.AddSiteLog(SiteId, "修改API访问地址"); SuccessMessage("API访问地址修改成功!"); AddWaitAndRedirectScript(PageSiteUrlApi.GetRedirectUrl()); }
public override void Submit_OnClick(object sender, EventArgs e) { if (!Page.IsPostBack || !Page.IsValid) { return; } SiteInfo.Additional.IsSaveImageInTextEditor = TranslateUtils.ToBool(DdlIsSaveImageInTextEditor.SelectedValue, true); var isReCaculate = false; if (TranslateUtils.ToBool(DdlIsAutoPageInTextEditor.SelectedValue, false)) { if (SiteInfo.Additional.IsAutoPageInTextEditor == false) { isReCaculate = true; } else if (SiteInfo.Additional.AutoPageWordNum != TranslateUtils.ToInt(TbAutoPageWordNum.Text, SiteInfo.Additional.AutoPageWordNum)) { isReCaculate = true; } } SiteInfo.Additional.IsAutoPageInTextEditor = TranslateUtils.ToBool(DdlIsAutoPageInTextEditor.SelectedValue, false); SiteInfo.Additional.AutoPageWordNum = TranslateUtils.ToInt(TbAutoPageWordNum.Text, SiteInfo.Additional.AutoPageWordNum); SiteInfo.Additional.IsContentTitleBreakLine = TranslateUtils.ToBool(DdlIsContentTitleBreakLine.SelectedValue, true); SiteInfo.Additional.IsAutoCheckKeywords = TranslateUtils.ToBool(DdlIsAutoCheckKeywords.SelectedValue, true); SiteInfo.Additional.IsCheckContentLevel = TranslateUtils.ToBool(DdlIsCheckContentUseLevel.SelectedValue); if (SiteInfo.Additional.IsCheckContentLevel) { SiteInfo.Additional.CheckContentLevel = TranslateUtils.ToInt(DdlCheckContentLevel.SelectedValue); } DataProvider.SiteDao.Update(SiteInfo); if (isReCaculate) { DataProvider.ContentDao.SetAutoPageContentToSite(SiteInfo); } AuthRequest.AddSiteLog(SiteId, "修改内容设置"); SuccessMessage("内容设置修改成功!"); }