Channel Videos Mobile Sites Partial
This commit is contained in:
		
							parent
							
								
									888f41a959
								
							
						
					
					
						commit
						e87c678eb7
					
				|  | @ -22,7 +22,7 @@ class Admin::SitesController < OrbitBackendController | |||
| 
 | ||||
|   def update | ||||
|     if params[:site][:default_locale] && @site.enable_language_detection.eql?(true) | ||||
|      Site.update_all({:enable_language_detection => false}) | ||||
|       Site.update_all({:enable_language_detection => false}) | ||||
|     elsif params[:site][:enable_language_detection] && @site.default_locale.present? | ||||
|       Site.update_all({:default_locale => nil}) | ||||
|     end | ||||
|  |  | |||
|  | @ -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 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue