Upgrade website Sitefinity 3.7 To Sitefinity 4.0
Hi ,
I have created website in sitefinity 3.7 with some external ControlTemplates. Recently I downloaded Sitefinity 4.0 from telerik site. I found, sitefinity 4.0 has totally different structure for .Net as well as for Database.
How Can I Merger website built-in sitefinity 3.7 to Sitefinity 4.0.
Thanks in Advance :)
Hello Kristian,
There is an open-source Migration tool on codeplex that you can use to migrate the content of your database. Note that this is an alpha version and it has its limitations. To find out more about the migration tool please find the Josh Morales' blog post on Sitefinity 4 RC Migration tool.
Thank you for contacting us and we look forward to receiving your highly appreciated feedback!
All the best,
Hristo Borisov
the Telerik team
Hi Hristo,
Thanks for your fast response. and also thanks for this migrations tool this really help me lot to integrate data.
But I have one more issue, that is How can I Extend or add additional
MetaFields in existing modules (News, Events) to Insert and Edit Items
in sitefinity 4.0.
I will be thankful if you can provide me any sample project or Sample video.
Thanks in Advance :)
Hello Kristian,
Yesterday we have a release of RC 2 where we added support for adding dynamic fields from the UI.
Custom Fields
Hi Ivan ,
Hi Kristian,
Currently you can add only a custom control ( there are issues when you use a user control). You need to create a custom control that inherits from CompositeFieldControl or completely custom control that implements IField interface.
Best wishes,
Ivan Dimitrov
the Telerik team
Hi Ivan,
Can you please provide me dummy code / video. so i can understand it well. :)
Hello Kristian,
Here is a sample code
using System;using Telerik.Sitefinity.Web.UI.Fields;namespace Telerik.Sitefinity.Samples class CompositeFieldControlCustom : CompositeFieldControl protected override System.Web.UI.WebControls.WebControl TitleControl get throw new NotImplementedException(); protected override System.Web.UI.WebControls.WebControl DescriptionControl get throw new NotImplementedException(); protected override System.Web.UI.WebControls.WebControl ExampleControl get throw new NotImplementedException(); protected override void InitializeControls(Web.UI.GenericContainer container) throw new NotImplementedException(); protected override string LayoutTemplateName get throw new NotImplementedException();