From e1e48015a8f3e8a3774239574f4f89aef7b36476 Mon Sep 17 00:00:00 2001 From: Renaud Paquay Date: Wed, 21 Jul 2010 17:59:17 -0700 Subject: [PATCH] Store default location for Blog part in initial settings --HG-- branch : dev --- .../DataMigrations/BlogsDataMigration.cs | 16 +++++++++++++++- .../Modules/Orchard.Blogs/Drivers/BlogDriver.cs | 2 +- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/DataMigrations/BlogsDataMigration.cs b/src/Orchard.Web/Modules/Orchard.Blogs/DataMigrations/BlogsDataMigration.cs index 530b4b886..d0ab89d6f 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/DataMigrations/BlogsDataMigration.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/DataMigrations/BlogsDataMigration.cs @@ -1,4 +1,9 @@ -using Orchard.Data.Migration; +using System.Collections.Generic; +using Orchard.Blogs.Models; +using Orchard.ContentManagement.Drivers; +using Orchard.ContentManagement.MetaData; +using Orchard.ContentManagement.MetaData.Builders; +using Orchard.Data.Migration; namespace Orchard.Blogs.DataMigrations { public class BlogsDataMigration : DataMigrationImpl { @@ -22,5 +27,14 @@ namespace Orchard.Blogs.DataMigrations { return 1; } + + public int UpdateFrom1() { + ContentDefinitionManager.AlterPartDefinition(typeof(Blog).Name, cfg => cfg + .WithLocation(new Dictionary { + {"Editor", new ContentLocation { Zone = "primary", Position = "1" }} + })); + + return 2; + } } } \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogDriver.cs b/src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogDriver.cs index 73245830d..c595d0c95 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogDriver.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/Drivers/BlogDriver.cs @@ -94,7 +94,7 @@ namespace Orchard.Blogs.Drivers { } protected override DriverResult Editor(Blog blog) { - var location = blog.GetLocation("Editor", "primary", "1"); + var location = blog.GetLocation("Editor"); return Combined( ContentItemTemplate("Items/Blogs.Blog"), ContentPartTemplate(blog, "Parts/Blogs.Blog.Fields").Location(location));