diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Views/DisplayTemplates/Parts/Blogs.BlogPost.Metadata.Summary.ascx b/src/Orchard.Web/Modules/Orchard.Blogs/Views/DisplayTemplates/Parts/Blogs.BlogPost.Metadata.Summary.ascx index 70c6020b7..0b5a16500 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/Views/DisplayTemplates/Parts/Blogs.BlogPost.Metadata.Summary.ascx +++ b/src/Orchard.Web/Modules/Orchard.Blogs/Views/DisplayTemplates/Parts/Blogs.BlogPost.Metadata.Summary.ascx @@ -2,5 +2,5 @@ <%@ Import Namespace="Orchard.Blogs.Extensions"%> <%@ Import Namespace="Orchard.Blogs.Models"%><% if (Model.Creator != null) { - %><%=_Encoded("Posted by {0} {1}", Model.Creator.UserName, Html.PublishedWhen(Model)) %><% + %><%=_Encoded("Posted by {0} {1}", Model.Creator.UserName, Html.PublishedWhen(Model)) %> | <% } %> \ No newline at end of file diff --git a/src/Orchard.Web/Orchard.Web.csproj b/src/Orchard.Web/Orchard.Web.csproj index 21fd2a5c9..6178d03de 100644 --- a/src/Orchard.Web/Orchard.Web.csproj +++ b/src/Orchard.Web/Orchard.Web.csproj @@ -161,6 +161,22 @@ + + + + + + + + + + + + + + + + @@ -170,6 +186,7 @@ + @@ -238,6 +255,8 @@ + + @@ -277,6 +296,7 @@ + diff --git a/src/Orchard.Web/Themes/Classic/Styles/blog.css b/src/Orchard.Web/Themes/Classic/Styles/blog.css index 250537e70..062e7a068 100644 --- a/src/Orchard.Web/Themes/Classic/Styles/blog.css +++ b/src/Orchard.Web/Themes/Classic/Styles/blog.css @@ -34,3 +34,10 @@ ul.blogs p { padding:20px 10px 0 0; } +.archives { + margin: 0 0 24px 0; +} + +ul.archiveMonthList li { + padding:8px; +} \ No newline at end of file diff --git a/src/Orchard.Web/Themes/ClassicDark/Styles/blog.css b/src/Orchard.Web/Themes/ClassicDark/Styles/blog.css index 067a72706..dce47b798 100644 --- a/src/Orchard.Web/Themes/ClassicDark/Styles/blog.css +++ b/src/Orchard.Web/Themes/ClassicDark/Styles/blog.css @@ -33,3 +33,7 @@ ul.blogs p { float:left; padding:20px 10px 0 0; } + +.archives { + margin: 0 0 24px 0; +} \ No newline at end of file diff --git a/src/Orchard.Web/Themes/Green/Styles/blog.css b/src/Orchard.Web/Themes/Green/Styles/blog.css index 19f9c0363..58fbff099 100644 --- a/src/Orchard.Web/Themes/Green/Styles/blog.css +++ b/src/Orchard.Web/Themes/Green/Styles/blog.css @@ -54,4 +54,13 @@ float:left; padding:20px 10px 0 0; } - \ No newline at end of file + +.archives { + margin: 0 0 18px 0; +} + +#subcolumn ul.archiveMonthList li { + background:0; + border:0; + padding:8px; +} \ No newline at end of file diff --git a/src/Orchard.Web/Themes/Green/Styles/site.css b/src/Orchard.Web/Themes/Green/Styles/site.css index f6ae4dae5..7aa6954ec 100644 --- a/src/Orchard.Web/Themes/Green/Styles/site.css +++ b/src/Orchard.Web/Themes/Green/Styles/site.css @@ -211,12 +211,12 @@ colgroup padding:4px 20px 12px 0; } -#subcolumn h4, .homeWidget h4 { +#subcolumn h4, .subZone h4 { padding:6px 0 8px 6px; background:#CED5CE; } -#subcolumn h4:hover, .homeWidget h4:hover { +#subcolumn h4:hover, .subZone h4:hover { padding:6px 0 8px 6px; background:#CED5CE; cursor:pointer; @@ -226,7 +226,7 @@ colgroup padding:8px; } -#subcolumn ul li, .homeWidget { +#subcolumn ul li, .subZone, .archives { border:1px solid #CACEC6; background:#EAF0E8; -webkit-border-radius: 6px; @@ -234,7 +234,7 @@ colgroup margin: 0 0 18px 0; } -div.homeWidget { +div.subZone { margin:24px 0; } diff --git a/src/Orchard.Web/Themes/Green/Views/Archives.ascx b/src/Orchard.Web/Themes/Green/Views/Archives.ascx new file mode 100644 index 000000000..942bf2717 --- /dev/null +++ b/src/Orchard.Web/Themes/Green/Views/Archives.ascx @@ -0,0 +1,38 @@ +<%@ Control Language="C#" AutoEventWireup="true" Inherits="Orchard.Mvc.ViewUserControl" %> +<%@ Import Namespace="Orchard.Blogs.ViewModels"%> +<%@ Import Namespace="Orchard.Blogs.Extensions"%> +<%@ Import Namespace="Orchard.Blogs.Models"%> +<% Html.RegisterStyle("archives.css"); %> +<% Html.RegisterFootScript("archives.js"); %> +
+

<%=_Encoded("Archives") %>

