Blog Development Help
Hi,
I am look urgent help in Blog Development. I have create BlogSummary custom field. Now that field I want to display in my blog detail page via custom control.
I have linked blog with page as a blog detail. Please anyone can help how can develop that custom control which can show BlogSummary in detail page.
Regards,
qainanidris.com
Hi Qainan,
There is already a 'summary' field available inside a blogpost? Or are you talking about a custom field for a Blog instead of a Post?
Regards,
Daniel
Dear Daniel,
Thankyou very much for your tips, Yes I am using that Summary field now. Now I am looking for one custom field which is Header Image for each blog so for that I want to create custom field and custom control so based on each blog, custom control should render only that image.
Regards,
QainanIdris.com
Hi Qainan,
First: I want to be sure that you are talking about a 'Blog post' or a 'Blog'?
Second: if you want a header image above each blogpost, you can use e.g. an image selector. With help of support, I've created an Image Selector and a Page Selector.
Click here to download this project as reference
To add an image selector to your blogposts, do the following:
1. Add a reference to the new project
2. Add the following code to your global.asax:
protected void Application_Start(object sender, EventArgs e) Telerik.Sitefinity.Abstractions.Bootstrapper.Initialized += new EventHandler<Telerik.Sitefinity.Data.ExecutedEventArgs>(Bootstrapper_Initialized); protected void Bootstrapper_Initialized(object sender, Telerik.Sitefinity.Data.ExecutedEventArgs args) Telerik.Sitefinity.Web.UI.Dialogs.RegisterDialog<SimpleImageSelectorDialog>(); Telerik.Sitefinity.Web.UI.Dialogs.RegisterDialog<PageSelectorDialog>(); this.InstallCustomVirtualPaths(); private void InstallCustomVirtualPaths() ConfigManager manager = ConfigManager.GetManager(); var virtualPathConfig = manager.GetSection<VirtualPathSettingsConfig>(); ConfigManager.Executed += new EventHandler<Telerik.Sitefinity.Data.ExecutedEventArgs>(ConfigManager_Executed); var thumbnailSelectorVirtualPathConfig = new VirtualPathElement(virtualPathConfig.VirtualPaths) VirtualPath = "~/ThumbnailSelector/*", ResolverName = "EmbeddedResourceResolver", ResourceLocation = "Damar.Widgets.Selectors" ; if (!virtualPathConfig.VirtualPaths.ContainsKey("~/ThumbnailSelector/*")) virtualPathConfig.VirtualPaths.Add(thumbnailSelectorVirtualPathConfig); manager.SaveSection(virtualPathConfig); private void ConfigManager_Executed(object sender, Telerik.Sitefinity.Data.ExecutedEventArgs args) if (args.CommandName == "SaveSection") var section = args.CommandArguments as VirtualPathSettingsConfig; if (section != null) // Reset the Virtual path manager, whenever the section of the VirtualPathSettingsConfig is saved. // This is needed so that the prefixes for templates in our module assembly are taken into account. VirtualPathManager.Reset(); <?xml version="1.0" encoding="utf-8"?><virtualPathSettingsConfig xmlns:config="urn:telerik:sitefinity:configuration" xmlns:type="urn:telerik:sitefinity:configuration:type" config:version="4.3.1873.0"> <virtualPaths> <add resourceLocation="Damar.Widgets.Selectors" resolverName="EmbeddedResourceResolver" virtualPath="~/ThumbnailSelector/*" /> <add resourceLocation="Damar.Widgets.Selectors" resolverName="EmbeddedResourceResolver" virtualPath="~/Ctrls/*" /> </virtualPaths></virtualPathSettingsConfig>Hi Daniel,
Thank you very much dude. I am looking for one more help in comment section. I want that I want to customize,
comments text and comments component.
Regards,
qainanidris.com