gallery_album to album

This commit is contained in:
Harry Bomrah 2013-11-18 20:02:02 +08:00 committed by saurabhbhatia
parent 369bbe4d72
commit 16b695200a
17 changed files with 102 additions and 94 deletions

View File

@ -345,7 +345,6 @@ class ApplicationController < ActionController::Base
if (!user_signed_in? && object_class == "bulletin") if (!user_signed_in? && object_class == "bulletin")
objects = get_bulletins_for_open_backend(objects) objects = get_bulletins_for_open_backend(objects)
end end
Kaminari.paginate_array(filter_authorized_objects(objects)).page(params[:page]).per(10) Kaminari.paginate_array(filter_authorized_objects(objects)).page(params[:page]).per(10)
end end

View File

@ -188,9 +188,11 @@ class PagesController < ApplicationController
else else
if params[:action] && params[:action] == "show_from_link" if params[:action] && params[:action] == "show_from_link"
default_widget = module_app.get_default_widget default_widget = module_app.get_default_widget
model = eval(default_widget["query"]) if !default_widget.blank?
item = model.find(params[:id]) model = eval(params[:app_action].classify.constantize)
@item = Item.where(:category => [item.category_id.to_s]).first item = model.find(params[:id])
@item = Item.where(:category => [item.category_id.to_s]).first
end
end end
end end

View File

@ -122,7 +122,7 @@ namespace :migrate do
a.widgets = {} a.widgets = {}
a.widgets[:widget1] = [] a.widgets[:widget1] = []
a.widget_options_fields_i18n = {"widget1"=>{"vertical"=>"gallery.widget_option.vertical", "horizontal"=>"gallery.widget_option.horizontal", "album_id"=>"gallery.album"}} a.widget_options_fields_i18n = {"widget1"=>{"vertical"=>"gallery.widget_option.vertical", "horizontal"=>"gallery.widget_option.horizontal", "album_id"=>"gallery.album"}}
a.widget_options = {"widget1"=>{"vertical"=>[1, 2], "horizontal"=>[1, 2, 3, 4, 5, 6], "album_id"=>{"query"=>"GalleryAlbum.all", "value"=>:id, "label"=>:name}}} a.widget_options = {"widget1"=>{"vertical"=>[1, 2], "horizontal"=>[1, 2, 3, 4, 5, 6], "album_id"=>{"query"=>"Album.all", "value"=>:id, "label"=>:name}}}
a.save a.save
end end

View File

@ -5,7 +5,7 @@ namespace :new_ui do
%w(ask ask_question ask_category), %w(ask ask_question ask_category),
%w(asset asset), %w(asset asset),
%w(faq qa), %w(faq qa),
%w(gallery gallery_album gallery_category), %w(gallery album gallery_category),
%w(location location), %w(location location),
%w(personal_book writing_book), %w(personal_book writing_book),
%w(personal_conference writing_conference), %w(personal_conference writing_conference),

View File

@ -6,32 +6,32 @@ class Panel::Gallery::BackEnd::AlbumImagesController < OrbitBackendController
def show def show
@tags = get_tags @tags = get_tags
@image = GalleryImage.find(params[:id]) @image = AlbumImage.find(params[:id])
@albumid = @image.gallery_album_id @albumid = @image.album_id
@album = GalleryAlbum.find(@albumid) @album = Album.find(@albumid)
@images = @album.gallery_images.all @images = @album.album_images.all
end end
def destroy def destroy
images = params['images'] images = params['images']
images.each do |image| images.each do |image|
img = GalleryImage.find(image) img = AlbumImage.find(image)
img.delete img.delete
end end
if params['delete_cover'] == "true" if params['delete_cover'] == "true"
album = GalleryAlbum.find(params['id']) album = Album.find(params['id'])
album.update_attributes(:cover=>"default",:cover_path => nil) album.update_attributes(:cover=>"default",:cover_path => nil)
end end
render :json =>{"success"=>true}.to_json render :json =>{"success"=>true}.to_json
end end
def update_image def update_image
image = GalleryImage.find(params[:image_id]) image = AlbumImage.find(params[:image_id])
image.update_attributes(params[:gallery_image]) image.update_attributes(params[:album_image])
image.save image.save
@album = GalleryAlbum.find(image.gallery_album_id.to_s) @album = Album.find(image.album_id.to_s)
@images = @album.gallery_images @images = @album.album_images
@image_content = [] @image_content = []
@images.each do |image| @images.each do |image|
@image_content << {"id" => image.id.to_s, "description" => image.description_translations,"tags" => image.tagged_ids} @image_content << {"id" => image.id.to_s, "description" => image.description_translations,"tags" => image.tagged_ids}
@ -42,11 +42,11 @@ class Panel::Gallery::BackEnd::AlbumImagesController < OrbitBackendController
def delete_photos def delete_photos
images = params['images'] images = params['images']
images.each do |image| images.each do |image|
img = GalleryImage.find(image) img = AlbumImage.find(image)
img.delete img.delete
end end
if params['delete_cover'] == "true" if params['delete_cover'] == "true"
album = GalleryAlbum.find(params['album_id']) album = Album.find(params['album_id'])
album.update_attributes(:cover=>"default",:cover_path => nil) album.update_attributes(:cover=>"default",:cover_path => nil)
end end
render :json =>{"success"=>true}.to_json render :json =>{"success"=>true}.to_json
@ -57,13 +57,13 @@ class Panel::Gallery::BackEnd::AlbumImagesController < OrbitBackendController
tags = params[:tag_ids] tags = params[:tag_ids]
i = nil i = nil
images.each do |image| images.each do |image|
img = GalleryImage.find(image) img = AlbumImage.find(image)
img.tagged_ids = tags img.tagged_ids = tags
img.save img.save
i = img i = img
end end
@album = GalleryAlbum.find(i.gallery_album_id.to_s) @album = Album.find(i.album_id.to_s)
@images = @album.gallery_images @images = @album.album_images
@image_content = [] @image_content = []
@images.each do |image| @images.each do |image|
@image_content << {"id" => image.id.to_s, "description" => image.description_translations,"tags" => image.tagged_ids} @image_content << {"id" => image.id.to_s, "description" => image.description_translations,"tags" => image.tagged_ids}

View File

