diff --git a/src/Orchard.Web/Packages/Orchard.Blogs/Views/BlogAdmin/List.ascx b/src/Orchard.Web/Packages/Orchard.Blogs/Views/BlogAdmin/List.ascx index cad58888d..3f1e1e39e 100644 --- a/src/Orchard.Web/Packages/Orchard.Blogs/Views/BlogAdmin/List.ascx +++ b/src/Orchard.Web/Packages/Orchard.Blogs/Views/BlogAdmin/List.ascx @@ -8,7 +8,5 @@ if (Model.Blogs.Count() > 0) { %> <%=Html.UnorderedList(Model.Blogs, (b, i) => Html.DisplayForItem(b).ToHtmlString(), "blogs contentItems") %>
<%=_Encoded("New Blog") %>
<% } else { %> -<%-- todo: (heskew) come back to this --%> -
<%--<%=string.Format(_Encoded("There are no blogs for you to see. Want to {0}?").ToString(), Html.Link(_Encoded("add one").ToString(), Url.BlogCreate())) %>--%> -<%=string.Format("There are no blogs for you to see. Want to {0}?", Html.Link(_Encoded("add one").ToString(), Url.BlogCreate())) %>
<% +
<%=T("There are no blogs for you to see. Want to add one?", Url.BlogCreate()).ToString()%>
<% } %> \ No newline at end of file diff --git a/src/Orchard.Web/Packages/Orchard.Comments/Views/DisplayTemplates/Parts/Comments.Count.ascx b/src/Orchard.Web/Packages/Orchard.Comments/Views/DisplayTemplates/Parts/Comments.Count.ascx index b27041687..0c9ba80fe 100644 --- a/src/Orchard.Web/Packages/Orchard.Comments/Views/DisplayTemplates/Parts/Comments.Count.ascx +++ b/src/Orchard.Web/Packages/Orchard.Comments/Views/DisplayTemplates/Parts/Comments.Count.ascx @@ -1,3 +1,3 @@ -<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %> +<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl" %> <%@ Import Namespace="Orchard.Comments.Models"%> -<%=Model.CommentCount %> Comment<%=Model.CommentCount == 1 ? "" : "s" %> +<%=Html.Link(_Encoded("{0} Comment{1}", Model.CommentCount, Model.CommentCount == 1 ? "" : "s").ToString(), "#comments") %> \ No newline at end of file diff --git a/src/Orchard.Web/Packages/Orchard.Comments/Views/DisplayTemplates/Parts/Comments.HasComments.ascx b/src/Orchard.Web/Packages/Orchard.Comments/Views/DisplayTemplates/Parts/Comments.HasComments.ascx index 472311626..272ba1879 100644 --- a/src/Orchard.Web/Packages/Orchard.Comments/Views/DisplayTemplates/Parts/Comments.HasComments.ascx +++ b/src/Orchard.Web/Packages/Orchard.Comments/Views/DisplayTemplates/Parts/Comments.HasComments.ascx @@ -1,6 +1,6 @@ -<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %> +<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl" %> <%@ Import Namespace="Orchard.Comments.Models"%> -

<%=Model.CommentCount %> Comment<%=Model.CommentCount == 1 ? "" : "s" %>

<% +

<%=_Encoded("{0} Comment{1}", Model.CommentCount, Model.CommentCount == 1 ? "" : "s") %>

