diff --git a/src/Orchard.Web/Packages/Orchard.Blogs/Views/BlogPost/Edit.aspx b/src/Orchard.Web/Packages/Orchard.Blogs/Views/BlogPost/Edit.aspx
index 7ce127e01..6e70c437e 100644
--- a/src/Orchard.Web/Packages/Orchard.Blogs/Views/BlogPost/Edit.aspx
+++ b/src/Orchard.Web/Packages/Orchard.Blogs/Views/BlogPost/Edit.aspx
@@ -10,4 +10,10 @@
<%=Html.EditorForModel() %>
<% } %>
+ <%foreach (var editor in Model.Editors) { %>
+ <%-- TODO: why is Body in editors? --%>
+ <% if (!String.Equals(editor.Prefix, "Body")) { %>
+ <%=Html.EditorFor(m=>editor.Model, editor.TemplateName, editor.Prefix) %>
+ <% } %>
+ <%} %>
<% Html.Include("Foot"); %>
\ No newline at end of file
diff --git a/src/Orchard.Web/Packages/Orchard.Comments/Models/CommentsHandler.cs b/src/Orchard.Web/Packages/Orchard.Comments/Models/CommentsHandler.cs
index 23a5669dd..00831476e 100644
--- a/src/Orchard.Web/Packages/Orchard.Comments/Models/CommentsHandler.cs
+++ b/src/Orchard.Web/Packages/Orchard.Comments/Models/CommentsHandler.cs
@@ -1,5 +1,4 @@
-using System;
-using System.Collections.Generic;
+using System.Collections.Generic;
using Orchard.Data;
using Orchard.Models;
using Orchard.Models.Driver;
@@ -33,6 +32,20 @@ namespace Orchard.Comments.Models {
context.Displays.Add(new ModelTemplate(context.ContentItem.Get()));
}
+ protected override void GetEditors(GetEditorsContext context) {
+ if (context.ContentItem.Has() == false) {
+ return;
+ }
+ context.Editors.Add(new ModelTemplate(context.ContentItem.Get()));
+ }
+
+ protected override void UpdateEditors(UpdateContentContext context) {
+ if (context.ContentItem.Has() == false) {
+ return;
+ }
+ context.Editors.Add(new ModelTemplate(context.ContentItem.Get()));
+ }
+
protected override void Loading(LoadContentContext context) {
if (context.ContentItem.Has() == false) {
return;
diff --git a/src/Orchard.Web/Packages/Orchard.Comments/Orchard.Comments.csproj b/src/Orchard.Web/Packages/Orchard.Comments/Orchard.Comments.csproj
index bb3194cfd..c9141c689 100644
--- a/src/Orchard.Web/Packages/Orchard.Comments/Orchard.Comments.csproj
+++ b/src/Orchard.Web/Packages/Orchard.Comments/Orchard.Comments.csproj
@@ -87,6 +87,7 @@
+
diff --git a/src/Orchard.Web/Packages/Orchard.Comments/Views/Models/EditorTemplates/HasComments.ascx b/src/Orchard.Web/Packages/Orchard.Comments/Views/Models/EditorTemplates/HasComments.ascx
new file mode 100644
index 000000000..0dad7f76e
--- /dev/null
+++ b/src/Orchard.Web/Packages/Orchard.Comments/Views/Models/EditorTemplates/HasComments.ascx
@@ -0,0 +1,49 @@
+<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
+<%@ Import Namespace="Orchard.Comments.Models"%>
+<%= Model.Comments.Count() %> Comments
+
+ <% foreach (var comment in Model.Comments) {%>
+ -
+ <%= comment.CommentText %>
+
+ -
+ Posted by <%= comment.UserName %> on <%= comment.CommentDate %>
+
+
+ <% } %>
+
+<% if (Model.Closed) { %>
+Comments have been disabled for this content.
+<% } else { %>
+<% Html.BeginForm("Create", "Admin", new { area = "Orchard.Comments" }); %>
+ <%= Html.ValidationSummary() %>
+
+ <% Html.EndForm(); %>
+<% } %>
\ No newline at end of file
diff --git a/src/Orchard.Web/Packages/Orchard.Tags/Models/TagsHandler.cs b/src/Orchard.Web/Packages/Orchard.Tags/Models/TagsHandler.cs
index ae0681b79..f7c9bb6eb 100644
--- a/src/Orchard.Web/Packages/Orchard.Tags/Models/TagsHandler.cs
+++ b/src/Orchard.Web/Packages/Orchard.Tags/Models/TagsHandler.cs
@@ -32,6 +32,19 @@ namespace Orchard.Tags.Models {
});
}
+ protected override void GetEditors(GetEditorsContext context) {
+ if (context.ContentItem.Has() == false) {
+ return;
+ }
+ context.Editors.Add(new ModelTemplate(context.ContentItem.Get()));
+ }
+
+ protected override void UpdateEditors(UpdateContentContext context) {
+ if (context.ContentItem.Has() == false) {
+ return;
+ }
+ context.Editors.Add(new ModelTemplate(context.ContentItem.Get()));
+ }
protected override void Loading(LoadContentContext context) {
if (context.ContentItem.Has() == false) {
diff --git a/src/Orchard.Web/Packages/Orchard.Tags/Orchard.Tags.csproj b/src/Orchard.Web/Packages/Orchard.Tags/Orchard.Tags.csproj
index 18a07f4dc..3726e73d8 100644
--- a/src/Orchard.Web/Packages/Orchard.Tags/Orchard.Tags.csproj
+++ b/src/Orchard.Web/Packages/Orchard.Tags/Orchard.Tags.csproj
@@ -88,6 +88,7 @@
+
diff --git a/src/Orchard.Web/Packages/Orchard.Tags/Views/Models/EditorTemplates/HasTags.ascx b/src/Orchard.Web/Packages/Orchard.Tags/Views/Models/EditorTemplates/HasTags.ascx
new file mode 100644
index 000000000..751da2232
--- /dev/null
+++ b/src/Orchard.Web/Packages/Orchard.Tags/Views/Models/EditorTemplates/HasTags.ascx
@@ -0,0 +1,35 @@
+<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
+<%@ Import Namespace="Orchard.Mvc.Html"%>
+<%@ Import Namespace="Orchard.Tags.Models"%>
+Tags
+<% Html.BeginForm("Edit", "Home", new { area = "Orchard.Tags" }); %>
+<%= Html.ValidationSummary() %>
+
+<% Html.EndForm(); %>
\ No newline at end of file