From 224870c869facc97899deee714e6a909b53b429c Mon Sep 17 00:00:00 2001 From: Nathan Heskew Date: Wed, 24 Nov 2010 00:00:10 -0800 Subject: [PATCH 1/2] Updating the comment display(s) to use the Author property and changed the UserName to only be set if there is a CurrentUser in the WorkContext (i.e. the UserName is filled for authenticated comments) work item: 16700 --HG-- branch : dev --- .../Orchard.Comments/Orchard.Comments.csproj | 6 +++++- .../Services/CommentService.cs | 2 +- .../Modules/Orchard.Comments/Styles/Web.config | 18 ++++++++++++++++++ .../Styles/orchard-comments-admin.css | 10 ++++++++++ .../Orchard.Comments/Views/Admin/Index.cshtml | 13 +++++++++++-- .../Views/ListOfComments.cshtml | 2 +- 6 files changed, 46 insertions(+), 5 deletions(-) create mode 100644 src/Orchard.Web/Modules/Orchard.Comments/Styles/Web.config diff --git a/src/Orchard.Web/Modules/Orchard.Comments/Orchard.Comments.csproj b/src/Orchard.Web/Modules/Orchard.Comments/Orchard.Comments.csproj index 5e580fe26..489c3cd2c 100644 --- a/src/Orchard.Web/Modules/Orchard.Comments/Orchard.Comments.csproj +++ b/src/Orchard.Web/Modules/Orchard.Comments/Orchard.Comments.csproj @@ -127,7 +127,11 @@ Designer - + + + Designer + + + + + + + + + + + + diff --git a/src/Orchard.Web/Modules/Orchard.Comments/Styles/orchard-comments-admin.css b/src/Orchard.Web/Modules/Orchard.Comments/Styles/orchard-comments-admin.css index 2247cdf70..23bd8bd41 100644 --- a/src/Orchard.Web/Modules/Orchard.Comments/Styles/orchard-comments-admin.css +++ b/src/Orchard.Web/Modules/Orchard.Comments/Styles/orchard-comments-admin.css @@ -1,3 +1,13 @@ table.items .actions { white-space:nowrap; +} +table.items tr { + background:#f7f7f7; +} +table.items tr.anonymous { + background:#fff; +} +.anonymous-commenter-id, +.authenticated-commenter-id { + font-style:italic; } \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Comments/Views/Admin/Index.cshtml b/src/Orchard.Web/Modules/Orchard.Comments/Views/Admin/Index.cshtml index aecc00f7c..d7df77e17 100644 --- a/src/Orchard.Web/Modules/Orchard.Comments/Views/Admin/Index.cshtml +++ b/src/Orchard.Web/Modules/Orchard.Comments/Views/Admin/Index.cshtml @@ -53,7 +53,11 @@ @{var commentIndex = 0;} @foreach (var commentEntry in Model.Comments) { - + var commentClass = ""; + if (!HasText(commentEntry.Comment.UserName)) { + commentClass = "anonymous"; + } + @@ -63,7 +67,12 @@ else if (commentEntry.Comment.Status == CommentStatus.Pending) { @T("Pending") } else { @T("Approved") } - @commentEntry.Comment.UserName + +
@commentEntry.Comment.Author
+ @if (HasText(commentEntry.Comment.UserName) && commentEntry.Comment.Author != commentEntry.Comment.UserName) { +
@commentEntry.Comment.UserName
+ } + @* would ideally have permalinks for individual comments *@

diff --git a/src/Orchard.Web/Modules/Orchard.Comments/Views/ListOfComments.cshtml b/src/Orchard.Web/Modules/Orchard.Comments/Views/ListOfComments.cshtml index d6cc3541e..24d5558df 100644 --- a/src/Orchard.Web/Modules/Orchard.Comments/Views/ListOfComments.cshtml +++ b/src/Orchard.Web/Modules/Orchard.Comments/Views/ListOfComments.cshtml @@ -7,7 +7,7 @@

- @Html.LinkOrDefault(comment.Record.UserName, comment.Record.SiteName, new { rel = "nofollow" }) + @Html.LinkOrDefault(comment.Record.Author, comment.Record.SiteName, new { rel = "nofollow" }) said From f8823e3831561ecacca5d790197d3a3e01288864 Mon Sep 17 00:00:00 2001 From: Nathan Heskew Date: Wed, 24 Nov 2010 00:44:50 -0800 Subject: [PATCH 2/2] Updating the blogs admin to show unpublished blogs to fix the publish/unpublish workflow work item: 16763 --HG-- branch : dev --- .../Orchard.Blogs/Controllers/BlogAdminController.cs | 2 +- .../Modules/Orchard.Blogs/Services/BlogService.cs | 6 +++++- .../Modules/Orchard.Blogs/Services/IBlogService.cs | 1 + .../Views/Items/Content-Blog.SummaryAdmin.cshtml | 1 - 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Controllers/BlogAdminController.cs b/src/Orchard.Web/Modules/Orchard.Blogs/Controllers/BlogAdminController.cs index 88b276b5c..b62230233 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/Controllers/BlogAdminController.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/Controllers/BlogAdminController.cs @@ -135,7 +135,7 @@ namespace Orchard.Blogs.Controllers { public ActionResult List() { var list = Services.New.List(); - list.AddRange(_blogService.Get() + list.AddRange(_blogService.Get(VersionOptions.Latest) .Select(b => { var blog = Services.ContentManager.BuildDisplay(b, "SummaryAdmin"); blog.TotalPostCount = _blogPostService.Get(b, VersionOptions.Latest).Count(); diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogService.cs b/src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogService.cs index 5e127be94..c95182385 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogService.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogService.cs @@ -29,7 +29,11 @@ namespace Orchard.Blogs.Services { } public IEnumerable Get() { - return _contentManager.Query() + return Get(VersionOptions.Published); + } + + public IEnumerable Get(VersionOptions versionOptions) { + return _contentManager.Query(versionOptions) .Join() .OrderBy(br => br.Title) .List(); diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Services/IBlogService.cs b/src/Orchard.Web/Modules/Orchard.Blogs/Services/IBlogService.cs index aa3242d15..21730ac3c 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/Services/IBlogService.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/Services/IBlogService.cs @@ -7,6 +7,7 @@ namespace Orchard.Blogs.Services { BlogPart Get(string slug); ContentItem Get(int id, VersionOptions versionOptions); IEnumerable Get(); + IEnumerable Get(VersionOptions versionOptions); void Delete(ContentItem blog); } } \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Views/Items/Content-Blog.SummaryAdmin.cshtml b/src/Orchard.Web/Modules/Orchard.Blogs/Views/Items/Content-Blog.SummaryAdmin.cshtml index 16b4130bc..0a2d6e849 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/Views/Items/Content-Blog.SummaryAdmin.cshtml +++ b/src/Orchard.Web/Modules/Orchard.Blogs/Views/Items/Content-Blog.SummaryAdmin.cshtml @@ -21,7 +21,6 @@