diff --git a/app/assets/images/event_news/AAAAAA.png b/app/assets/images/event_news/AAAAAA.png new file mode 100644 index 0000000..772a39b Binary files /dev/null and b/app/assets/images/event_news/AAAAAA.png differ diff --git a/app/controllers/event_news_mods_controller.rb b/app/controllers/event_news_mods_controller.rb index 3e0481b..3e14ca7 100644 --- a/app/controllers/event_news_mods_controller.rb +++ b/app/controllers/event_news_mods_controller.rb @@ -672,6 +672,20 @@ class EventNewsModsController < ApplicationController pause_btn_title = (I18n.locale.to_s =="zh_tw") ? "暫停播放" : "pause" prev_btn_title = (I18n.locale.to_s =="zh_tw") ? "上一張" : "prev" next_btn_title = (I18n.locale.to_s =="zh_tw") ? "下一張" : "next" + carousel_data = { + "event_carousel_images" => event_carousel_images, + "resume_btn_title" => resume_btn_title, + "pause_btn_title" => pause_btn_title, + "prev_btn_title" => prev_btn_title, + "next_btn_title" => next_btn_title, + "carousel_display_style" => (event_carousel_images.count == 0 ? 'display: none' : "width: #{event_news.carousel_image_width};margin: auto;"), + "carousel_count" => event_carousel_images.count} + carousel_html = "" + if carousel_data["carousel_count"] != 0 + carousel_image_type = event_news.carousel_image_type + ac = ActionController::Base.new() + carousel_html = ac.render_to_string(:partial=>'event_news_mods/carousels',:locals=>{:data=>carousel_data,:carousel_image_type=>carousel_image_type}) + end begin event_time = event_news.event_time_formated_for_frontend rescue => e @@ -692,7 +706,6 @@ class EventNewsModsController < ApplicationController "event_news_files" => files, "profiles" => profiles, "event_news_links" => links, - "event_carousel_images" => event_carousel_images, "data" => { "title-head" => EventNewsCustomTitle.get_trans('title'), "speaker-head" => EventNewsCustomTitle.get_trans('speaker'), @@ -724,7 +737,8 @@ class EventNewsModsController < ApplicationController "carousel_display_style" => (event_carousel_images.count == 0 ? 'display: none' : "width: #{event_news.carousel_image_width};margin: auto;"), "carousel_count" => event_carousel_images.count, "place_text" => (event_news.place.blank? ? "" : "#{EventNewsCustomTitle.get_trans("place")}: #{event_news.place}"), - "place-css" => (event_news.place.blank? ? "display: none;" : "") + "place-css" => (event_news.place.blank? ? "display: none;" : ""), + "carousel_html" => carousel_html, }, "impressionist" => (event_news.is_preview ? nil : event_news), "url_to_edit"=>url_to_edit @@ -796,13 +810,26 @@ class EventNewsModsController < ApplicationController pause_btn_title = (I18n.locale.to_s =="zh_tw") ? "暫停播放" : "pause" prev_btn_title = (I18n.locale.to_s =="zh_tw") ? "上一張" : "prev" next_btn_title = (I18n.locale.to_s =="zh_tw") ? "下一張" : "next" + carousel_data = { + "event_carousel_images" => event_carousel_images, + "resume_btn_title" => resume_btn_title, + "pause_btn_title" => pause_btn_title, + "prev_btn_title" => prev_btn_title, + "next_btn_title" => next_btn_title, + "carousel_display_style" => (event_carousel_images.count == 0 ? 'display: none' : "width: #{EventNewsSetting.last.carousel_image_width};margin: auto;"), + "carousel_count" => event_carousel_images.count} + carousel_html = "" + if carousel_data["carousel_count"] != 0 + carousel_image_type = event_news["carousel_image_type"].to_i + ac = ActionController::Base.new() + carousel_html = ac.render_to_string(:partial=>'event_news_mods/carousels',:locals=>{:data=>carousel_data,:carousel_image_type=>carousel_image_type}) + end speaker = event_news["speaker_translations"][locale] host = event_news["host_translations"][locale] { "tags" => tags, "event_news_files" => files, "event_news_links" => links, - "event_carousel_images" => event_carousel_images, "data" => { "title" => event_news["title_translations"][locale], "subtitle_ann" => subtitle_ann, @@ -834,7 +861,8 @@ class EventNewsModsController < ApplicationController "carousel_display_style" => (event_carousel_images.count == 0 ? 'display: none' : "width: #{EventNewsSetting.last.carousel_image_width};margin: auto;"), "carousel_count" => event_carousel_images.count, "place_text" => (event_news["place"].blank? ? "" : "#{I18n.t("event_news.place")}: #{event_news["place"]}"), - "place-css" => (event_news["place"].blank? ? "display: none;" : "") + "place-css" => (event_news["place"].blank? ? "display: none;" : ""), + "carousel_html" => carousel_html }, "impressionist" => nil, "url_to_edit" => url_to_edit diff --git a/app/helpers/event_news_helper.rb b/app/helpers/event_news_helper.rb index 094e3c5..ce76249 100644 --- a/app/helpers/event_news_helper.rb +++ b/app/helpers/event_news_helper.rb @@ -500,58 +500,6 @@ module EventNewsHelper end layout_types end - def render_ad_banner(event_carousel_images,data) - ("
<%=event_carousel_image["description"]%>
+