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) {%> +
  1. + <%= comment.CommentText %> +
  2. +
  3. + Posted by <%= comment.UserName %> on <%= comment.CommentDate %> +
  4. +
    + <% } %> +
+<% if (Model.Closed) { %> +

Comments have been disabled for this content.

+<% } else { %> +<% Html.BeginForm("Create", "Admin", new { area = "Orchard.Comments" }); %> + <%= Html.ValidationSummary() %> +
+

Add a Comment

+

Information

+
    +
  1. + <%= Html.Hidden("CommentedOn", Model.ContentItem.Id) %> + <%= Html.Hidden("ReturnUrl", Context.Request.Url) %> + + +
  2. +
  3. + + +
  4. +
  5. + + +
  6. +
  7. + + +
  8. +
  9. + +
  10. +
+
+ <% 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() %> +
+

Edit Tags

+ <%= Html.Hidden("TaggedContentId", Model.ContentItem.Id) %> + <%= Html.Hidden("ReturnUrl", Context.Request.Url) %> +

Choose from existing tags

+
    + <% foreach (var tag in Model.AllTags) { %> +
  1. + + <% if (Model.CurrentTags.Contains(tag)) {%> + + <% } else {%> + + <% } %> +
  2. + <% } %> +
  3. + +
  4. +
+

Or add a new tag

+
    +
  1. + + +
  2. +
+
+<% Html.EndForm(); %> \ No newline at end of file