@ -13,12 +13,12 @@ class Panel::Gallery::BackEnd::AlbumsController < OrbitBackendController
@categories = get_categories_for_index @categories = get_categories_for_index
@tags = get_tags @tags = get_tags
category_ids = @categories.collect{|t| t.id} category_ids = @categories.collect{|t| t.id}
@albums = get_sorted_and_filtered("gallery_album", :category_id.in => category_ids) @albums = get_sorted_and_filtered("album", :category_id.in => category_ids)
end end
def show def show
@album = GalleryAlbum.find(params[:id]) @album = Album.find(params[:id])
@images = @album.gallery_images @images = @album.album_images
@image_content = [] @image_content = []
@images.each do |image| @images.each do |image|
@image_content << {"id" => image.id.to_s, "description" => image.description_translations,"tags" => image.tagged_ids} @image_content << {"id" => image.id.to_s, "description" => image.description_translations,"tags" => image.tagged_ids}
@ -33,12 +33,12 @@ class Panel::Gallery::BackEnd::AlbumsController < OrbitBackendController
def new def new
@categories = get_categories_for_index @categories = get_categories_for_index
@tags = get_tags @tags = get_tags
@album = GalleryAlbum.new @album = Album.new
end end
def create def create
album = GalleryAlbum.new(params[:gallery_album]) album = Album.new(params[:album])
album.save! album.save!
redirect_to panel_gallery_back_end_albums_path redirect_to panel_gallery_back_end_albums_path
end end
@ -46,31 +46,31 @@ class Panel::Gallery::BackEnd::AlbumsController < OrbitBackendController
def destroy def destroy
album = GalleryAlbum.find(params[:id]) album = Album.find(params[:id])
album.destroy album.destroy
redirect_to panel_gallery_back_end_albums_path redirect_to panel_gallery_back_end_albums_path
end end
def edit def edit
@album = GalleryAlbum.find(params[:id]) @album = Album.find(params[:id])
@tags = get_tags @tags = get_tags
end end
def set_cover def set_cover
if params[:set_cover] == "true" if params[:set_cover] == "true"
album = GalleryAlbum.find(params[:album_id]) album = Album.find(params[:album_id])
image = GalleryImage.find(params[:image_id]) image = AlbumImage.find(params[:image_id])
album.update_attributes({:cover_path => image.file.thumb.url, :cover=>params[:image_id]}) album.update_attributes({:cover_path => image.file.thumb.url, :cover=>params[:image_id]})
else else
album = GalleryAlbum.find(params[:album_id]) album = Album.find(params[:album_id])
album.update_attributes({:cover_path => nil, :cover=>"default"}) album.update_attributes({:cover_path => nil, :cover=>"default"})
end end
render :json =>{"success"=>true}.to_json render :json =>{"success"=>true}.to_json
end end
def get_album_json def get_album_json
albums = GalleryAlbum.all albums = Album.all
output = Array.new output = Array.new
albums.each do |album| albums.each do |album|
@ -96,8 +96,8 @@ class Panel::Gallery::BackEnd::AlbumsController < OrbitBackendController
end end
def get_imgs_json def get_imgs_json
album = GalleryAlbum.find(params[:album_id]) album = Album.find(params[:album_id])
images = album.gallery_images.all images = album.album_images.all
output = Array.new output = Array.new
images.each do |image| images.each do |image|
@ -119,9 +119,9 @@ class Panel::Gallery::BackEnd::AlbumsController < OrbitBackendController
end end
def imgs def imgs
@album = GalleryAlbum.find(params[:album_id]) @album = Album.find(params[:album_id])
@tag_names = Array.new @tag_names = Array.new
@images = @album.gallery_images.all @images = @album.album_images.all
@output = Array.new @output = Array.new
@images.each do |values| @images.each do |values|
tags = Array.new tags = Array.new
@ -133,7 +133,7 @@ class Panel::Gallery::BackEnd::AlbumsController < OrbitBackendController
description: values.description, description: values.description,
title: values.title, title: values.title,
file: values.file.as_json[:file], file: values.file.as_json[:file],
gallery_album_id: values.gallery_album_id, gallery_album_id: values.album_id,
tag_ids: values.tag_ids, tag_ids: values.tag_ids,
tag_names: tags} tag_names: tags}
end end
@ -143,11 +143,11 @@ class Panel::Gallery::BackEnd::AlbumsController < OrbitBackendController
def upload_image def upload_image
@album = GalleryAlbum.find(params[:album_id]) @album = Album.find(params[:album_id])
@files = params['files'] @files = params['files']
a = Array.new a = Array.new
@files.each do |file| @files.each do |file|
@image = @album.gallery_images.new @image = @album.album_images.new
@image.file = file @image.file = file
@image.save! @image.save!
a << {"thumbnail_url"=>@image.file.thumb.url,"url"=>panel_gallery_back_end_album_image_path(@image)} a << {"thumbnail_url"=>@image.file.thumb.url,"url"=>panel_gallery_back_end_album_image_path(@image)}
@ -157,21 +157,21 @@ class Panel::Gallery::BackEnd::AlbumsController < OrbitBackendController
def new_images def new_images
if params[:last_image_id] != "" if params[:last_image_id] != ""
@lastimage = GalleryImage.find(params[:last_image_id]) @lastimage = AlbumImage.find(params[:last_image_id])
@album = GalleryAlbum.find(params[:album_id]) @album = Album.find(params[:album_id])
@newimages = @album.gallery_images.where(:created_at.gt => @lastimage.created_at) @newimages = @album.album_images.where(:created_at.gt => @lastimage.created_at)
else else
@album = GalleryAlbum.find(params[:album_id]) @album = Album.find(params[:album_id])
@newimages = @album.gallery_images @newimages = @album.album_images
end end
render :layout=>false render :layout=>false
end end
def images_tags def images_tags
album = GalleryAlbum.find(params[:album_id]) album = Album.find(params[:album_id])
tags = Array.new tags = Array.new
images = album.gallery_images.all images = album.album_images.all
images.each do |image| images.each do |image|
tags << {"id"=>image.id, "tags" => image.tag_ids} tags << {"id"=>image.id, "tags" => image.tag_ids}
end end
@ -179,10 +179,10 @@ class Panel::Gallery::BackEnd::AlbumsController < OrbitBackendController
end end
def update def update
@album = GalleryAlbum.find(params[:id]) @album = Album.find(params[:id])
tagsToDestroy = [] tagsToDestroy = []
tagsToAdd = [] tagsToAdd = []
new_tags = params[:gallery_album][:tag_ids] new_tags = params[:album][:tag_ids]
old_tags = @album.tagged_ids old_tags = @album.tagged_ids
old_tags.each do |tag| old_tags.each do |tag|
if !new_tags.include?(tag) if !new_tags.include?(tag)
@ -197,14 +197,14 @@ class Panel::Gallery::BackEnd::AlbumsController < OrbitBackendController
end end
end end
update_children_image_tag(tagsToDestroy,tagsToAdd) update_children_image_tag(tagsToDestroy,tagsToAdd)
@album.update_attributes(params[:gallery_album]) @album.update_attributes(params[:album])
redirect_to panel_gallery_back_end_album_path(@album) redirect_to panel_gallery_back_end_album_path(@album)
end end
def update_children_image_tag(tagsToDestroy,tagsToAdd) def update_children_image_tag(tagsToDestroy,tagsToAdd)
# tagsToDestroy will contain all tag ids which have to be deleted from the galley_images # tagsToDestroy will contain all tag ids which have to be deleted from the galley_images
# tagsToAdd will contain all tag ids which ve to be added in tall gallery_images # tagsToAdd will contain all tag ids which ve to be added in tall album_images
@images = GalleryImage.all @images = AlbumImage.all
@images.each do |image| @images.each do |image|
image.tagged_ids.concat(tagsToAdd) image.tagged_ids.concat(tagsToAdd)
tagsToDestroy.each do |tag| tagsToDestroy.each do |tag|

