diff --git a/app/controllers/neuigkeiten_controller.rb b/app/controllers/neuigkeiten_controller.rb index 18e967c..f6d7651 100755 --- a/app/controllers/neuigkeiten_controller.rb +++ b/app/controllers/neuigkeiten_controller.rb @@ -13,7 +13,7 @@ class NeuigkeitenController < ApplicationController end def show @neuigkeit = Neuigkeit.find(params[:id]) - @rubrik=@neuigkeit.rubrik + @rubrik = @neuigkeit.rubrik @questions = @neuigkeit.questions.accessible_by(current_ability,:show) if can?(:shownonpublic, Rubrik) @rubriken = Rubrik.all @@ -219,13 +219,13 @@ actions << {:hicon=>'icon-facebook', :text=> I18n.t('neuigkeit.publishfetmail'), - @toolbar_elements << {:text=>I18n.t('common.edit'),:path=>edit_rubrik_neuigkeit_path(@neuigkeit.rubrik,@neuigkeit),:icon=>:pencil} if can? :edit, @neuigkeit.rubrik + @toolbar_elements << {:text=>I18n.t('common.edit'),:path=>edit_rubrik_neuigkeit_path(@neuigkeit.rubrik,@neuigkeit),:icon=>:pencil} if can? :edit, @neuigkeit.rubrik if can?(:showversions, Neuigkeit) @versions= @neuigkeit.translation.versions.select([:created_at]).reverse @toolbar_elements <<{:path=>rubrik_neuigkeit_path(@neuigkeit.rubrik,@neuigkeit),:method=>:versions,:versions=>@versions} end - actions << {:hicon=>'icon-remove-circle', :text=> I18n.t('common.delete'),:path => rubrik_neuigkeit_path(@neuigkeit.rubrik,@neuigkeit), :method=> :delete,:confirm=>'Sure?' } if can? :delete, @neuigkeit +actions << {:hicon=>'icon-remove-circle', :text=> I18n.t('common.delete'),:path => rubrik_neuigkeit_path(@neuigkeit.rubrik,@neuigkeit), :method=> :delete,:confirm=>'Sure?' } if can? :delete, @neuigkeit @toolbar_elements << {:text => "action", :method => :dropdown, :elements=> actions} unless actions.empty? end diff --git a/app/views/themes/blue2/neuigkeiten/_neuigkeit_view.html.erb b/app/views/themes/blue2/neuigkeiten/_neuigkeit_view.html.erb new file mode 100644 index 0000000..35e88cb --- /dev/null +++ b/app/views/themes/blue2/neuigkeiten/_neuigkeit_view.html.erb @@ -0,0 +1,65 @@ +
+ + + + + +
+

+ <%= fa_icon("facebook-square") %> + <%= link_to fa_icon("facebook-square") +"facebook", publish_to_facebook_rubrik_neuigkeit_path(@neuigkeit.rubrik,@neuigkeit) %> +

+ <%#= render 'layouts/pretty_toolbar', :object=> @toolbar_elements %> +
+
+ + <%= ff_icon(neuigkeit_view.rubrik.icon) unless neuigkeit_view.rubrik.icon.nil? or neuigkeit_view.rubrik.icon.empty? %> <%= neuigkeit_view.rubrik.name %> + + + + <% unless neuigkeit_view.try(:datum).try(:to_date).nil? %> + <%= " "+ I18n.t("neuigkeit.am")+" " %> + <% end %> +
+ + <% unless neuigkeit_view.published? %> +
Not Published <%= link_to "Publish", publish_rubrik_neuigkeit_path(@neuigkeit.rubrik,@neuigkeit),remote:true, class: :btn if can? :publish, neuigkeit_view %>
+ <% end %> + <% unless neuigkeit_view.origurl.nil? || neuigkeit_view.origurl.empty? %> +
<%= link_to "Zitiert von "+ neuigkeit_view.origurl, neuigkeit_view.origurl %> +
+ <% end %> +
+ <% unless neuigkeit_view.picture_robust.big_thumb.to_s.empty? %> +
+


<%= link_to image_tag(neuigkeit_view.picture_robust.big_thumb),neuigkeit_view.picture_robust.try(:url) %> +

+
+ <% end %> +
+

+ <%= raw(neuigkeit_view.title) %> <%= link_to fa_icon("edit"), edit_rubrik_neuigkeit_path(neuigkeit_view.rubrik, neuigkeit_view), remote: true if can? :edit, neuigkeit_view %> +

+
+ <%= raw(neuigkeit_view.text) %> +
+
+
+ + <%= render_calentries_for(neuigkeit_view)%> + + <% unless neuigkeit_view.meeting.nil? %> + <%= render neuigkeit_view.meeting %> + <% end%> + + + + <%= render_attachments_for(neuigkeit_view) %> +
+ + <%= new_question_for(neuigkeit_view) if can? :new, Survey::Question %> + <% @questions.each do |q| %> + <%= render q if can? :show, q %> + <% end %> diff --git a/app/views/themes/blue2/neuigkeiten/show.html.erb b/app/views/themes/blue2/neuigkeiten/show.html.erb new file mode 100755 index 0000000..24ad42c --- /dev/null +++ b/app/views/themes/blue2/neuigkeiten/show.html.erb @@ -0,0 +1,76 @@ +<%= content_for :header do %> + Fetsite - <%= @neuigkeit.title %> (<%= @neuigkeit.rubrik.name %>) + <% set_meta_tags :author => fetprofile_path(@neuigkeit.author.fetprofile) unless @neuigkeit.author.fetprofile.nil? %> + <% unless @neuigkeit.picture_robust.url.nil? %> + <% + picture_url=URI(root_url) + picture_url.path=@neuigkeit.picture_robust.url(:locale=>nil, :theme=>nil) + %> + <% end %> + <% set_meta_tags :og => + { + :image => picture_url.to_s, + :title => @neuigkeit.title.to_s + " (" + @neuigkeit.rubrik.name.to_s + ")", + :type => "article", + :description =>@neuigkeit.text_first_words, + :url=>neuigkeit_url(:theme=>nil) + } + %> + <%= display_meta_tags %> +<% end %> + +<%= render 'rubriken/tabs' %> + +
+ + + +
+ <%= link_to "Refresh", neuigkeit_path(@neuigkeit), remote: true %> +

+ <%= notice %> +

+ <%= render partial: "neuigkeit_view", object: @neuigkeit %> + +
+
" data-layout="standard" data-action="like" data-show-faces="true" data-share="true">
+ + +<%= link_to fa_icon("link") + "Neue Verknüpfung" , "#", id: "findlink-open" if can? :find_link, @neuigkeit %> + +<% cache(cache_array_key(@neuigkeit.nlinks, "NLinks")) do %> + <%= render partial: 'neuigkeiten/nlink_list_whole', :object=>@neuigkeit.nlinks %> +<% end %> + + + +