From daf258820a7ba78ce5523e864a29fa9e5ce0a707 Mon Sep 17 00:00:00 2001 From: Andreas Stephanides Date: Sat, 28 Feb 2015 13:27:40 +0100 Subject: [PATCH] gallery foto view history fix --- app/controllers/fotos_controller.rb | 11 ++++++++-- app/views/galleries/show.html.erb | 32 ++++++++++++++++++++++++----- 2 files changed, 36 insertions(+), 7 deletions(-) diff --git a/app/controllers/fotos_controller.rb b/app/controllers/fotos_controller.rb index b0f0e76..d55f135 100644 --- a/app/controllers/fotos_controller.rb +++ b/app/controllers/fotos_controller.rb @@ -16,13 +16,20 @@ class FotosController < ApplicationController # GET /fotos/1.json def show @foto = Foto.find(params[:id]) - + @gallery=@foto.gallery + @openfotoid=@foto.id + @pppage=params[:pppage].to_i % 4 + @pppage_array = [ 25 , 50 , 100, 10000] + @page = params[:page].nil? ? 1 : params[:page].to_i + + @fotos_p = @gallery.fotos.page(@page).per(@pppage_array[@pppage]) + @fotos_n = @gallery.fotos- @fotos_p respond_to do |format| format.html { if params[:plain] render "show", layout: false else - redirect_to gallery_path(@foto.gallery,:params=>{fotoid: @foto.id}) + render "galleries/show" #controller: :galleries, action: :show #gallery_path(@foto.gallery,:params=>{fotoid: @foto.id}) end } format.json { render json: @foto } diff --git a/app/views/galleries/show.html.erb b/app/views/galleries/show.html.erb index 32f341f..b5fe40f 100644 --- a/app/views/galleries/show.html.erb +++ b/app/views/galleries/show.html.erb @@ -31,9 +31,19 @@ end <% end %> +
+

<%= notice %>

+ +
<%= @gallery.fotos.size.to_s + " " + I18n.t('fotos.bilder')%> <%=I18n.l(@gallery.try(:datum).try(:to_date)) unless @gallery.try(:datum).try(:to_date).nil? %>
@@ -56,9 +66,10 @@ end @@ -119,7 +130,7 @@ end
itemprop="primaryImageOfPage"<% else %> itemprop="hasPart" <% end %> itemscope itemtype="http://schema.org/ImageObject"> - id="openpic" <% end %>> + id="openpic" <% end %>> <%= image_tag(f.datei.thumb.url,{:class=>"img-polaroid img-rounded"}) %> @@ -137,7 +148,7 @@ end <% end %> <% @fotos_n.each do |f| %>
@@ -159,11 +170,14 @@ end
<%= @pppage_array[@pppage] %> <%= javascript_include_tag "blueimp-gallery-all" %> +