View File

@ -1,16 +1,16 @@
class Panel::Gallery::FrontEnd::AlbumsController < OrbitWidgetController class Panel::Gallery::FrontEnd::AlbumsController < OrbitWidgetController
def index def index
@albums = GalleryAlbum.where(:category_id.in => params[:category_id]) @albums = Album.where(:category_id.in => params[:category_id])
end end
def show def show
@album = GalleryAlbum.find(params[:id]) @album = Album.find(params[:id])
@images = @album.gallery_images @images = @album.album_images
end end
def imgs def imgs
@album = GalleryAlbum.find(params[:id]) @album = Album.find(params[:id])
@images = @album.gallery_images.all @images = @album.album_images.all
@output = Array.new @output = Array.new
@images.each do |values| @images.each do |values|
tags = Tag.find(values.tagged_ids).map{|t| t.name} tags = Tag.find(values.tagged_ids).map{|t| t.name}
@ -19,7 +19,7 @@ class Panel::Gallery::FrontEnd::AlbumsController < OrbitWidgetController
:description => values.description, :description => values.description,
:title => values.title, :title => values.title,
:file => values.file.as_json[:file], :file => values.file.as_json[:file],
:gallery_album_id => values.gallery_album_id, :gallery_album_id => values.album_id,
:tag_ids => values.tag_ids, :tag_ids => values.tag_ids,
:tag_names => tags} :tag_names => tags}
end end
@ -27,9 +27,9 @@ class Panel::Gallery::FrontEnd::AlbumsController < OrbitWidgetController
end end
def images_tags def images_tags
album = GalleryAlbum.find(params[:album_id]) album = Album.find(params[:album_id])
tags = Array.new tags = Array.new
images = album.gallery_images.all images = album.album_images.all
images.each do |image| images.each do |image|
tags << {"id"=>image.id, "tags" => image.tag_ids} tags << {"id"=>image.id, "tags" => image.tag_ids}
end end
@ -37,10 +37,10 @@ class Panel::Gallery::FrontEnd::AlbumsController < OrbitWidgetController
end end
def theater def theater
@image = GalleryImage.find(params[:id]) @image = AlbumImage.find(params[:id])
@albumid = @image.gallery_album_id @albumid = @image.album_id
@album = GalleryAlbum.find(@albumid) @album = Album.find(@albumid)
@images = @album.gallery_images.all @images = @album.album_images.all
tags = @album.tagged_ids tags = @album.tagged_ids
@tagnames = Tag.find(tags).map{|t| t.name} @tagnames = Tag.find(tags).map{|t| t.name}
@back_link = panel_gallery_front_end_album_path(@albumid) @back_link = panel_gallery_front_end_album_path(@albumid)

