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
|
||||
|
||||
def index
|
||||
@site = Site.first
|
||||
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)
|
||||
@ad_banner = AdBanner.find(:all, :conditions => {:title => /Home/i})[0]
|
||||
|
|
|
@ -1,10 +1,3 @@
|
|||
class UserMailer < Devise::Mailer
|
||||
default :from => "noreply@rulingcom.com"
|
||||
|
||||
def password_reset(user, password)
|
||||
@user = user
|
||||
@password = password
|
||||
mail(:to => user.email,
|
||||
:subject => 'Password Reset Notification')
|
||||
end
|
||||
end
|
|
@ -19,6 +19,7 @@ class Site
|
|||
field :sitemap_menu_in_header, :type => Boolean, :default => false
|
||||
field :enable_terms_of_use, :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 :dashbroad_allow_visitor, :type => Boolean, :default => false
|
||||
|
|
|
@ -22,6 +22,11 @@ class User
|
|||
field :cache_dept,type: Hash
|
||||
field :status_record,type: Hash
|
||||
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 :managing_apps, class_name: 'AuthManager', inverse_of: 'authorized_users'
|
||||
|
|
|
@ -20,12 +20,20 @@
|
|||
<!-- Enable Mobile Web -->
|
||||
<div class="control-group">
|
||||
<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 } %>
|
||||
<span class="help-block">Enable Mobile Website</span>
|
||||
</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">
|
||||
<label class="control-label muted"><%= I18n.t('site.mobile_api_openness_on') %></label>
|
||||
<div class="controls">
|
||||
|
|
|
@ -3,7 +3,8 @@
|
|||
<%= image_tag image.file.url, width: @ad_banner.width, height: @ad_banner.height %>
|
||||
<% end %>
|
||||
</div>
|
||||
<div class="newlist clear">
|
||||
<% if @site.enable_announcement_mobile %>
|
||||
<div class="newlist clear">
|
||||
<% @bulletins.each do |bulletin| %>
|
||||
<div class="newitem">
|
||||
<div class="newpic">
|
||||
|
@ -16,8 +17,8 @@
|
|||
<div class="newsummary"><%= bulletin.subtitle %></div>
|
||||
</div>
|
||||
<% end %>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<% end %>
|
||||
<script type='text/javascript'>
|
||||
$(function(){
|
||||
if($("#slideshow-<%= @ad_banner.title.dehumanize %> img").length > 1){
|
||||
|
|
|
@ -25,7 +25,7 @@ Orbit::Application.configure do
|
|||
|
||||
# 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
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
Devise.setup do |config|
|
||||
# ==> Mailer Configuration
|
||||
# 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.
|
||||
config.mailer = "Devise::Mailer"
|
||||
|
|
|
@ -401,6 +401,7 @@ en:
|
|||
keywords_help: Keyword Guide
|
||||
language: Site language
|
||||
mobile_version: Enable Mobile Web
|
||||
announcement: Announcement
|
||||
openness: Openness
|
||||
search: Site Search
|
||||
search_help: Please Enter the search argument for Google search.
|
||||
|
|
|
@ -402,6 +402,7 @@ zh_tw:
|
|||
keywords_help: 關鍵字說明
|
||||
language: 網站語言
|
||||
mobile_version: 手機版
|
||||
announcement: 公告
|
||||
openness: 開放模式
|
||||
search: 網站搜尋
|
||||
search_help: 請輸入送交Google搜尋的參數
|
||||
|
|
|
@ -4,7 +4,7 @@ class Panel::Video::FrontEnd::ChannelVideosController < OrbitWidgetController
|
|||
@app_title = 'video'
|
||||
end
|
||||
|
||||
def channel_videos
|
||||
def index
|
||||
@item = Page.find(params[:page_id]) rescue nil
|
||||
if @item
|
||||
if @item.frontend_data_count
|
||||
|
@ -15,10 +15,12 @@ class Panel::Video::FrontEnd::ChannelVideosController < OrbitWidgetController
|
|||
@frontend_style = @item.frontend_style
|
||||
end
|
||||
@item = Page.find(params[:page_id]) rescue nil
|
||||
if !params[:category_id].blank? || !params[:tag_id].blank?
|
||||
@channel_video = ChannelVideo.find(@part.widget_options['channel_videos']) rescue nil
|
||||
@channel_video = ChannelVideo.first rescue nil
|
||||
client = YouTubeIt::Client.new(:dev_key => "AI39si5KGPg8rhKLBfmeukit2tCSP_B9lT8igiNICbrbgUXQoAdYGvsyCGCmO1wGnr1OW4bDRv-ESolwk-rdBNIAgVTL9VYaEA")
|
||||
@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
|
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
|
||||
|
||||
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
|
||||
namespace :widget do
|
||||
#resources :channel_videos
|
||||
|
|
Reference in New Issue