protected override void OnInit(EventArgs e) { base.OnInit(e); Page.StyleSheet("{ManagementUrl}/Files/Css/Files.css"); var config = Engine.Resolve <EditSection>(); if (config.FileSystem.IsTextFile(SelectedFile.Url)) { btnEdit.Visible = true; } if (ImagesUtility.IsImagePath(Selection.SelectedItem.Url)) { var size = config.Images.GetImageSize(SelectedFile.Url); if (size != null && size.Mode == ImageResizeMode.Fill) { hlCrop.NavigateUrl = "../Crop.aspx?selected=" + Selection.SelectedItem.Path; } else { hlCrop.Visible = false; } } ancestors = Find.EnumerateParents(Selection.SelectedItem, null, true).Where(a => a is AbstractNode).Reverse(); DataBind(); LoadSizes(); Refresh(Selection.SelectedItem, ToolbarArea.Navigation, force: false); }
protected override void OnInit(EventArgs e) { base.OnInit(e); Page.StyleSheet("{ManagementUrl}/Files/Css/Files.css"); Fs = Engine.Resolve <IFileSystem>(); if (Selection == null || Selection.SelectedItem == null) { Ancestors = new ContentItem[0]; btnEdit.Visible = false; hlCrop.Visible = false; } else { var config = Engine.Resolve <EditSection>(); if (SelectedFile != null) { if (config.FileSystem.IsTextFile(SelectedFile.Url)) { btnEdit.Visible = true; } if (ImagesUtility.IsImagePath(Selection.SelectedItem.Url)) { var size = config.Images.GetImageSize(SelectedFile.Url); if (size != null && size.Mode == ImageResizeMode.Fill) { hlCrop.NavigateUrl = "../Crop.aspx?selected=" + Selection.SelectedItem.Path; } else { hlCrop.Visible = false; } } } Ancestors = Find.EnumerateParents(Selection.SelectedItem, null, true).Where(a => a is AbstractNode).Reverse(); CustomImagePath = config.Images.CustomImagePath; CustomDetailResizePattern = config.Images.CustomDetailResizePattern; UseCustomResizing = config.Images.UseCustomResizing; DetailImageResizeUrl = ""; if (UseCustomResizing) { DetailImageResizeUrl = CustomImagePath + CustomDetailResizePattern; } ; DataBind(); LoadSizes(); Refresh(Selection.SelectedItem, ToolbarArea.Navigation, force: false); } }
protected string ImageBackgroundStyle(string url) { if (ImagesUtility.IsImagePath(url)) { return(string.Format("background-image:url({0})", N2.Edit.Web.UI.Controls.ResizedImage.GetResizedImageUrl(url, 100, 100, N2.Web.Drawing.ImageResizeMode.Fit))); } else { return(""); } }
protected override void Render(System.Web.UI.HtmlTextWriter writer) { if (string.IsNullOrEmpty(ImageUrl)) { return; } if (!ImagesUtility.IsImagePath(ImageUrl)) { return; } base.Render(writer); }
protected string ImageBackgroundStyle(string url) { if (!ImagesUtility.IsImagePath(url)) { return(""); } if (UseCustomResizing && !string.IsNullOrWhiteSpace(CustomThumbResizePattern) && !string.IsNullOrWhiteSpace(CustomImagePath)) { var ThumbnailImageResizeUrl = CustomImagePath + CustomThumbResizePattern; return(string.Format("background-image:url({0})", N2.Edit.Web.UI.Controls.ResizedImage.GetCustomResizedImageUrl(ThumbnailImageResizeUrl, url))); } else { return(string.Format("background-image:url({0})", N2.Edit.Web.UI.Controls.ResizedImage.GetResizedImageUrl(url, 100, 100, N2.Web.Drawing.ImageResizeMode.Fit))); } }