diff --git a/src/Orchard.Web/Packages/Orchard.Blogs/Models/Blog.cs b/src/Orchard.Web/Packages/Orchard.Blogs/Models/Blog.cs index b8062b89c..e3e8a4061 100644 --- a/src/Orchard.Web/Packages/Orchard.Blogs/Models/Blog.cs +++ b/src/Orchard.Web/Packages/Orchard.Blogs/Models/Blog.cs @@ -28,6 +28,9 @@ namespace Orchard.Blogs.Models { //public bool Enabled { get { return Record.Enabled; } } - public int PostCount { get { return Record.PostCount; } } + public int PostCount { + get { return Record.PostCount; } + set { Record.PostCount = value; } + } } } \ No newline at end of file diff --git a/src/Orchard.Web/Packages/Orchard.Blogs/Models/BlogPostHandler.cs b/src/Orchard.Web/Packages/Orchard.Blogs/Models/BlogPostHandler.cs index 9645d3832..dd77cd9ef 100644 --- a/src/Orchard.Web/Packages/Orchard.Blogs/Models/BlogPostHandler.cs +++ b/src/Orchard.Web/Packages/Orchard.Blogs/Models/BlogPostHandler.cs @@ -26,6 +26,8 @@ namespace Orchard.Blogs.Models { Filters.Add(new StorageFilter(repository)); Filters.Add(new ContentItemTemplates("BlogPost", "Detail", "Summary", "SummaryAdmin")); + OnCreated((context, bp) => bp.Blog.PostCount++); + OnGetItemMetadata((context, bp) => { context.Metadata.DisplayText = bp.Title; context.Metadata.DisplayRouteValues = diff --git a/src/Orchard.Web/Packages/Orchard.Blogs/Orchard.Blogs.csproj b/src/Orchard.Web/Packages/Orchard.Blogs/Orchard.Blogs.csproj index fbe3b47e5..073df0484 100644 --- a/src/Orchard.Web/Packages/Orchard.Blogs/Orchard.Blogs.csproj +++ b/src/Orchard.Web/Packages/Orchard.Blogs/Orchard.Blogs.csproj @@ -115,7 +115,6 @@ - diff --git a/src/Orchard.Web/Packages/Orchard.Blogs/Views/Models/EditorTemplates/BlogFields.ascx b/src/Orchard.Web/Packages/Orchard.Blogs/Views/Models/EditorTemplates/BlogFields.ascx index 87a821509..aceb26fb0 100644 --- a/src/Orchard.Web/Packages/Orchard.Blogs/Views/Models/EditorTemplates/BlogFields.ascx +++ b/src/Orchard.Web/Packages/Orchard.Blogs/Views/Models/EditorTemplates/BlogFields.ascx @@ -1,10 +1,14 @@ <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %> +<%@ Import Namespace="Orchard.Blogs.Extensions"%> <%@ Import Namespace="Orchard.Blogs.Models" %>
<%=Html.EditorFor(m => m.Name) %>
-<%=Html.EditorFor(m => m.Slug, "BlogPermalink") %> +
+ + <%=Html.TextBoxFor(m => m.Slug, new { id = "permalink", @class = "text" })%> +
<%=Html.TextAreaFor(m => m.Description, 5, 60, null) %> diff --git a/src/Orchard.Web/Packages/Orchard.Blogs/Views/Models/EditorTemplates/BlogPostFields.ascx b/src/Orchard.Web/Packages/Orchard.Blogs/Views/Models/EditorTemplates/BlogPostFields.ascx index d6056f71e..ed0b123e6 100644 --- a/src/Orchard.Web/Packages/Orchard.Blogs/Views/Models/EditorTemplates/BlogPostFields.ascx +++ b/src/Orchard.Web/Packages/Orchard.Blogs/Views/Models/EditorTemplates/BlogPostFields.ascx @@ -12,13 +12,7 @@
<%=Html.TextBoxFor(m => m.Slug, new { id = "permalink", @class = "text" })%> -
<%-- -
- <%-- - [still needed]-- %> - - <%=Html.TextAreaFor(m => m.Body, new { id = "body", @class = "html" })%> -
--%> +