View File

@ -6,8 +6,8 @@ class Panel::Gallery::Widget::AlbumsController < OrbitWidgetController
vertical = @part.widget_options['vertical'].to_i rescue 0 vertical = @part.widget_options['vertical'].to_i rescue 0
horizontal = @part.widget_options['horizontal'].to_i rescue 0 horizontal = @part.widget_options['horizontal'].to_i rescue 0
@album = GalleryAlbum.find(@part.widget_options['album_id']) rescue nil @album = Album.find(@part.widget_options['album_id']) rescue nil
@album_images = @album.gallery_images if @album @album_images = @album.album_images if @album
@settings = {"vertical"=>vertical,"horizontal"=>horizontal} #[note] horizontal has it's limitation from 2 to 6 @settings = {"vertical"=>vertical,"horizontal"=>horizontal} #[note] horizontal has it's limitation from 2 to 6
@ -16,27 +16,34 @@ class Panel::Gallery::Widget::AlbumsController < OrbitWidgetController
@rnd = Random.new @rnd = Random.new
@images = [] @images = []
if @album_images.count > @total if !@album_images.nil?
@randoms = [] if @album_images.count > @total
until @randoms.count == @total do @randoms = []
r = @rnd.rand(0...@album_images.count) until @randoms.count == @total do
if !@randoms.include?r r = @rnd.rand(0...@album_images.count)
@randoms << r if !@randoms.include?r
image = @album_images[r] @randoms << r
image = @album_images[r]
values = {"show_link"=>theater_panel_gallery_front_end_album_path(image),"thumb"=>image.file.thumb.url}
@images << values
end
end
elsif @album_images.count == @total
@album_images.each do |image|
values = {"show_link"=>theater_panel_gallery_front_end_album_path(image),"thumb"=>image.file.thumb.url} values = {"show_link"=>theater_panel_gallery_front_end_album_path(image),"thumb"=>image.file.thumb.url}
@images << values @images << values
end end
end else
elsif @album_images.count == @total @album_images.each do |image|
@album_images.each do |image| values = {"show_link"=>theater_panel_gallery_front_end_album_path(image),"thumb"=>image.file.thumb.url}
values = {"show_link"=>theater_panel_gallery_front_end_album_path(image),"thumb"=>image.file.thumb.url} @images << values
@images << values end
until @images.count == @total do
values = {"show_link"=>"javascript:void(0);","thumb"=>"assets/gallery/nodata.jpg"}
@images << values
end
end end
else else
@album_images.each do |image|
values = {"show_link"=>theater_panel_gallery_front_end_album_path(image),"thumb"=>image.file.thumb.url}
@images << values
end
until @images.count == @total do until @images.count == @total do
values = {"show_link"=>"javascript:void(0);","thumb"=>"assets/gallery/nodata.jpg"} values = {"show_link"=>"javascript:void(0);","thumb"=>"assets/gallery/nodata.jpg"}
@images << values @images << values

View File

