Channel Videos Mobile Sites Partial
This commit is contained in:
parent
888f41a959
commit
e87c678eb7
|
@ -5,6 +5,7 @@ class MobileController < ApplicationController
|
||||||
before_filter :no_footer_for_app
|
before_filter :no_footer_for_app
|
||||||
|
|
||||||
def index
|
def index
|
||||||
|
@site = Site.first
|
||||||
date_now = Time.now
|
date_now = Time.now
|
||||||
@bulletins = Bulletin.all.available_for_lang(I18n.locale).can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page(params[:page_main]).per(15)
|
@bulletins = Bulletin.all.available_for_lang(I18n.locale).can_display.any_of( {deadline: nil,:postdate.lte => date_now} , {:deadline.gte => date_now,:postdate.lte => date_now} ).desc( :is_top, :postdate).page(params[:page_main]).per(15)
|
||||||
@ad_banner = AdBanner.find(:all, :conditions => {:title => /Home/i})[0]
|
@ad_banner = AdBanner.find(:all, :conditions => {:title => /Home/i})[0]
|
||||||
|
|
|
@ -1,10 +1,3 @@
|
||||||
class UserMailer < Devise::Mailer
|
class UserMailer < Devise::Mailer
|
||||||
default :from => "noreply@rulingcom.com"
|
default :from => "noreply@rulingcom.com"
|
||||||
|
|
||||||
def password_reset(user, password)
|
|
||||||
@user = user
|
|
||||||
@password = password
|
|
||||||
mail(:to => user.email,
|
|
||||||
:subject => 'Password Reset Notification')
|
|
||||||
end
|
|
||||||
end
|
end
|
|
@ -19,6 +19,7 @@ class Site
|
||||||
field :sitemap_menu_in_header, :type => Boolean, :default => false
|
field :sitemap_menu_in_header, :type => Boolean, :default => false
|
||||||
field :enable_terms_of_use, :type => Boolean, :default => false
|
field :enable_terms_of_use, :type => Boolean, :default => false
|
||||||
field :enable_language_detection, :type => Boolean, :default => false
|
field :enable_language_detection, :type => Boolean, :default => false
|
||||||
|
field :enable_announcement_mobile, :type => Boolean, :default => false
|
||||||
|
|
||||||
field :title_always_on, :type => Boolean, :default => false
|
field :title_always_on, :type => Boolean, :default => false
|
||||||
field :dashbroad_allow_visitor, :type => Boolean, :default => false
|
field :dashbroad_allow_visitor, :type => Boolean, :default => false
|
||||||
|
|
|
@ -22,6 +22,11 @@ class User
|
||||||
field :cache_dept,type: Hash
|
field :cache_dept,type: Hash
|
||||||
field :status_record,type: Hash
|
field :status_record,type: Hash
|
||||||
field :approved, type: Boolean, :default => false
|
field :approved, type: Boolean, :default => false
|
||||||
|
field :reset_password_token, :type => String
|
||||||
|
field :reset_password_sent_at, :type => Time
|
||||||
|
field :remember_created_at, :type => Time
|
||||||
|
|
||||||
|
attr_accessible :remember_me
|
||||||
|
|
||||||
has_and_belongs_to_many :approving_apps, class_name: 'AuthApproval', inverse_of: 'authorized_users'
|
has_and_belongs_to_many :approving_apps, class_name: 'AuthApproval', inverse_of: 'authorized_users'
|
||||||
has_and_belongs_to_many :managing_apps, class_name: 'AuthManager', inverse_of: 'authorized_users'
|
has_and_belongs_to_many :managing_apps, class_name: 'AuthManager', inverse_of: 'authorized_users'
|
||||||
|
|
|
@ -20,12 +20,20 @@
|
||||||
<!-- Enable Mobile Web -->
|
<!-- Enable Mobile Web -->
|
||||||
<div class="control-group">
|
<div class="control-group">
|
||||||
<label class="control-label muted"><%= I18n.t('site.mobile_version')%></label>
|
<label class="control-label muted"><%= I18n.t('site.mobile_version')%></label>
|
||||||
<div class="controls">
|
<div id="mobile-site" class="controls">
|
||||||
<%= f.check_box :mobile_on , :class=>"toggle-check", :data=> { disabled: true } %>
|
<%= f.check_box :mobile_on , :class=>"toggle-check", :data=> { disabled: true } %>
|
||||||
<span class="help-block">Enable Mobile Website</span>
|
<span class="help-block">Enable Mobile Website</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div id="settings" class="control-group">
|
||||||
|
<label class="control-label muted"><%= I18n.t('site.announcement')%></label>
|
||||||
|
<div class="controls">
|
||||||
|
<%= f.check_box :enable_announcement_mobile , :class=>"toggle-check", :data=> { disabled: true } %>
|
||||||
|
<span class="help-block">Enable Announcements</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="control-group">
|
<div class="control-group">
|
||||||
<label class="control-label muted"><%= I18n.t('site.mobile_api_openness_on') %></label>
|
<label class="control-label muted"><%= I18n.t('site.mobile_api_openness_on') %></label>
|
||||||
<div class="controls">
|
<div class="controls">
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
<%= image_tag image.file.url, width: @ad_banner.width, height: @ad_banner.height %>
|
<%= image_tag image.file.url, width: @ad_banner.width, height: @ad_banner.height %>
|
||||||
<% end %>
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
|
<% if @site.enable_announcement_mobile %>
|
||||||
<div class="newlist clear">
|
<div class="newlist clear">
|
||||||
<% @bulletins.each do |bulletin| %>
|
<% @bulletins.each do |bulletin| %>
|
||||||
<div class="newitem">
|
<div class="newitem">
|
||||||
|
@ -17,7 +18,7 @@
|
||||||
</div>
|
</div>
|
||||||
<% end %>
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
|
<% end %>
|
||||||
<script type='text/javascript'>
|
<script type='text/javascript'>
|
||||||
$(function(){
|
$(function(){
|
||||||
if($("#slideshow-<%= @ad_banner.title.dehumanize %> img").length > 1){
|
if($("#slideshow-<%= @ad_banner.title.dehumanize %> img").length > 1){
|
||||||
|
|
|
@ -25,7 +25,7 @@ Orbit::Application.configure do
|
||||||
|
|
||||||
# config.cache_store = :mem_cache_store
|
# config.cache_store = :mem_cache_store
|
||||||
|
|
||||||
config.action_mailer.default_url_options = { :host => 'harry.tp.rulingcom.com' }
|
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
|
||||||
|
|
||||||
config.assets.debug = false
|
config.assets.debug = false
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
Devise.setup do |config|
|
Devise.setup do |config|
|
||||||
# ==> Mailer Configuration
|
# ==> Mailer Configuration
|
||||||
# Configure the e-mail address which will be shown in DeviseMailer.
|
# Configure the e-mail address which will be shown in DeviseMailer.
|
||||||
config.mailer_sender = "UserMailer"
|
config.mailer_sender = "noreply@rulingcom.com"
|
||||||
|
|
||||||
# Configure the class responsible to send e-mails.
|
# Configure the class responsible to send e-mails.
|
||||||
config.mailer = "Devise::Mailer"
|
config.mailer = "Devise::Mailer"
|
||||||
|
|
|
@ -401,6 +401,7 @@ en:
|
||||||
keywords_help: Keyword Guide
|
keywords_help: Keyword Guide
|
||||||
language: Site language
|
language: Site language
|
||||||
mobile_version: Enable Mobile Web
|
mobile_version: Enable Mobile Web
|
||||||
|
announcement: Announcement
|
||||||
openness: Openness
|
openness: Openness
|
||||||
search: Site Search
|
search: Site Search
|
||||||
search_help: Please Enter the search argument for Google search.
|
search_help: Please Enter the search argument for Google search.
|
||||||
|
|
|
@ -402,6 +402,7 @@ zh_tw:
|
||||||
keywords_help: 關鍵字說明
|
keywords_help: 關鍵字說明
|
||||||
language: 網站語言
|
language: 網站語言
|
||||||
mobile_version: 手機版
|
mobile_version: 手機版
|
||||||
|
announcement: 公告
|
||||||
openness: 開放模式
|
openness: 開放模式
|
||||||
search: 網站搜尋
|
search: 網站搜尋
|
||||||
search_help: 請輸入送交Google搜尋的參數
|
search_help: 請輸入送交Google搜尋的參數
|
||||||
|
|
|
@ -4,7 +4,7 @@ class Panel::Video::FrontEnd::ChannelVideosController < OrbitWidgetController
|
||||||
@app_title = 'video'
|
@app_title = 'video'
|
||||||
end
|
end
|
||||||
|
|
||||||
def channel_videos
|
def index
|
||||||
@item = Page.find(params[:page_id]) rescue nil
|
@item = Page.find(params[:page_id]) rescue nil
|
||||||
if @item
|
if @item
|
||||||
if @item.frontend_data_count
|
if @item.frontend_data_count
|
||||||
|
@ -15,10 +15,12 @@ class Panel::Video::FrontEnd::ChannelVideosController < OrbitWidgetController
|
||||||
@frontend_style = @item.frontend_style
|
@frontend_style = @item.frontend_style
|
||||||
end
|
end
|
||||||
@item = Page.find(params[:page_id]) rescue nil
|
@item = Page.find(params[:page_id]) rescue nil
|
||||||
if !params[:category_id].blank? || !params[:tag_id].blank?
|
@channel_video = ChannelVideo.first rescue nil
|
||||||
@channel_video = ChannelVideo.find(@part.widget_options['channel_videos']) rescue nil
|
|
||||||
client = YouTubeIt::Client.new(:dev_key => "AI39si5KGPg8rhKLBfmeukit2tCSP_B9lT8igiNICbrbgUXQoAdYGvsyCGCmO1wGnr1OW4bDRv-ESolwk-rdBNIAgVTL9VYaEA")
|
client = YouTubeIt::Client.new(:dev_key => "AI39si5KGPg8rhKLBfmeukit2tCSP_B9lT8igiNICbrbgUXQoAdYGvsyCGCmO1wGnr1OW4bDRv-ESolwk-rdBNIAgVTL9VYaEA")
|
||||||
@client_videos = client.videos_by(:user => @channel_video.channel_name, :per_page => 5)
|
@client_videos = client.videos_by(:user => @channel_video.channel_name, :per_page => 5)
|
||||||
|
|
||||||
|
respond_to do |format|
|
||||||
|
format.html # index.html.erb
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
9
vendor/built_in_modules/video/app/views/panel/video/front_end/channel_videos/index.html.erb
vendored
Normal file
9
vendor/built_in_modules/video/app/views/panel/video/front_end/channel_videos/index.html.erb
vendored
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
<h2>Videos</h2>
|
||||||
|
<ul class="video-list">
|
||||||
|
<% @client_videos.videos.each do |v| %>
|
||||||
|
<% @video = v.video_id.split(/tag:youtube.com,2008:video:+/).last %>
|
||||||
|
<% @vd = UnvlogIt.new("https://www.youtube.com/watch?v=#{@video}")%>
|
||||||
|
<li><p class="video-title"><%= @vd.title %>
|
||||||
|
<div class="video"><%=link_to image_tag(@vd.thumbnail, :size => '200x150'), "https://www.youtube.com/watch?v=#{@video}", :target => "blank" %></div></li>
|
||||||
|
|
||||||
|
<%end%>
|
|
@ -8,7 +8,8 @@ Rails.application.routes.draw do
|
||||||
end
|
end
|
||||||
|
|
||||||
namespace :front_end do
|
namespace :front_end do
|
||||||
match "/channel_videos" => "channel_videos#channel_videos", :via => :get
|
resources :channel_videos
|
||||||
|
# match "/channel_videos" => "channel_videos#channel_videos", :via => :get
|
||||||
end
|
end
|
||||||
namespace :widget do
|
namespace :widget do
|
||||||
#resources :channel_videos
|
#resources :channel_videos
|
||||||
|
|
Reference in New Issue