35 lines
1.6 KiB
Plaintext
35 lines
1.6 KiB
Plaintext
|
|
.blog_categories
|
|
%h3=qit "Titre catégories", "Catégories"
|
|
%ul
|
|
-Category.order(:position).each do |category|
|
|
-count = category.articles.recents.joins(:lang_articles).where("lang_articles.enabled = 1 and lang_articles.lang_site_id = ?", @lang.id).count
|
|
-if count > 0
|
|
%li
|
|
=link_to category.lang(I18n.locale.to_s).name+" (#{count})", category_public_article_path(:lang => @lang.slug,:slug => category.lang(I18n.locale.to_s).slug), :title => "Articles de la catégorie \""+category.lang(I18n.locale.to_s).name.to_s+'"'
|
|
|
|
=render :partial => "public/articles/sidebar_socials"
|
|
|
|
.blog_archives
|
|
%h3 Archives
|
|
|
|
|
|
%ul
|
|
-first_month = Article.joins(:lang_articles).where("lang_articles.enabled = 1 and lang_articles.lang_site_id = ?", @lang.id).order("articles.published_at").first.published_at.beginning_of_month.beginning_of_day
|
|
-last_month = Article.joins(:lang_articles).where("lang_articles.enabled = 1 and lang_articles.lang_site_id = ?",@lang.id).order("articles.published_at").last.published_at.beginning_of_month.beginning_of_day
|
|
-the_month = last_month
|
|
|
|
-while the_month >= first_month
|
|
-articles = Article.joins(:lang_articles).where("lang_articles.enabled = 1 and lang_articles.lang_site_id = ?", @lang.id).where("articles.published_at >= ? and articles.published_at < ?", the_month.beginning_of_month, (the_month+1.month) ).count
|
|
|
|
-if articles > 0
|
|
%li=link_to l(the_month.to_date, :format => :only_month)+" (#{articles})", archive_public_article_path(:lang => @lang.slug,:year => the_month.year, :month => the_month.month)
|
|
|
|
-the_month = the_month.prev_month
|
|
|
|
|
|
|
|
|
|
|
|
|