@ -1,4 +1,4 @@
class GalleryAlbum class Album
include Mongoid::Document include Mongoid::Document
include Mongoid::Timestamps include Mongoid::Timestamps
@ -12,7 +12,7 @@ class GalleryAlbum
field :tag_names field :tag_names
# has_and_belongs_to_many :tags, :class_name => "GalleryTag" # has_and_belongs_to_many :tags, :class_name => "GalleryTag"
has_many :gallery_images, :autosave => true, :dependent => :destroy has_many :album_images, :autosave => true, :dependent => :destroy
accepts_nested_attributes_for :gallery_images, :allow_destroy => true accepts_nested_attributes_for :album_images, :allow_destroy => true
end end

View File

@ -1,4 +1,4 @@
class GalleryImage class AlbumImage
include Mongoid::Document include Mongoid::Document
include Mongoid::Timestamps include Mongoid::Timestamps
include OrbitTag::Taggable include OrbitTag::Taggable
@ -10,6 +10,6 @@ class GalleryImage
# has_and_belongs_to_many :tags, :class_name => "GalleryTag" # has_and_belongs_to_many :tags, :class_name => "GalleryTag"
belongs_to :gallery_album belongs_to :album
end end

View File

@ -9,7 +9,7 @@ class GalleryCategory
field :name, localize: true field :name, localize: true
has_many :gallery_albums, :autosave => true, :dependent => :destroy has_many :albums, :autosave => true, :dependent => :destroy
def title def title
name name

View File

@ -6,7 +6,7 @@
<div id="imgholder"> <div id="imgholder">
<div class="rslide" style="position:relative; width:100%;"> <div class="rslide" style="position:relative; width:100%;">
<div class="rslideinside"><div id="loading" style="display:none;"></div> <div class="rslideinside"><div id="loading" style="display:none;"></div>
<div class="comp" id='main_pic' data-content='<%= @image.gallery_album_id %>'><a href="" id="nextpic" class="navN" title="下一張" onclick="return false;" ><img src="<%= @image.file.url %>" alt="" /></a></div> <div class="comp" id='main_pic' data-content='<%= @image.album_id %>'><a href="" id="nextpic" class="navN" title="下一張" onclick="return false;" ><img src="<%= @image.file.url %>" alt="" /></a></div>
<div class="rslidenav"> <div class="rslidenav">
<a href="" class="navP" title="上一張" onclick="return false;">Prev</a> <a href="" class="navP" title="上一張" onclick="return false;">Prev</a>
<a href="" class="navN" title="下一張" onclick="return false;">Next</a> <a href="" class="navN" title="下一張" onclick="return false;">Next</a>

View File

@ -50,7 +50,7 @@
<div class="controls" data-toggle="buttons-checkbox"> <div class="controls" data-toggle="buttons-checkbox">
<%@tags.each do |tag|%> <%@tags.each do |tag|%>
<label class="checkbox inline btn <%= 'active' if @album.tag_ids.include?(tag.id) %>"> <label class="checkbox inline btn <%= 'active' if @album.tag_ids.include?(tag.id) %>">
<%= check_box_tag 'gallery_album[tag_ids][]', tag.id, @album.tag_ids.include?(tag.id)%> <%= check_box_tag 'album[tag_ids][]', tag.id, @album.tag_ids.include?(tag.id)%>
<%= tag.name %> <%= tag.name %>
</label> </label>
<%end %> <%end %>

View File

@ -6,7 +6,7 @@
<div id="imgholder"> <div id="imgholder">
<div class="rslide" style="position:relative; width:100%;"> <div class="rslide" style="position:relative; width:100%;">
<div class="rslideinside"><div id="loading" style="display:none;"></div> <div class="rslideinside"><div id="loading" style="display:none;"></div>
<div class="comp" id='main_pic' data-content='<%= @image.gallery_album_id %>'><a href="" id="nextpic" class="navN" title="下一張" onclick="return false;" ><img src="<%= @image.file.url %>" alt="" /></a></div> <div class="comp" id='main_pic' data-content='<%= @image.album_id %>'><a href="" id="nextpic" class="navN" title="下一張" onclick="return false;" ><img src="<%= @image.file.url %>" alt="" /></a></div>
<div class="rslidenav"> <div class="rslidenav">
<a href="" class="navP" title="上一張" onclick="return false;">Prev</a> <a href="" class="navP" title="上一張" onclick="return false;">Prev</a>
<a href="" class="navN" title="下一張" onclick="return false;">Next</a> <a href="" class="navN" title="下一張" onclick="return false;">Next</a>

