Sha256: ec62dbdeba102980adaca749750e145cce45eff88bc5bfce8aac9c89ff85a508

Contents?: true

Size: 1.99 KB

Versions: 13

Compression:

Stored size: 1.99 KB

Contents

module Knitkit
  module Extensions
    module Railties
      module ActionView
        module Helpers
          module BlogHelper

            def blog_add_comment_form
              render :partial => 'add_comment' if current_user
            end

            def blog_topics(css_class='tag_link')
              html = ''

              @website_section.get_topics.each do |tag|
                html += '<div class="'+css_class+'">'
                html += link_to(tag.name, main_app.blog_tag_path(@website_section.id, tag.id))
                html += '</div>'
              end

              raw html
            end

            def blog_rss_links(link_title='RSS Feed')
              if params[:action] == 'tag'
                return link_to link_title, main_app.blog_tag_url(params[:section_id], params[:tag_id], :rss), :target => '_blank'
              else
                return link_to link_title, main_app.blogs_url(params[:section_id], :rss), :target => '_blank'
              end
            end

            def blog_recent_approved_comments
              if @published_content.content.comments.recent.approved.empty?
                return 'No Comments'
              else
                html = ''

                @published_content.content.comments.recent.approved.each do |comment|
                  html += render :partial => 'comment', :locals => {:comment => comment}
                end

                return raw html
              end
            end

            def blog_pagination(css_class, params)
              return will_paginate @contents, :class => css_class, :params => {
                  :section_id => params[:section_id],
                  :per_page => params[:per_page],
                  :format => params[:format],
                  :only_path => true,
                  :use_route => params[:use_route],
                  :scope => main_app
              }
            end

          end #BlogHelper
        end #Helpers
      end #ActionView
    end #Railties
  end #Extensions
end #Knitkit

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
knitkit-2.1.15 lib/knitkit/extensions/railties/action_view/helpers/blog_helper.rb
knitkit-2.1.14 lib/knitkit/extensions/railties/action_view/helpers/blog_helper.rb
knitkit-2.1.13 lib/knitkit/extensions/railties/action_view/helpers/blog_helper.rb
knitkit-2.1.12 lib/knitkit/extensions/railties/action_view/helpers/blog_helper.rb
knitkit-2.1.11 lib/knitkit/extensions/railties/action_view/helpers/blog_helper.rb
knitkit-2.1.10 lib/knitkit/extensions/railties/action_view/helpers/blog_helper.rb
knitkit-2.1.9 lib/knitkit/extensions/railties/action_view/helpers/blog_helper.rb
knitkit-2.1.8 lib/knitkit/extensions/railties/action_view/helpers/blog_helper.rb
knitkit-2.1.7 lib/knitkit/extensions/railties/action_view/helpers/blog_helper.rb
knitkit-2.1.6 lib/knitkit/extensions/railties/action_view/helpers/blog_helper.rb
knitkit-2.1.5 lib/knitkit/extensions/railties/action_view/helpers/blog_helper.rb
knitkit-2.1.4 lib/knitkit/extensions/railties/action_view/helpers/blog_helper.rb
knitkit-2.1.3 lib/knitkit/extensions/railties/action_view/helpers/blog_helper.rb