<% foreach (var comment in Model.Comments) { %>
diff --git a/src/Orchard.Web/Packages/Orchard.Comments/Views/EditorTemplates/Parts/Comments.HasComments.ascx b/src/Orchard.Web/Packages/Orchard.Comments/Views/EditorTemplates/Parts/Comments.HasComments.ascx index ace817aee..9de43bb6b 100644 --- a/src/Orchard.Web/Packages/Orchard.Comments/Views/EditorTemplates/Parts/Comments.HasComments.ascx +++ b/src/Orchard.Web/Packages/Orchard.Comments/Views/EditorTemplates/Parts/Comments.HasComments.ascx @@ -1,21 +1,19 @@ <%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl" %> <%@ Import Namespace="Orchard.Comments.Models" %>
- Comments<% if (Model.ContentItem.Id != 0) { %>: - <% - var commentCount = Model.CommentCount; %> - <%=Html.ActionLink( - string.Format("{0} comment{1}", commentCount, commentCount == 1 ? "" : "s"), - "Details", - new { Area = "Orchard.Comments", Controller = "Admin", id = Model.ContentItem.Id, returnUrl = Context.Request.Url } - ) %> - - 0 pending<% } %> - - + <%-- todo: (heskew) pull the legend and put the link to the comments elsewhere? --%> + <%=Model.ContentItem.Id != 0 + ? T("Comments {0} - ?? pending", Html.ActionLink( + T("{0} comment{1}", Model.CommentCount, Model.CommentCount == 1 ? "" : "s").ToString(), + "Details", + new { Area = "Orchard.Comments", Controller = "Admin", id = Model.ContentItem.Id, returnUrl = Context.Request.Url })) + : T("Comments")%> +<%-- + todo: (heskew) can get into a weird state if this is disabled but comments are active so, yeah, comment settings on a content item need to be hashed out + <%=Html.EditorFor(m => m.CommentsShown) %> + +--%> + <%=Html.EditorFor(m => m.CommentsActive) %> + + <%=T("Enable to show the comment form. Disabling still allows the existing comments to be shown but does not allow the conversation to continue.")%>
diff --git a/src/Orchard.Web/Packages/Orchard.Comments/Views/EditorTemplates/Parts/Comments.SiteSettings.ascx b/src/Orchard.Web/Packages/Orchard.Comments/Views/EditorTemplates/Parts/Comments.SiteSettings.ascx index b2f43e693..3fd142292 100644 --- a/src/Orchard.Web/Packages/Orchard.Comments/Views/EditorTemplates/Parts/Comments.SiteSettings.ascx +++ b/src/Orchard.Web/Packages/Orchard.Comments/Views/EditorTemplates/Parts/Comments.SiteSettings.ascx @@ -1,34 +1,35 @@ -<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %> -

Comments

-
    -
  1. - <%= Html.LabelFor(x=>x.RequireLoginToAddComment) %> - <%= Html.EditorFor(x=>x.RequireLoginToAddComment) %> - <%= Html.ValidationMessage("RequireLoginToAddComment", "*")%> -
  2. -
  3. - <%= Html.LabelFor(x=>x.EnableCommentsOnPages) %> - <%= Html.EditorFor(x=>x.EnableCommentsOnPages) %> - <%= Html.ValidationMessage("EnableCommentsOnPages", "*")%> -
  4. -
  5. - <%= Html.LabelFor(x=>x.EnableCommentsOnPosts) %> - <%= Html.EditorFor(x=>x.EnableCommentsOnPosts) %> - <%= Html.ValidationMessage("EnableCommentsOnPosts", "*")%> -
  6. -
  7. - <%= Html.LabelFor(x=>x.EnableSpamProtection) %> - <%= Html.EditorFor(x=>x.EnableSpamProtection) %> - <%= Html.ValidationMessage("EnableSpamProtection", "*")%> -
  8. -
  9. - <%= Html.LabelFor(x=>x.AkismetKey) %> - <%= Html.EditorFor(x=>x.AkismetKey) %> - <%= Html.ValidationMessage("AkismetKey", "*")%> -
  10. -
  11. - <%= Html.LabelFor(x=>x.AkismetUrl) %> - <%= Html.EditorFor(x=>x.AkismetUrl) %> - <%= Html.ValidationMessage("AkismetUrl", "*")%> -
  12. -
+<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl" %> +<%@ Import Namespace="Orchard.Comments.Models"%> +
+ <%=_Encoded("Comments")%> +
+ <%=Html.EditorFor(m => m.EnableCommentsOnPages) %> + + <%=Html.ValidationMessage("EnableCommentsOnPages", "*")%> +
+
+ <%=Html.EditorFor(m => m.EnableCommentsOnPosts) %> + + <%=Html.ValidationMessage("EnableCommentsOnPosts", "*")%> +
+
+ <%=Html.EditorFor(m => m.RequireLoginToAddComment) %> + + <%=Html.ValidationMessage("RequireLoginToAddComment", "*")%> +
+
+ <%=Html.EditorFor(m => m.EnableSpamProtection) %> + + <%=Html.ValidationMessage("EnableSpamProtection", "*")%> +
+
+ + <%=Html.EditorFor(m => m.AkismetKey) %> + <%=Html.ValidationMessage("AkismetKey", "*")%> +
+
+ + <%=Html.EditorFor(m => m.AkismetUrl) %> + <%=Html.ValidationMessage("AkismetUrl", "*")%> +
+
\ No newline at end of file diff --git a/src/Orchard.Web/Themes/TheAdmin/Styles/site.css b/src/Orchard.Web/Themes/TheAdmin/Styles/site.css index 42dff3ceb..b17f6d9b1 100644 --- a/src/Orchard.Web/Themes/TheAdmin/Styles/site.css +++ b/src/Orchard.Web/Themes/TheAdmin/Styles/site.css @@ -154,7 +154,7 @@ h6, p, legend, label, input, select, .button, .message, .validation-summary-errors, table.items th, table.items td, table.items caption { font-size:1.5em; line-height:1.5em; } /* 15px */ p .button { font-size:inherit; } -.meta { font-size:1.2em; } /* 12px */ +.meta, .hint { font-size:1.2em; } /* 12px */ @@ -351,6 +351,9 @@ label { display: block; font-weight:700; } +label.forcheckbox { + display:inline; +} fieldset.bulk.actions label, label.sub { display:inline; } @@ -360,6 +363,12 @@ label span { label input { vertical-align:text-top; } +.hint { + display:block; +} +.hint.forcheckbox { + text-indent:3ex; /* todo: (heskew) this might look out of place */ +} /* todo: (heskew) try to get .text on stuff like .text-box */ select, textarea, input.text, input.text-box { padding:2px; @@ -372,6 +381,10 @@ input.text, input.text-box { select:focus, textarea:focus, input.text:focus, input.text-box:focus { border-color:#666d51; } +input.check-box { + margin-left:0; + vertical-align:-.1em; +} .permalink input { background:transparent; border-color:#EAE9D9; diff --git a/src/Orchard/Localization/IText.cs b/src/Orchard/Localization/IText.cs index 5f5929416..26579a12f 100644 --- a/src/Orchard/Localization/IText.cs +++ b/src/Orchard/Localization/IText.cs @@ -1,31 +1,5 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using Orchard.Logging; - -namespace Orchard.Localization { - public interface IText { +namespace Orchard.Localization { + public interface IText { LocalizedString Get(string textHint, params object[] args); } - - - public class Text : IText { - private readonly string _scope; - - public Text(string scope) { - _scope = scope; - Logger = NullLogger.Instance; - } - - public ILogger Logger { get; set; } - - public LocalizedString Get(string textHint, params object[] args) { - Logger.Debug("{0} localizing '{1}'", _scope, textHint); - - var localizedFormat = textHint; - var localizedText = string.Format(localizedFormat, args); - return new LocalizedString(localizedText); - } - } -} +} \ No newline at end of file diff --git a/src/Orchard/Localization/Text.cs b/src/Orchard/Localization/Text.cs new file mode 100644 index 000000000..1df0c2b07 --- /dev/null +++ b/src/Orchard/Localization/Text.cs @@ -0,0 +1,25 @@ +using Orchard.Logging; + +namespace Orchard.Localization { + public class Text : IText { + private readonly string _scope; + + public Text(string scope) { + _scope = scope; + Logger = NullLogger.Instance; + } + + public ILogger Logger { get; set; } + + public LocalizedString Get(string textHint, params object[] args) { + Logger.Debug("{0} localizing '{1}'", _scope, textHint); + + //todo: actually localize the textHint + var localizedFormat = textHint; + + return args.Length < 1 + ? new LocalizedString(localizedFormat) + : new LocalizedString(string.Format(localizedFormat, args)); + } + } +} \ No newline at end of file diff --git a/src/Orchard/Orchard.csproj b/src/Orchard/Orchard.csproj index ac743e0ee..0bfdb2af9 100644 --- a/src/Orchard/Orchard.csproj +++ b/src/Orchard/Orchard.csproj @@ -177,6 +177,7 @@ +