View File

@ -19,7 +19,7 @@
<div class="albumname_edit"> <div class="albumname_edit">
<label for=""><%= t("gallery.album_name") %></label> <label for=""><%= t("gallery.album_name") %></label>
<div class="inputui rginput rgih26 w380"><input type="text" name="gallery_album[name_translations][<%= locale %>]" value="<%= @album_name[locale] %>" class="txtchange" /></div> <div class="inputui rginput rgih26 w380"><input type="text" name="album[name_translations][<%= locale %>]" value="<%= @album_name[locale] %>" class="txtchange" /></div>
</div> </div>
<div class='description_loader'> <div class='description_loader'>

View File

@ -7,7 +7,7 @@
</div> --> </div> -->
<div class="rslide" style="position:relative; width:100%;"> <div class="rslide" style="position:relative; width:100%;">
<div class="rslideinside"><div id="loading" style="display:none;"></div> <div class="rslideinside"><div id="loading" style="display:none;"></div>
<div class="comp" id='main_pic' data-content='<%= @image.gallery_album_id %>'><a href="" id="nextpic" class="navN" title="下一張" onclick="return false;" ><img src="<%= @image.file.url %>" alt="" /></a></div> <div class="comp" id='main_pic' data-content='<%= @image.album_id %>'><a href="" id="nextpic" class="navN" title="下一張" onclick="return false;" ><img src="<%= @image.file.url %>" alt="" /></a></div>
<div class="rslidenav"> <div class="rslidenav">
<a href="" class="navP" title="上一張" onclick="return false;">Prev</a> <a href="" class="navP" title="上一張" onclick="return false;">Prev</a>
<a href="" class="navN" title="下一張" onclick="return false;">Next</a> <a href="" class="navN" title="下一張" onclick="return false;">Next</a>

View File

@ -26,7 +26,7 @@ module Gallery
# image :image # image :image
# end # end
categories_query 'GalleryCategory.all' # categories_query 'GalleryCategory.all'
# tags_query 'GalleryTag.all' # tags_query 'GalleryTag.all'
#* customize_widget "albums","gallery.widget.albums",:fields=>[],:style=>[],:options=>{"widget1"=>{"vertical"=>[1, 2], "horizontal"=>[1, 2, 3, 4, 5, 6], "album_id"=>{"query"=>"GalleryAlbum.all", "value"=>:id, "label"=>:name}}} #* customize_widget "albums","gallery.widget.albums",:fields=>[],:style=>[],:options=>{"widget1"=>{"vertical"=>[1, 2], "horizontal"=>[1, 2, 3, 4, 5, 6], "album_id"=>{"query"=>"GalleryAlbum.all", "value"=>:id, "label"=>:name}}}
@ -37,7 +37,7 @@ module Gallery
style ["1","2"] style ["1","2"]
options "vertical",:i18n => "gallery.widget_option.vertical",:options_item=>[1, 2] options "vertical",:i18n => "gallery.widget_option.vertical",:options_item=>[1, 2]
options "horizontal",:i18n => "gallery.widget_option.horizontal",:options_item=>[1, 2,3,4,5,6] options "horizontal",:i18n => "gallery.widget_option.horizontal",:options_item=>[1, 2,3,4,5,6]
options "album_id",:i18n =>"gallery.album",:options_item => {"query"=>"GalleryAlbum.all", "value"=>:id, "label"=>:name} options "album_id",:i18n =>"gallery.album",:options_item => {"query"=>"Album.all", "value"=>:id, "label"=>:name}
end end
end end