From b7510e014a392cf5324b9c735bac70c374962786 Mon Sep 17 00:00:00 2001 From: Nathan Heskew Date: Mon, 11 Oct 2010 10:28:00 -0700 Subject: [PATCH] Getting the comments display UI to render Only verified to display on a blog post. A little more work is still needed on the comments driver/templates (make more dynamic and a little cleanup). --HG-- branch : dev --- .../Controllers/BlogPostController.cs | 2 +- .../Orchard.Blogs/Orchard.Blogs.csproj | 12 +++++------ ....cshtml => Content.Detail.BlogPost.cshtml} | 0 ...tml => Common.Body.Detail.BlogPost.cshtml} | 0 ...=> Common.Metadata.Detail.BlogPost.cshtml} | 0 ...ontentTranslations.Detail.BlogPost.cshtml} | 0 ...lishLater.Metadata.Detail.BlogPost.cshtml} | 0 ...l => Tags.ShowTags.Detail.BlogPost.cshtml} | 0 .../Views/Parts/Comments.Comments.cshtml | 20 +++++++++---------- 9 files changed, 16 insertions(+), 18 deletions(-) rename src/Orchard.Web/Modules/Orchard.Blogs/Views/Items/{Content.BlogPost.cshtml => Content.Detail.BlogPost.cshtml} (100%) rename src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts/{Common.Body.BlogPost.cshtml => Common.Body.Detail.BlogPost.cshtml} (100%) rename src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts/{Common.Metadata.BlogPost.cshtml => Common.Metadata.Detail.BlogPost.cshtml} (100%) rename src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts/{Localization.ContentTranslations.BlogPost.cshtml => Localization.ContentTranslations.Detail.BlogPost.cshtml} (100%) rename src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts/{PublishLater.Metadata.BlogPost.cshtml => PublishLater.Metadata.Detail.BlogPost.cshtml} (100%) rename src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts/{Tags.ShowTags.BlogPost.cshtml => Tags.ShowTags.Detail.BlogPost.cshtml} (100%) diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Controllers/BlogPostController.cs b/src/Orchard.Web/Modules/Orchard.Blogs/Controllers/BlogPostController.cs index 4c5643095..25dadf3e5 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/Controllers/BlogPostController.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/Controllers/BlogPostController.cs @@ -51,7 +51,7 @@ namespace Orchard.Blogs.Controllers { if (postPart == null) return new NotFoundResult(); - var model = _services.ContentManager.BuildDisplay(postPart, "BlogPost"); + var model = _services.ContentManager.BuildDisplay(postPart, "Detail.BlogPost"); return View(model); } diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Orchard.Blogs.csproj b/src/Orchard.Web/Modules/Orchard.Blogs/Orchard.Blogs.csproj index 356717ef7..6babf2c8f 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/Orchard.Blogs.csproj +++ b/src/Orchard.Web/Modules/Orchard.Blogs/Orchard.Blogs.csproj @@ -132,7 +132,7 @@ - + Code @@ -167,19 +167,19 @@ - + - + - + - + - + diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Views/Items/Content.BlogPost.cshtml b/src/Orchard.Web/Modules/Orchard.Blogs/Views/Items/Content.Detail.BlogPost.cshtml similarity index 100% rename from src/Orchard.Web/Modules/Orchard.Blogs/Views/Items/Content.BlogPost.cshtml rename to src/Orchard.Web/Modules/Orchard.Blogs/Views/Items/Content.Detail.BlogPost.cshtml diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts/Common.Body.BlogPost.cshtml b/src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts/Common.Body.Detail.BlogPost.cshtml similarity index 100% rename from src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts/Common.Body.BlogPost.cshtml rename to src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts/Common.Body.Detail.BlogPost.cshtml diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts/Common.Metadata.BlogPost.cshtml b/src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts/Common.Metadata.Detail.BlogPost.cshtml similarity index 100% rename from src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts/Common.Metadata.BlogPost.cshtml rename to src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts/Common.Metadata.Detail.BlogPost.cshtml diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts/Localization.ContentTranslations.BlogPost.cshtml b/src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts/Localization.ContentTranslations.Detail.BlogPost.cshtml similarity index 100% rename from src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts/Localization.ContentTranslations.BlogPost.cshtml rename to src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts/Localization.ContentTranslations.Detail.BlogPost.cshtml diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts/PublishLater.Metadata.BlogPost.cshtml b/src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts/PublishLater.Metadata.Detail.BlogPost.cshtml similarity index 100% rename from src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts/PublishLater.Metadata.BlogPost.cshtml rename to src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts/PublishLater.Metadata.Detail.BlogPost.cshtml diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts/Tags.ShowTags.BlogPost.cshtml b/src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts/Tags.ShowTags.Detail.BlogPost.cshtml similarity index 100% rename from src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts/Tags.ShowTags.BlogPost.cshtml rename to src/Orchard.Web/Modules/Orchard.Blogs/Views/Parts/Tags.ShowTags.Detail.BlogPost.cshtml diff --git a/src/Orchard.Web/Modules/Orchard.Comments/Views/Parts/Comments.Comments.cshtml b/src/Orchard.Web/Modules/Orchard.Comments/Views/Parts/Comments.Comments.cshtml index f52ac112d..887980133 100644 --- a/src/Orchard.Web/Modules/Orchard.Comments/Views/Parts/Comments.Comments.cshtml +++ b/src/Orchard.Web/Modules/Orchard.Comments/Views/Parts/Comments.Comments.cshtml @@ -1,12 +1,11 @@ -@model Orchard.Comments.Models.CommentsPart -@using Orchard.Comments.Models; +@using Orchard.Comments.Models; @using Orchard.Comments; @using Orchard.Security; @using Orchard.Utility.Extensions; -@if (Model.Comments.Count > 0) { -

@T.Plural("1 Comment", "{0} Comments", Model.Comments.Count)

-@Html.RenderPartial("ListOfComments", Model.Comments); +@if (Model.ContentPart.Comments.Count > 0) { +

@T.Plural("1 Comment", "{0} Comments", (int)Model.ContentPart.Comments.Count)

+Html.RenderPartial("ListOfComments", (IEnumerable)Model.ContentPart.Comments); } @if (Model.CommentsActive == false) { @@ -21,7 +20,7 @@ else if(!Request.IsAuthenticated && !AuthorizedFor(Permissions.AddComment)) { using (Html.BeginForm("Create", "Comment", new { area = "Orchard.Comments" }, FormMethod.Post, new { @class = "comment" })) { @Html.ValidationSummary()

@T("Add a Comment")

- @if (!Request.IsAuthenticated) { + if (!Request.IsAuthenticated) {
@@ -37,18 +36,17 @@ using (Html.BeginForm("Create", "Comment", new { area = "Orchard.Comments" }, Fo
} else { - var currentUser = Html.Resolve().GetAuthenticatedUser(); - @Html.Hidden("Name", currentUser.UserName ?? "") - @Html.Hidden("Email", currentUser.Email ?? "") + @Html.Hidden("Name", WorkContext.CurrentUser.UserName ?? "") + @Html.Hidden("Email", WorkContext.CurrentUser.Email ?? "") }
- +
- @Html.Hidden("CommentedOn", Model.ContentItem.Id) + @Html.Hidden("CommentedOn", (int)Model.ContentPart.ContentItem.Id) @Html.Hidden("ReturnUrl", Context.Request.ToUrlString()) @Html.AntiForgeryTokenOrchard()