<% + if (Model.Archives.Count() > 0) { + if (Model.Archives.Count() > 20) { %> +
    <% + int lastYear = Model.Archives.First().Key.Year; + int firstYear = Model.Archives.Last().Key.Year; + + for (int year = lastYear; year >= firstYear; year--) { + var yearMonths = Model.Archives.Where(m => m.Key.Year == year); + + if (year == lastYear) { %> +
  • +

    <%=year %>

    <% + } + else { %> +
  • <% + } %> +
<% + } + else { %> + <%=Html.UnorderedList(Model.Archives, (t, i) => Html.Link(string.Format("{0:MMMM yyyy} ({1})", t.Key.ToDateTime(), t.Value), Url.BlogArchiveMonth(Model.Blog.Slug, t.Key.Year, t.Key.Month)), "archiveMonthList") %><% + } + } + else { %> +
<%=_Encoded("None found")%>
<% + } %> +
\ No newline at end of file diff --git a/src/Orchard.Web/Themes/Green/Views/DisplayTemplates/Items/Blogs.Blog.ascx b/src/Orchard.Web/Themes/Green/Views/DisplayTemplates/Items/Blogs.Blog.ascx index 5e505f72c..e4904dd4a 100644 --- a/src/Orchard.Web/Themes/Green/Views/DisplayTemplates/Items/Blogs.Blog.ascx +++ b/src/Orchard.Web/Themes/Green/Views/DisplayTemplates/Items/Blogs.Blog.ascx @@ -9,5 +9,4 @@

<%=Html.TitleForPage(Model.Item.Name) %>

-<% Html.Zone("primary", ":manage :metadata"); - Html.ZonesAny(); %> \ No newline at end of file +<% Html.Zone("primary"); %> \ No newline at end of file diff --git a/src/Orchard.Web/Themes/Green/Views/DisplayTemplates/Items/Blogs.BlogPost.Summary.ascx b/src/Orchard.Web/Themes/Green/Views/DisplayTemplates/Items/Blogs.BlogPost.Summary.ascx index 88ca5d74a..52e19c18c 100644 --- a/src/Orchard.Web/Themes/Green/Views/DisplayTemplates/Items/Blogs.BlogPost.Summary.ascx +++ b/src/Orchard.Web/Themes/Green/Views/DisplayTemplates/Items/Blogs.BlogPost.Summary.ascx @@ -10,5 +10,5 @@
<%=Html.PublishedState(Model.Item) %> | <%Html.Zone("meta");%>
-<% Html.Zone("primary", ":manage :metadata"); %> +<% Html.Zone("primary"); %>
diff --git a/src/Orchard.Web/Themes/Green/Views/DisplayTemplates/Items/Blogs.BlogPost.ascx b/src/Orchard.Web/Themes/Green/Views/DisplayTemplates/Items/Blogs.BlogPost.ascx new file mode 100644 index 000000000..cc192b0cd --- /dev/null +++ b/src/Orchard.Web/Themes/Green/Views/DisplayTemplates/Items/Blogs.BlogPost.ascx @@ -0,0 +1,5 @@ +<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl>" %> +<%@ Import Namespace="Orchard.Mvc.ViewModels"%> +<%@ Import Namespace="Orchard.Blogs.Models"%> +

<%=Html.TitleForPage(Model.Item.Title)%>

+<% Html.Zone("primary"); %> \ No newline at end of file diff --git a/src/Orchard.Web/Themes/Green/Views/Layout.HomePage.ascx b/src/Orchard.Web/Themes/Green/Views/Layout.HomePage.ascx index d27dcc5c4..a92e4714b 100644 --- a/src/Orchard.Web/Themes/Green/Views/Layout.HomePage.ascx +++ b/src/Orchard.Web/Themes/Green/Views/Layout.HomePage.ascx @@ -47,11 +47,11 @@ return false;
<%--Main Content--%> <%Html.ZoneBody("content");%> -
- <%Html.Zone("Widget"); %> +
+ <%Html.Zone("sideBarZone1"); %>
-
- <%Html.Zone("Widget1"); %> +
+ <%Html.Zone("sideBarZone2"); %>
diff --git a/src/Orchard.Web/Themes/Green/Views/Layout.ascx b/src/Orchard.Web/Themes/Green/Views/Layout.ascx index 1a8717d10..df09db61c 100644 --- a/src/Orchard.Web/Themes/Green/Views/Layout.ascx +++ b/src/Orchard.Web/Themes/Green/Views/Layout.ascx @@ -51,12 +51,13 @@ return false;
+<%Html.Zone("sidebar");%>
  • - <%Html.Zone("Widget"); %> + <%Html.Zone("sideBarZone1"); %>
  • - <%Html.Zone("Widget1"); %> + <%Html.Zone("sideBarZone2"); %>
diff --git a/src/Orchard.Web/Themes/Green/Zones/Widget.html b/src/Orchard.Web/Themes/Green/Zones/sideBarZone1.html similarity index 100% rename from src/Orchard.Web/Themes/Green/Zones/Widget.html rename to src/Orchard.Web/Themes/Green/Zones/sideBarZone1.html diff --git a/src/Orchard.Web/Themes/Green/Zones/Widget1.html b/src/Orchard.Web/Themes/Green/Zones/sideBarZone2.html similarity index 100% rename from src/Orchard.Web/Themes/Green/Zones/Widget1.html rename to src/Orchard.Web/Themes/Green/Zones/sideBarZone2.html