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();