From 114ca5493acfc5e042ccba1c8c996afd023252cb Mon Sep 17 00:00:00 2001 From: Rueshyna Date: Wed, 28 Nov 2012 13:43:48 +0800 Subject: [PATCH 01/23] replace rss format with json in announcement --- .../back_end/bulletin_categorys_controller.rb | 13 +++++-- .../front_end/bulletins_controller.rb | 35 ++++++++++--------- .../front_end/bulletins/index.rss.builder | 14 ++++---- .../announcement/config/routes.rb | 6 ++-- 4 files changed, 40 insertions(+), 28 deletions(-) diff --git a/vendor/built_in_modules/announcement/app/controllers/panel/announcement/back_end/bulletin_categorys_controller.rb b/vendor/built_in_modules/announcement/app/controllers/panel/announcement/back_end/bulletin_categorys_controller.rb index 0151d4c0..1802db62 100644 --- a/vendor/built_in_modules/announcement/app/controllers/panel/announcement/back_end/bulletin_categorys_controller.rb +++ b/vendor/built_in_modules/announcement/app/controllers/panel/announcement/back_end/bulletin_categorys_controller.rb @@ -1,6 +1,7 @@ class Panel::Announcement::BackEnd::BulletinCategorysController < OrbitBackendController include OrbitControllerLib::DivisionForDisable - before_filter :for_app_manager,:except => [:index,:get_categorys_json,:get_bulletins_json] + # if someone want to use json format replace with rss, please add :get_bulletins_json to below + before_filter :for_app_manager,:except => [:index,:get_categorys_json] def index @bulletin_categorys = get_categories_for_index("BulletinCategory") @@ -22,7 +23,15 @@ class Panel::Announcement::BackEnd::BulletinCategorysController < OrbitBackendCo categorys.each do |c| data << { category: c.title, - link: "http://#{request.host_with_port}#{panel_announcement_back_end_bulletin_category_get_bulletins_json_path(c)}" + # this is a json format + # link: "http://#{request.host_with_port}#{panel_announcement_back_end_bulletin_category_get_bulletins_json_path(c)}" + # remember to uncommand a rule in route.rb, too + link: "#{url_for( :action => "index", + :controller => "panel/announcement/front_end/bulletins", + :format => :rss, + :only_path => false, + :inner=>true, + :category_id => c )}" } end diff --git a/vendor/built_in_modules/announcement/app/controllers/panel/announcement/front_end/bulletins_controller.rb b/vendor/built_in_modules/announcement/app/controllers/panel/announcement/front_end/bulletins_controller.rb index 8fa7af68..456d57d9 100644 --- a/vendor/built_in_modules/announcement/app/controllers/panel/announcement/front_end/bulletins_controller.rb +++ b/vendor/built_in_modules/announcement/app/controllers/panel/announcement/front_end/bulletins_controller.rb @@ -1,10 +1,10 @@ class Panel::Announcement::FrontEnd::BulletinsController < OrbitWidgetController - + def initialize super @app_title = 'announcement' end - + # GET /bulletins # GET /bulletins.xml def index_bulletins_by_unit @@ -14,14 +14,15 @@ class Panel::Announcement::FrontEnd::BulletinsController < OrbitWidgetController end def index - @item = Page.find(params[:page_id]) - - if @item.frontend_data_count - @page_num = @item.frontend_data_count - else - @page_num = 15 - end - @frontend_style = @item.frontend_style + @item = Page.find(params[:page_id]) rescue nil + if @item + if @item.frontend_data_count + @page_num = @item.frontend_data_count + else + @page_num = 15 + end + @frontend_style = @item.frontend_style + end @page = Page.find(params[:page_id]) rescue nil if !params[:search_query].blank? @@ -54,9 +55,9 @@ class Panel::Announcement::FrontEnd::BulletinsController < OrbitWidgetController end impressionist(@tag) if @tag end - + end - + def show @page = Page.find(params[:page_id]) rescue nil if params[:preview] == "true" @@ -71,22 +72,22 @@ class Panel::Announcement::FrontEnd::BulletinsController < OrbitWidgetController render :text => "
#{t('sys.can_not_display_due_to_no_context')}
".html_safe end else - render :nothing => true, :status => 403 + render :nothing => true, :status => 403 end end end - + def preview_content @bulletin = Bulletin.find params[:id] rescue nil @bulletin = Preview.find(params[:id]).get_virtual_object if @bulletin.nil? get_categorys end - + protected - + def get_categorys @bulletin_categorys = BulletinCategory.all end - + end diff --git a/vendor/built_in_modules/announcement/app/views/panel/announcement/front_end/bulletins/index.rss.builder b/vendor/built_in_modules/announcement/app/views/panel/announcement/front_end/bulletins/index.rss.builder index ca4719c6..40698bfc 100644 --- a/vendor/built_in_modules/announcement/app/views/panel/announcement/front_end/bulletins/index.rss.builder +++ b/vendor/built_in_modules/announcement/app/views/panel/announcement/front_end/bulletins/index.rss.builder @@ -1,13 +1,13 @@ xml.instruct! :xml, :version => "1.0" xml.rss :version => "2.0" do xml.channel do - if @current_category - xml.title @current_category.title_translations[I18n.locale.to_s] - else - xml.title t('announcement.announcement') - end + if @current_category + xml.title @current_category.title_translations[I18n.locale.to_s] + else + xml.title t('announcement.announcement') + end xml.link url_for(:action=>"index", :controller=>"panel/announcement/front_end/bulletins",:format=> :rss,:only_path=>false,:inner=>true) - + for bulletin in @bulletins xml.item do xml.title bulletin.title_translations[I18n.locale.to_s] @@ -18,4 +18,4 @@ xml.rss :version => "2.0" do end end end -end \ No newline at end of file +end diff --git a/vendor/built_in_modules/announcement/config/routes.rb b/vendor/built_in_modules/announcement/config/routes.rb index 35500ac3..8c11ebd0 100644 --- a/vendor/built_in_modules/announcement/config/routes.rb +++ b/vendor/built_in_modules/announcement/config/routes.rb @@ -6,7 +6,7 @@ Rails.application.routes.draw do match 'approval_setting' => "approvals#setting" ,:as => :approval_setting,:via => :get match 'approval_setting' => "approvals#update_setting" ,:as => :approval_setting,:via => :post match 'approval_setting' => "approvals#user_list" ,:as => :approval_user_list,:via => :put - #match 'get_bulletins_json' => "bulletins#get_bulletins_json" ,:as => :bulletins_json_list,:via => :get + resources :bulletins do match "approve/:bulletin_id" => "approvals#preview_and_approve",:as => :approval_preview,:via => :put match "approve/:bulletin_id" => "approvals#approve",:as => :approve,:via => :post @@ -29,7 +29,9 @@ Rails.application.routes.draw do collection do get 'get_categorys_json' end - match "get_bulletins_json/" => "bulletin_categorys#get_bulletins_json", :as => :get_bulletins_json + # if want to use json + # please uncommand below line + # match "get_bulletins_json/" => "bulletin_categorys#get_bulletins_json", :as => :get_bulletins_json end resources :bulletin_links, :controller => 'bulletin_links' do From 730c29bf490fb35acc5408e1603f50f01416b43c Mon Sep 17 00:00:00 2001 From: Rueshyna Date: Wed, 28 Nov 2012 14:28:41 +0800 Subject: [PATCH 02/23] change layout --- config/application.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/config/application.rb b/config/application.rb index f0e40fcc..0898a2e6 100644 --- a/config/application.rb +++ b/config/application.rb @@ -68,6 +68,10 @@ module Orbit config.assets.enabled = true #config.time_zone = 'Taipei' ENV['TZ'] = 'Asia/Taipei' + + config.to_prepare do + Devise::RegistrationsController.layout false + end end end Orbit_Apps = [] From 25324809bbd2223c236753241faf3d245ad4f0fa Mon Sep 17 00:00:00 2001 From: Rueshyna Date: Wed, 28 Nov 2012 14:42:15 +0800 Subject: [PATCH 03/23] add account link --- app/views/desktop/settings.html.erb | 48 ++++++++++++++--------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/app/views/desktop/settings.html.erb b/app/views/desktop/settings.html.erb index df754325..88b948e5 100644 --- a/app/views/desktop/settings.html.erb +++ b/app/views/desktop/settings.html.erb @@ -1,26 +1,26 @@
-
- -
-
- -
-
- -
-
-
+
+ +
+
+ +
+
+ +
+
+
+
-
\ No newline at end of file From 796dcc4dc62198286409024a0fee958dd2a65e6d Mon Sep 17 00:00:00 2001 From: Rueshyna Date: Wed, 28 Nov 2012 15:20:02 +0800 Subject: [PATCH 04/23] easy to make fake data --- db/seeds.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/db/seeds.rb b/db/seeds.rb index 3ecb2b43..00825e32 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -2,6 +2,9 @@ require 'factory_girl' require 'faker' require 'json' +WritingJournal.destroy_all +CoAuthor.destroy_all + data = File.read("db/data") data_json = JSON.parse(data) From 2f67a9653223ebeea3e4ffcfe8b34946bf32a92e Mon Sep 17 00:00:00 2001 From: Harry Bomrah Date: Wed, 28 Nov 2012 18:11:49 +0800 Subject: [PATCH 05/23] url fixed and edit form fixed for tinyscrollbar --- .../javascripts/desktop/journal_pages.js.erb | 4 + app/assets/javascripts/orbitdesktop.js | 109 ++++++++++++------ app/views/desktop/index.html.erb | 4 +- app/views/desktop/journal_p.html.erb | 2 +- app/views/desktop/settings.html.erb | 4 +- app/views/devise/registrations/edit.html.erb | 9 +- 6 files changed, 88 insertions(+), 44 deletions(-) diff --git a/app/assets/javascripts/desktop/journal_pages.js.erb b/app/assets/javascripts/desktop/journal_pages.js.erb index f2cdab80..44d3bc9c 100644 --- a/app/assets/javascripts/desktop/journal_pages.js.erb +++ b/app/assets/javascripts/desktop/journal_pages.js.erb @@ -57,6 +57,10 @@ orbitDesktop.prototype.initializeJournalPapers = function(target,url,cache){ // success : function(data){ var prev_data = $("div[container=true]").html(); $("div[container=true]").html(data); + o.tinyscrollbar_ext({ + main: '.tinycanvas', + fill: '.s_grid_con' + }) $(".bt-cancel").click(function(){ $("div[container=true]").html(prev_data); }) diff --git a/app/assets/javascripts/orbitdesktop.js b/app/assets/javascripts/orbitdesktop.js index a37154d9..f66eacb4 100755 --- a/app/assets/javascripts/orbitdesktop.js +++ b/app/assets/javascripts/orbitdesktop.js @@ -65,15 +65,28 @@ var orbitDesktop = function(dom){ o.loadWallpaper(customwallpaper); o.bindDesktopEvents(); o.loadIconCache(); - - $(o.contentHolder).empty().load("/desktop/desktop",function(){ - o.desktopData["d_desktop"] = ""; - o.initializeDesktop("d_desktop","",false); - }) + var custom_load = window.location.hash; + if(!custom_load){ + $(o.contentHolder).empty().load("/desktop/desktop",function(){ + o.desktopData["d_desktop"] = ""; + o.initializeDesktop("d_desktop","",false); + }) + }else{ + o.customPage(custom_load); + } }); }) } } + this.customPage = function(customload){ + customload = customload.replace("#",""); + if(customload.search("-") != -1){ + customload = customload.split("-"); + o.menu_item($(".docklist a[custom-load="+customload[0]+"]"),true,customload[1]); + }else{ + o.menu_item($(".docklist a[custom-load="+customload+"]"),true); + } + } this.changeTheme = function(theme){ // this function is used for changing theme o.theme = theme; $.getJSON("/"+o.themefolder+"/"+theme+"/settings/"+theme+".json",function(ts){ @@ -84,38 +97,10 @@ var orbitDesktop = function(dom){ o.loadIconCache(); }) }; + this.bindDesktopEvents = function(){ //this function will bind the global handlers to thd desktop, for example doc $(".docklist a").click(function(){ - var target = $(this).attr("id"); - var url = $(this).attr("href"); - o.data_method = $(this).attr("callback-method"); - if(o.currenthtml!=target){ - if(o.desktopData[o.currentface] == "undefined") - o.desktopData[o.currentface] = ""; - o.desktopData[o.currentface] = $(o.contentHolder).html(); - $("#content").hide("drop",o.transitionTime,function(){ - o.currenthtml = target; - o.currentface = target; - var cache = false; - if(!o.desktopData[o.currentface]){ - $(o.contentHolder).empty().load(url,function(){ - if(typeof o.data_method != "undefined"){ - if(o.data_method != "") - window.o[o.data_method](target,url,cache); - } - o.sub_menu_item($(o.contentHolder).find("*[content-type=menu] a[load=true]")); - }) - }else{ - $(o.contentHolder).html(o.desktopData[o.currentface]); - o.sub_menu_item($(o.contentHolder).find("*[content-type=menu] a[load=true]")); - cache = true; - if(typeof o.data_method != "undefined"){ - if(o.data_method != "") - window.o[o.data_method](target,url,cache); - } - } - }); - } + o.menu_item($(this)); return false; }) @@ -223,6 +208,58 @@ var orbitDesktop = function(dom){ }) }; + this.menu_item = function(dom,customload,submenuitem){ + if(!customload)customload=false; + var target = dom.attr("id"); + var url = dom.attr("href"); + o.data_method = dom.attr("callback-method"); + if(o.currenthtml!=target){ + if(o.desktopData[o.currentface] == "undefined") + o.desktopData[o.currentface] = ""; + o.desktopData[o.currentface] = $(o.contentHolder).html(); + if(customload){ + $(o.contentHolder).html("
"); + } + $("#content").hide("drop",o.transitionTime,function(){ + o.currenthtml = target; + o.currentface = target; + + var cache = false; + if(!o.desktopData[o.currentface]){ + $(o.contentHolder).empty().load(url,function(){ + if(typeof o.data_method != "undefined"){ + if(o.data_method != "") + window.o[o.data_method](target,url,cache); + } + if(!customload) + o.sub_menu_item($(o.contentHolder).find("*[content-type=menu] a[load=true]")); + else{ + if(submenuitem) + o.sub_menu_item($(o.contentHolder).find("*[content-type=menu] a[custom-load="+submenuitem+"]")); + else + o.sub_menu_item($(o.contentHolder).find("*[content-type=menu] a[load=true]")); + } + + }) + }else{ + $(o.contentHolder).html(o.desktopData[o.currentface]); + if(!customload) + o.sub_menu_item($(o.contentHolder).find("*[content-type=menu] a[load=true]")); + else{ + if(submenuitem) + o.sub_menu_item($(o.contentHolder).find("*[content-type=menu] a[custom-load="+submenuitem+"]")); + else + o.sub_menu_item($(o.contentHolder).find("*[content-type=menu] a[load=true]")); + } + cache = true; + if(typeof o.data_method != "undefined"){ + if(o.data_method != "") + window.o[o.data_method](target,url,cache); + } + } + }); + } + } this.sub_menu_item = function(dom){ if(!dom.hasClass('active')){ var sub_data_method = dom.attr('callback-method'); @@ -623,6 +660,8 @@ var orbitDesktop = function(dom){ }; this.initializeSettings = function(target,url,cache){ //this is to initialize setting page + this.initializeSettings.account = function(){} + this.initializeSettings.sections = function(){ // this load section page in setting page var bindHandlers = function(){ // binding handlers in section page $('.tinycanvas').each(function(){ diff --git a/app/views/desktop/index.html.erb b/app/views/desktop/index.html.erb index b3f78780..c90f53fd 100755 --- a/app/views/desktop/index.html.erb +++ b/app/views/desktop/index.html.erb @@ -5,13 +5,13 @@
  • App Manager
  • All Sections
  • -
  • Settings
  • +
  • Settings
  • Publication
      -
    • Journal Papers
    • +
    • Journal Papers
    • Seminar Papers
    • diff --git a/app/views/desktop/journal_p.html.erb b/app/views/desktop/journal_p.html.erb index 87cf8a17..494e0001 100644 --- a/app/views/desktop/journal_p.html.erb +++ b/app/views/desktop/journal_p.html.erb @@ -14,7 +14,7 @@
      • List
      • -
      • Add/Edit
      • +
      • Add/Edit
      • Journals
      • Co-Authors
      • Tags & Keywords
      • diff --git a/app/views/desktop/settings.html.erb b/app/views/desktop/settings.html.erb index 88b948e5..590f4e89 100644 --- a/app/views/desktop/settings.html.erb +++ b/app/views/desktop/settings.html.erb @@ -10,8 +10,8 @@
        diff --git a/app/views/devise/registrations/edit.html.erb b/app/views/devise/registrations/edit.html.erb index ff380509..5f272075 100644 --- a/app/views/devise/registrations/edit.html.erb +++ b/app/views/devise/registrations/edit.html.erb @@ -1,6 +1,6 @@

        Edit <%= resource_name.to_s.humanize %>

        -<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name), :html => { :method => :put }) do |f| %> +<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name), :html => { :method => :put, "form-type"=>"ajax_form" }) do |f| %> <%= devise_error_messages! %>
        <%= f.label :email %>
        @@ -18,8 +18,9 @@
        <%= f.submit "Update" %>
        <% end %> -

        Cancel my account

        + \ No newline at end of file From 254a81fa5d4b089f56ce1ecaad9bcea4ae96fd39 Mon Sep 17 00:00:00 2001 From: Rueshyna Date: Wed, 28 Nov 2012 18:12:21 +0800 Subject: [PATCH 06/23] add templete --- .../desktop/journal_pages/_form.html.erb | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/app/views/desktop/journal_pages/_form.html.erb b/app/views/desktop/journal_pages/_form.html.erb index af7b97bf..e72db279 100644 --- a/app/views/desktop/journal_pages/_form.html.erb +++ b/app/views/desktop/journal_pages/_form.html.erb @@ -191,7 +191,35 @@ <%= wjf.file_field :file %> <% end %> --> + + + + + + + + + + + + + + + <% @writing_journal.writing_journal_files.each_with_index do |writing_journal_file, i| %> + <%= f.fields_for :writing_journal_files, writing_journal_file do |f| %> + <%= render :partial => 'form_file', :object => writing_journal_file, :locals => {:f => f, :i => i} %> + <% end %> + <% end %> + +
        FileFile Name
        +
        + <%= hidden_field_tag 'plugin_file_field_count', @writing_journal.writing_journal_files.count %> + add +
        +
        +
        +
      • <%= f.text_area :note, size: "20x2", plcaeholder: "Note", class: "s_grid_6 s_grid"%>
      • @@ -213,5 +241,22 @@ +<%= javascript_include_tag "archive_plugin_form" %> + From 6d159a3a9ef9b6484b15bc28f29541f80ad6545f Mon Sep 17 00:00:00 2001 From: Rueshyna Date: Wed, 28 Nov 2012 18:12:37 +0800 Subject: [PATCH 07/23] add templete --- .../desktop/journal_pages/_form_file.html.erb | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 app/views/desktop/journal_pages/_form_file.html.erb diff --git a/app/views/desktop/journal_pages/_form_file.html.erb b/app/views/desktop/journal_pages/_form_file.html.erb new file mode 100644 index 00000000..b034589a --- /dev/null +++ b/app/views/desktop/journal_pages/_form_file.html.erb @@ -0,0 +1,41 @@ + +" class='list_item'> + +
        +
        + <%= f.file_field :file %> + <%= form_file.file.file ? ( link_to t(:view), form_file.file.url, {:class => 'btn', :target => '_blank', :title => t(:view)} ) : '' %> +
        +
        + + + +
        + <% @site_valid_locales.each_with_index do |locale, i| %> +
        "> + <%= f.fields_for :file_title_translations do |f| %> +
        + +
        + <%= f.text_field locale, :class=>'post-file_title', :value => (form_file.file_title_translations[locale] rescue nil) %> +
        +
        + <% end %> +
        + <% end %> +
        + + + + + <% if form_file.new_record? %> + + <% else %> + <%= f.hidden_field :id %> + + <%= f.hidden_field :should_destroy, :value => nil, :class => 'should_destroy' %> + <% end %> + + + + From 6ed1dd0cc6e62d81e6154636d1736028a28b5319 Mon Sep 17 00:00:00 2001 From: Rueshyna Date: Wed, 28 Nov 2012 23:43:39 +0800 Subject: [PATCH 08/23] change template --- app/views/desktop/journal_p.html.erb | 2 +- .../desktop/journal_pages/_form_file.html.erb | 52 +++++++++---------- 2 files changed, 26 insertions(+), 28 deletions(-) diff --git a/app/views/desktop/journal_p.html.erb b/app/views/desktop/journal_p.html.erb index 494e0001..b27c3560 100644 --- a/app/views/desktop/journal_p.html.erb +++ b/app/views/desktop/journal_p.html.erb @@ -14,7 +14,7 @@
        • List
        • -
        • Add/Edit
        • +
        • Add/Edit
        • Journals
        • Co-Authors
        • Tags & Keywords
        • diff --git a/app/views/desktop/journal_pages/_form_file.html.erb b/app/views/desktop/journal_pages/_form_file.html.erb index b034589a..29d21664 100644 --- a/app/views/desktop/journal_pages/_form_file.html.erb +++ b/app/views/desktop/journal_pages/_form_file.html.erb @@ -1,10 +1,9 @@ - " class='list_item'>
          - <%= f.file_field :file %> - <%= form_file.file.file ? ( link_to t(:view), form_file.file.url, {:class => 'btn', :target => '_blank', :title => t(:view)} ) : '' %> + <%= f.file_field :file, class: "s_grid_1 s_grid" %> + <%= form_file.file.file ? ( link_to t(:view), form_file.file.url, {:class => 'btn s_grid_1 s_grid', :target => '_blank', :title => t(:view)} ) : '' %>
          @@ -13,29 +12,28 @@
          <% @site_valid_locales.each_with_index do |locale, i| %>
          "> - <%= f.fields_for :file_title_translations do |f| %> -
          - -
          - <%= f.text_field locale, :class=>'post-file_title', :value => (form_file.file_title_translations[locale] rescue nil) %> -
          + <%= f.fields_for :file_title_translations do |f| %> +
          + +
          + <%= f.text_field locale, :class=>'s_grid_1 s_grid', :value => (form_file.file_title_translations[locale] rescue nil) %>
          - <% end %> -
          - <% end %> -
          - - - - - <% if form_file.new_record? %> - - <% else %> - <%= f.hidden_field :id %> - - <%= f.hidden_field :should_destroy, :value => nil, :class => 'should_destroy' %> - <% end %> - - - +
          + <% end %> +
          + <% end %> +
        + + + + <% if form_file.new_record? %> + + <% else %> + <%= f.hidden_field :id %> + + <%= f.hidden_field :should_destroy, :value => nil, :class => 'should_destroy' %> + <% end %> + + + From 9e2d6cfcdd0676f62426f2324c6fb55226b2698d Mon Sep 17 00:00:00 2001 From: Rueshyna Date: Wed, 28 Nov 2012 23:44:43 +0800 Subject: [PATCH 09/23] add quick link to change user password, but it's not work --- app/views/layouts/_orbit_bar.html.erb | 200 +++++++++++++------------- 1 file changed, 99 insertions(+), 101 deletions(-) diff --git a/app/views/layouts/_orbit_bar.html.erb b/app/views/layouts/_orbit_bar.html.erb index b3967885..224924c7 100644 --- a/app/views/layouts/_orbit_bar.html.erb +++ b/app/views/layouts/_orbit_bar.html.erb @@ -1,105 +1,103 @@ \ No newline at end of file + +
      • <%= t(:or_lower) %>
      • + <% end %> +
      + <%#= link_to t(:register), new_user_registration_path, :class => 'btn btn-danger register' %> +
      + + <% end %> +
    + + + From 390da0e49a603f218179e0da89bf8ded14c42eee Mon Sep 17 00:00:00 2001 From: chris Date: Thu, 29 Nov 2012 00:26:36 +0800 Subject: [PATCH 10/23] Change icons --- app/assets/fonts/entypo.eot | Bin 0 -> 24636 bytes app/assets/fonts/entypo.svg | 580 ++++++++++++ app/assets/fonts/entypo.ttf | Bin 0 -> 24476 bytes app/assets/fonts/entypo.woff | Bin 0 -> 32144 bytes app/assets/stylesheets/icons.css.erb | 519 +++++++++++ app/assets/stylesheets/new_admin.css.erb | 1 + app/assets/stylesheets/orbit-bar.css.erb | 16 +- app/assets/stylesheets/style.css.erb | 856 +----------------- app/helpers/application_helper.rb | 1 + app/views/admin/ad_images/_form.html.erb | 10 +- app/views/admin/assets/_asset.html.erb | 2 +- app/views/admin/dashboards/index.html.erb | 8 +- app/views/admin/plugins/index.html.erb | 2 +- app/views/admin/sites/_side_bar.html.erb | 4 +- .../_plugin_summary.html.erb | 2 +- .../admin/users_new_interface/edit.html.erb | 2 +- .../admin/users_new_interface/index.html.erb | 2 +- .../index_summary.html.erb | 2 +- .../index_thumbnail.html.erb | 2 +- .../admin/users_new_interface/new.html.erb | 2 +- .../plugin_dashbroad.html.erb | 2 +- .../admin/users_new_interface/show.html.erb | 2 +- .../users_new_interface/temp_edit.html.erb | 2 +- app/views/layouts/_guest_orbit_menu.erb | 4 +- app/views/layouts/_member_orbit_menu.erb | 6 +- app/views/layouts/_orbit_bar.html.erb | 165 ++-- app/views/layouts/_side_bar.html.erb | 2 +- app/views/layouts/_side_bar_content.html.erb | 10 +- .../back_end/bulletins/_form.html.erb | 14 +- .../back_end/archive_files/_form.html.erb | 4 +- .../back_end/writing_books/_form.html.erb | 4 +- .../plugin/writing_books/_form.html.erb | 4 +- .../back_end/diplomas/_form.html.erb | 2 +- .../plugin/diplomas/_form.html.erb | 2 +- .../back_end/experiences/_form.html.erb | 2 +- .../plugin/experiences/_form.html.erb | 2 +- .../back_end/honors/_form.html.erb | 2 +- .../plugin/honors/_form.html.erb | 2 +- .../back_end/writing_journals/_form.html.erb | 6 +- .../plugin/writing_journals/_form.html.erb | 6 +- .../personal_lab/back_end/labs/_form.html.erb | 2 +- .../personal_lab/plugin/labs/_form.html.erb | 2 +- .../back_end/writing_patents/_form.html.erb | 2 +- .../plugin/writing_patents/_form.html.erb | 2 +- .../back_end/writing_patents/_form.html.erb | 2 +- .../plugin/writing_patents/_form.html.erb | 2 +- .../back_end/projects/_form.html.erb | 2 +- .../plugin/projects/_form.html.erb | 2 +- .../back_end/researchs/_form.html.erb | 2 +- .../plugin/researchs/_form.html.erb | 2 +- .../back_end/writing_seminars/_form.html.erb | 6 +- .../plugin/writing_seminars/_form.html.erb | 6 +- .../back_end/web_links/_form.html.erb | 4 +- 53 files changed, 1308 insertions(+), 982 deletions(-) create mode 100644 app/assets/fonts/entypo.eot create mode 100644 app/assets/fonts/entypo.svg create mode 100644 app/assets/fonts/entypo.ttf create mode 100644 app/assets/fonts/entypo.woff create mode 100644 app/assets/stylesheets/icons.css.erb diff --git a/app/assets/fonts/entypo.eot b/app/assets/fonts/entypo.eot new file mode 100644 index 0000000000000000000000000000000000000000..56d104e980200dca00b46718db1d7b59f9976fed GIT binary patch literal 24636 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 literal 0 HcmV?d00001 diff --git a/app/assets/fonts/entypo.svg b/app/assets/fonts/entypo.svg new file mode 100644 index 00000000..01ff749d --- /dev/null +++ b/app/assets/fonts/entypo.svg @@ -0,0 +1,580 @@ + + + + +This is a custom SVG font generated by IcoMoon. +1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/assets/fonts/entypo.ttf b/app/assets/fonts/entypo.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0a114e0a62ef8cfa651c9128c3b5735ff6e3c152 GIT binary patch literal 24476 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 H?fL%;*5D*8 literal 0 HcmV?d00001 diff --git a/app/assets/fonts/entypo.woff b/app/assets/fonts/entypo.woff new file mode 100644 index 0000000000000000000000000000000000000000..57cf5b47c2a3e902a0c1b30ae29ea331ae9771f1 GIT binary patch literal 32144 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 J3jhFp00ga`WU&AM literal 0 HcmV?d00001 diff --git a/app/assets/stylesheets/icons.css.erb b/app/assets/stylesheets/icons.css.erb new file mode 100644 index 00000000..d71b7cf9 --- /dev/null +++ b/app/assets/stylesheets/icons.css.erb @@ -0,0 +1,519 @@ +/* WARNING: Your are using ligatures for your icon font. + Ligatures are not supported in IE 9 (and older). + Use the Private Use Area encoding for best browser support. +==================================================================== */ +@font-face { + font-family: 'entypo'; + src:url(<%= asset_path 'entypo.eot' %>); + src:url(<%= asset_path 'entypo.eot?#iefix' %>) format('embedded-opentype'), + url(<%= asset_path 'entypo.svg#entypo' %>) format('svg'), + url(<%= asset_path 'entypo.woff' %>) format('woff'), + url(<%= asset_path 'entypo.ttf' %>) format('truetype'); + font-weight: normal; + font-style: normal; +} + +/* Use the following CSS code if you want to use data attributes for inserting your icons */ +[data-icon]:before { + font-family: 'entypo'; + content: attr(data-icon); + speak: none; + /* Enable Ligatures */ + -webkit-font-feature-settings:"liga","dlig"; + -moz-font-feature-settings:"liga=1, dlig=1"; + -moz-font-feature-settings:"liga","dlig"; + -ms-font-feature-settings:"liga","dlig"; + -o-font-feature-settings:"liga","dlig"; + font-feature-settings:"liga","dlig"; + text-rendering:optimizeLegibility; + font-weight: normal; + -webkit-font-smoothing: antialiased; +} + +/* Use the following CSS code if you want to have a class per icon */ +[class^="icons-"]:before, [class*=" icons-"]:before { + font-size: 1.5em; + font-family: 'entypo'; + font-style: normal; + speak: none; + /* Enable Ligatures */ + -webkit-font-feature-settings:"liga","dlig"; + -moz-font-feature-settings:"liga=1, dlig=1"; + -moz-font-feature-settings:"liga","dlig"; + -ms-font-feature-settings:"liga","dlig"; + -o-font-feature-settings:"liga","dlig"; + font-feature-settings:"liga","dlig"; + text-rendering:optimizeLegibility; + font-weight: normal; + -webkit-font-smoothing: antialiased; + display: inline-block; + text-decoration: inherit; +} +a [class^="icons-"], a [class*=" icons-"] { + display: inline-block; + text-decoration: inherit; +} +/* makes the font 33% larger relative to the icon container */ +.icons-large:before { + vertical-align: top; + font-size: 1.3333333333333333em; +} +.btn [class^="icons-"], .btn [class*=" icons-"] { + /* keeps button heights with and without icons the same */ + + line-height: .9em; +} +li [class^="icons-"], li [class*=" icons-"] { + display: inline-block; + width: 1.25em; + text-align: center; + margin-right: 10px; +} +li .icons-large[class^="icons-"], li .icons-large[class*=" icons-"] { + /* 1.5 increased font size for icons-large * 1.25 width */ + + width: 1.875em; +} +li[class^="icons-"], li[class*=" icons-"] { + margin-left: 0; + list-style-type: none; +} +li[class^="icons-"]:before, li[class*=" icons-"]:before { + text-indent: -2em; + text-align: center; +} +li[class^="icons-"].icons-large:before, li[class*=" icons-"].icons-large:before { + text-indent: -1.3333333333333333em; +} +.icons-phone:before { + content: "\70\68\6f\6e\65"; +} +.icons-directions:before { + content: "\64\69\72\65\63\74\69\6f\6e\73"; +} +.icons-mail:before { + content: "\6d\61\69\6c"; +} +.icons-pencil:before { + content: "\70\65\6e\63\69\6c"; +} +.icons-paperclip:before { + content: "\70\61\70\65\72\63\6c\69\70"; +} +.icons-drawer:before { + content: "\64\72\61\77\65\72"; +} +.icons-member:before { + content: "\6d\65\6d\62\65\72"; +} +.icons-group:before { + content: "\67\72\6f\75\70"; +} +.icons-addmember:before { + content: "\61\64\64\6d\65\6d\62\65\72"; +} +.icons-location:before { + content: "\6c\6f\63\61\74\69\6f\6e"; +} +.icons-share:before { + content: "\73\68\61\72\65"; +} +.icons-heart-full:before { + content: "\68\65\61\72\74\2d\66\75\6c\6c"; +} +.icons-heart-bare:before { + content: "\68\65\61\72\74\2d\62\61\72\65"; +} +.icons-star-full:before { + content: "\73\74\61\72\2d\66\75\6c\6c"; +} +.icons-star-bare:before { + content: "\73\74\61\72\2d\62\61\72\65"; +} +.icons-discuss:before { + content: "\64\69\73\63\75\73\73"; +} +.icons-comment:before { + content: "\63\6f\6d\6d\65\6e\74"; +} +.icons-quote:before { + content: "\71\75\6f\74\65"; +} +.icons-house:before { + content: "\68\6f\75\73\65"; +} +.icons-search:before { + content: "\73\65\61\72\63\68"; +} +.icons-printer:before { + content: "\70\72\69\6e\74\65\72"; +} +.icons-bell:before { + content: "\62\65\6c\6c"; +} +.icons-link:before { + content: "\6c\69\6e\6b"; +} +.icons-flag:before { + content: "\66\61\6c\67"; +} +.icons-cog:before { + content: "\63\6f\67"; +} +.icons-tools:before { + content: "\74\6f\6f\6c\73"; +} +.icons-tag:before { + content: "\74\61\67"; +} +.icons-camera:before { + content: "\63\61\6d\65\72\61"; +} +.icons-megaphone:before { + content: "\6d\65\67\61\70\68\6f\6e\65"; +} +.icons-new:before { + content: "\6e\65\77"; +} +.icons-graduation:before { + content: "\67\72\61\64\75\61\74\69\6f\6e"; +} +.icons-books:before { + content: "\62\6f\6f\6b\73"; +} +.icons-page:before { + content: "\70\61\67\65"; +} +.icons-lifebuoy:before { + content: "\6c\69\66\65\62\75\6f\79"; +} +.icons-eye:before { + content: "\65\79\65"; +} +.icons-clock:before { + content: "\63\6c\6f\63\6b"; +} +.icons-calendar:before { + content: "\63\61\6c\65\6e\64\61\72"; +} +.icons-briefcase:before { + content: "\62\72\69\65\66\63\61\73\65"; +} +.icons-gauge:before { + content: "\67\61\75\67\65"; +} +.icons-language:before { + content: "\6c\61\6e\67\75\61\67\65"; +} +.icons-keys:before { + content: "\6b\65\79\73"; +} +.icons-earth:before { + content: "\65\61\72\74\68"; +} +.icons-keyboard:before { + content: "\6b\65\79\62\6f\61\72\64"; +} +.icons-browser:before { + content: "\62\72\6f\77\73\65\72"; +} +.icons-publish:before { + content: "\70\75\62\6c\69\73\68"; +} +.icons-code:before { + content: "\63\6f\64\65"; +} +.icons-light-bulb:before { + content: "\6c\69\67\68\74\2d\62\75\6c\62"; +} +.icons-database:before { + content: "\64\61\74\61\62\61\73\65"; +} +.icons-box:before { + content: "\62\6f\78"; +} +.icons-rss:before { + content: "\72\73\73"; +} +.icons-clipboard:before { + content: "\63\6c\69\70\62\6f\61\72\64"; +} +.icons-cart:before { + content: "\63\61\72\74"; +} +.icons-template:before { + content: "\75\6e\74\69\74\6c\65\64"; +} +.icons-statistics:before { + content: "\73\74\61\74\69\73\74\69\63\73"; +} +.icons-pie:before { + content: "\70\69\65"; +} +.icons-bars:before { + content: "\62\61\72\73"; +} +.icons-graph:before { + content: "\67\72\61\70\68"; +} +.icons-lock:before { + content: "\6c\6f\63\6b"; +} +.icons-unlock:before { + content: "\75\6e\6c\6f\63\6b"; +} +.icons-outlog:before { + content: "\6f\75\74\6c\6f\67"; +} +.icons-inlog:before { + content: "\69\6e\6c\6f\67"; +} +.icons-checkmark:before { + content: "\63\68\65\63\6b\6d\61\72\6b"; +} +.icons-aminus:before { + content: "\61\6d\69\6e\75\73"; +} +.icons-aplus:before { + content: "\61\70\6c\75\73"; +} +.icons-aclose:before { + content: "\61\63\6c\6f\73\65"; +} +.icons-bminus:before { + content: "\62\6d\69\6e\75\73"; +} +.icons-bplus:before { + content: "\62\70\6c\75\73"; +} +.icons-bclose:before { + content: "\62\63\6c\6f\73\65"; +} +.icons-cminus:before { + content: "\63\6d\69\6e\75\73"; +} +.icons-cplus:before { + content: "\63\70\6c\75\73"; +} +.icons-cross:before { + content: "\63\72\6f\73\73"; +} +.icons-blocked:before { + content: "\62\6c\6f\63\6b\65\64"; +} +.icons-information:before { + content: "\69\6e\66\6f\72\6d\61\74\69\6f\6e"; +} +.icons-binfo:before { + content: "\62\69\6e\66\6f"; +} +.icons-question:before { + content: "\71\75\65\73\74\69\6f\6e"; +} +.icons-help:before { + content: "\68\65\6c\70"; +} +.icons-warning:before { + content: "\77\61\72\6e\69\6e\67"; +} +.icons-shuffle:before { + content: "\73\68\75\66\66\6c\65"; +} +.icons-return:before { + content: "\72\65\74\75\72\6e"; +} +.icons-enter:before { + content: "\65\6e\74\65\72"; +} +.icons-exchange:before { + content: "\65\78\63\68\61\6e\67\65"; +} +.icons-loop:before { + content: "\6c\6f\6f\70"; +} +.icons-th-list:before { + content: "\74\68\2d\6c\69\73\74"; +} +.icons-th-large:before { + content: "\74\68\2d\6c\61\72\67\65"; +} +.icons-align-justify:before { + content: "\61\6c\69\67\6e\2d\6a\75\73\74\69\66\79"; +} +.icons-wtext:before { + content: "\77\74\65\78\74"; +} +.icons-btext:before { + content: "\62\74\65\78\74"; +} +.icons-pictures:before { + content: "\70\69\63\74\75\72\65"; +} +.icons-video:before { + content: "\76\69\64\65\6f"; +} +.icons-music:before { + content: "\6d\6f\75\73\65"; +} +.icons-folder:before { + content: "\66\6f\6c\64\65\72"; +} +.icons-archive:before { + content: "\61\72\63\68\69\76\65"; +} +.icons-trash:before { + content: "\74\72\61\73\68"; +} +.icons-upload:before { + content: "\75\70\6c\6f\61\64"; +} +.icons-download:before { + content: "\64\6f\77\6e\6c\6f\61\64"; +} +.icons-disk:before { + content: "\64\69\73\6b"; +} +.icons-bookmark:before { + content: "\62\6f\6f\6b\6d\61\72\6b"; +} +.icons-booma:before { + content: "\62\6f\6f\6d\61"; +} +.icons-resize-enlarge:before { + content: "\72\65\73\69\7a\65\2d\65\6e\6c\61\72\67\65"; +} +.icons-resize-shrink:before { + content: "\72\65\73\69\7a\65\2d\73\68\72\69\6e\6b"; +} +.icons-flow-tree:before { + content: "\66\6c\6f\77\2d\74\72\65\65"; +} +.icons-arrow-left-a:before { + content: "\61\72\72\6f\77\2d\6c\65\66\74\2d\61"; +} +.icons-arrow-bottom-a:before { + content: "\61\72\72\6f\77\2d\62\6f\74\74\6f\6d\2d\61"; +} +.icons-arrow-top-a:before { + content: "\61\72\72\6f\77\2d\74\6f\70\2d\61"; +} +.icons-arrow-right-a:before { + content: "\61\72\72\6f\77\2d\72\69\67\68\74\2d\61"; +} +.icons-arrow-left-b:before { + content: "\61\72\72\6f\77\2d\6c\65\66\74\2d\62"; +} +.icons-arrow-bottom-b:before { + content: "\61\72\72\6f\77\2d\62\6f\74\74\6f\6d\2d\62"; +} +.icons-arrow-top-b:before { + content: "\61\72\72\6f\77\2d\74\6f\70\2d\62"; +} +.icons-arrow-right-b:before { + content: "\61\72\72\6f\77\2d\72\69\67\68\74\2d\62"; +} +.icons-arrow-left-c:before { + content: "\61\72\72\6f\77\2d\6c\65\66\74\2d\63"; +} +.icons-arrow-bottom-c:before { + content: "\61\72\72\6f\77\2d\62\6f\74\74\6f\6d\2d\63"; +} +.icons-arrow-top-c:before { + content: "\61\72\72\6f\77\2d\74\6f\70\2d\63"; +} +.icons-arrow-right-c:before { + content: "\61\72\72\6f\77\2d\72\69\67\68\74\2d\63"; +} +.icons-arrow-left-d:before { + content: "\61\72\72\6f\77\2d\6c\65\66\74\2d\64"; +} +.icons-arrow-bottom-d:before { + content: "\61\72\72\6f\77\2d\62\6f\74\74\6f\6d\2d\64"; +} +.icons-arrow-top-d:before { + content: "\61\72\72\6f\77\2d\74\6f\70\2d\64"; +} +.icons-arrow-right-d:before { + content: "\61\72\72\6f\77\2d\72\69\67\68\74\2d\64"; +} +.icons-arrow-left-e:before { + content: "\61\72\72\6f\77\2d\6c\65\66\74\2d\65"; +} +.icons-arrow-bottom-e:before { + content: "\61\72\72\6f\77\2d\62\6f\74\74\6f\6d\2d\65"; +} +.icons-arrow-top-e:before { + content: "\61\72\72\6f\77\2d\74\6f\70\2d\65"; +} +.icons-arrow-right-e:before { + content: "\61\72\72\6f\77\2d\72\69\67\68\74\2d\65"; +} +.icons-arrow-left-f:before { + content: "\61\72\72\6f\77\2d\6c\65\66\74\2d\66"; +} +.icons-arrow-bottom-f:before { + content: "\61\72\72\6f\77\2d\62\6f\74\74\6f\6d\2d\66"; +} +.icons-arrow-top-f:before { + content: "\61\72\72\6f\77\2d\74\6f\70\2d\66"; +} +.icons-left-f:before { + content: "\61\72\72\6f\77\2d\72\69\67\68\74\2d\66"; +} +.icons-menu:before { + content: "\6d\65\6e\75"; +} +.icons-ellipsis:before { + content: "\65\6c\6c\69\70\73\69\73"; +} +.icons-dots:before { + content: "\64\6f\74\73"; +} +.icons-dot:before { + content: "\64\6f\74"; +} +.icons-like:before { + content: "\6c\69\6b\65"; +} +.icons-suck:before { + content: "\73\75\63\6b"; +} +.icons-export:before { + content: "\65\78\70\6f\72\74"; +} +.icons-vcard:before { + content: "\76\63\61\72\64"; +} +.icons-flow-cascade:before { + content: "\21"; +} +.icons-landscape:before { + content: "\22"; +} +.icons-brush:before { + content: "\62\72\75\73\68"; +} +.icons-palette:before { + content: "\70\61\6c\65\74\74\65"; +} +.icons-desktop:before { + content: "\64\65\73\6b\74\6f\70"; +} +.icons-plane:before { + content: "\70\6c\61\6e\65"; +} +.icons-booklet:before { + content: "\62\6f\6f\6b\6c\65\74"; +} +.icons-update:before { + content: "\75\70\64\61\74\65"; +} +.icons-reload:before { + content: "\72\65\6c\6f\61\64"; +} +.icons-unload:before { + content: "\75\6e\6c\6f\61\64"; +} +.icons-trophy:before { + content: "\74\72\6f\70\68\79"; +} diff --git a/app/assets/stylesheets/new_admin.css.erb b/app/assets/stylesheets/new_admin.css.erb index 8d1e8a8b..a634fb42 100644 --- a/app/assets/stylesheets/new_admin.css.erb +++ b/app/assets/stylesheets/new_admin.css.erb @@ -14,4 +14,5 @@ *= require widgets *= require scroll_style *= require isotope + *= require icons */ diff --git a/app/assets/stylesheets/orbit-bar.css.erb b/app/assets/stylesheets/orbit-bar.css.erb index adde331e..38441260 100644 --- a/app/assets/stylesheets/orbit-bar.css.erb +++ b/app/assets/stylesheets/orbit-bar.css.erb @@ -69,9 +69,6 @@ #orbit-bar .orbit-logo .dropdown-menu { left: -15px; } -#orbit-bar .orbit-logo .dropdown-menu>li>a:hover>i { - background-image: url(<%= asset_path 'icons_pack_white.png' %>); -} #orbit-bar .nav > li { height: 28px; } @@ -79,13 +76,18 @@ background-color: rgba(0,157,220,1); } #orbit-bar .nav > li > a { - background-image: url(<%= asset_path 'orbit-bar.png' %>); + /*background-image: url(<%= asset_path 'orbit-bar.png' %>);*/ background-repeat:no-repeat; display: inline-block; - width: 16px; + width: 17px; height: 16px; - text-indent: -9999px; - padding:6px; + padding: 6px 6px 6px 5px; +} +#orbit-bar .nav > li > a[data-icon]:before { + font-size: 1.5em; + color: #fff; + line-height: 16px; + text-shadow: none; } #orbit-bar .nav > li.search { overflow: hidden; diff --git a/app/assets/stylesheets/style.css.erb b/app/assets/stylesheets/style.css.erb index 6a496370..00ee8e0a 100644 --- a/app/assets/stylesheets/style.css.erb +++ b/app/assets/stylesheets/style.css.erb @@ -50,11 +50,12 @@ color: #FFF; } #main-sidebar #position [class^="icons"] { - background-image: url(<%= asset_path 'icons_pack_white.png' %>); + color: #FFF; } #main-sidebar #position a { display: block; padding-left: 11px; + height: 36px; } #main-sidebar #position #collapse-menu { height: 16px; @@ -91,9 +92,8 @@ margin: 1px 0; } #main-sidebar .nav > li > a [class^="icons-"] { - opacity: .5; - -moz-opacity: .5; - filter:alpha(opacity=5); + float: left; + color: #333; } #main-sidebar .nav > li.active > a [class^="icons-"] { opacity: 1; @@ -103,6 +103,7 @@ #main-sidebar .overview > .nav > li > a { padding: 3px 13px; line-height: 30px; + min-height: 30px; background-color: #e2e2e2; margin-left: -17px; border-top: 1px solid #DBDBDB; @@ -111,6 +112,13 @@ -webkit-box-shadow: inset -5px 0px 15px rgba(0, 0, 0, .18), 0px -1px 0px rgba(0, 0, 0, .1); -moz-box-shadow: inset -5px 0px 15px rgba(0, 0, 0, .18), 0px -1px 0px rgba(0, 0, 0, .1); } +#main-sidebar .overview > .nav > li > a:after { + clear: both; + display: block; + height: 0; + content: ""; + visibility: hidden; +} #main-sidebar .overview > .nav > li.active > a { background-color: white; box-shadow: none; @@ -126,10 +134,7 @@ -moz-box-shadow: inset -5px 0px 15px rgba(0, 0, 0, .15); } #main-sidebar .overview > .nav > li:hover > a [class^="icons-"] { - background-image: url(<%= asset_path 'icons_pack_white.png' %>); - opacity: 1; - -moz-opacity: 1; - filter:alpha(opacity=10); + color: #fff; } #main-sidebar .nav > li > .nav { margin-left: -15px; @@ -265,7 +270,7 @@ #post-body .editor { } #post-body-content { - padding: 8px 0 8px 6px; + padding: 8px 6px; } #post-body-content .middle { width: 100%; @@ -286,7 +291,7 @@ .filter .accordion-heading { border-bottom: none; border-top: none; - border-left: 1px solid #E9E9E9; + border-left: 1px solid rgba(0,0,0,0.07); border-right: none; -moz-border-radius: 0; -webkit-border-radius: 0; @@ -297,7 +302,7 @@ top: 0; } .filter li:last-child .accordion-heading { - border-right: 1px solid #E9E9E9; + border-right: 1px solid rgba(0,0,0,0.07); } .accordion-group .accordion-toggle .caret { border-top-color: #0088CC; @@ -330,15 +335,20 @@ .filters .accordion-inner { border-top: none; padding: 9px 15px 4px; + position: relative; } .filters .filter-clear { - padding: 5px 5px 0; + padding: 5px 10px 0; border-top: 1px solid rgba(0,0,0,0.1); text-align: right; -webkit-box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.5); } +.search-results { + width: 840px; + margin: -250px 0 0 -420px; +} #tags { } #tags .tag { @@ -455,20 +465,27 @@ .img-peview { margin-left: 12px; } -/*.popover img { - max-height: 120px; +.popover .arrow { + border-bottom-color: #333; + border-width: 0 10px 10px; + display: none; +} +.popover img { + max-height: 100%; max-width: 100%; } .popover-inner { width: auto; } .popover-title { + display: none; padding: 5px; } .popover-content { + text-align: center; border-radius: 3px; padding: 5px; -}*/ +} .view-mode { margin: 6px 10px 0 0; @@ -476,9 +493,6 @@ .view-mode .btn { margin-bottom: 0; } -.view-mode .btn { - margin-bottom: 0; -} .view-mode i { font-size: 1.2em; line-height: 17px !important; @@ -532,8 +546,13 @@ .folded #main-sidebar .nav > li > a [class^="icons-"] { margin-left: 1px; } +/*.folded #main-sidebar .viewport { + width: 39px; + background-color: rgba(100,100,100,.3) +}*/ .folded #main-sidebar:hover .viewport { width: 198px; + /*background-color: rgba(100,100,100,.3)*/ } .folded #main-sidebar .overview > .nav-list > li { position: relative; @@ -607,6 +626,13 @@ .text-green { color: #39b54a !important; } +#banner_tab li a { + padding-right: 32px; +} +#banner_tab li [class^="icons-"] { + float: right; + margin-top: 8px; +} .adbanner-setup { margin-right: 10px; margin-bottom: 30px !important; @@ -675,796 +701,4 @@ #category_id, #module_app_id { width: auto; -} - -[class^="icons-"] { - display: inline-block; - width: 16px; - height: 16px; - vertical-align: text-top; - background-image: url(<%= asset_path 'icons_pack.png' %>); - background-position: 16px 16px; - background-repeat: no-repeat; - *margin-right: .3em; - margin-right:10px; -} -[class^="icons-"]:last-child { - *margin-left: 0; -} -.icons-white { - background-image: url(<%= asset_path 'icons_pack_white.png' %>); -} -/*1*/ -.icons-pencil { - background-position: 0 0; -} -.icons-brush { - background-position: -32px 0; -} -.icons-pen { - background-position: -64px 0; -} -.icons-brush-large { - background-position: -128px 0; -} -.icons-pen-small { - background-position: -96px 0; -} -.icons-bucket { - background-position: -160px 0; -} -.icons-eye { - background-position: -192px 0; -} -.icons-ban { - background-position: -224px 0; -} -.icons-trash { - background-position: -256px 0; -} -.icons-zoom { - background-position: -288px 0; -} -.icons-zoom-out { - background-position: -320px 0; -} -.icons-zoom-in { - background-position: -352px 0; -} -.icons-magic { - background-position: -384px 0; -} -.icons-aim { - background-position: -416px 0; -} -/*2*/ -.icons-flag { - background-position: 0 -32px; -} -.icons-paperclip { - background-position: -32px -32px; -} -.icons-share { - background-position: -64px -32px; -} -.icons-link { - background-position: -96px -32px; -} -.icons-tag { - background-position: -128px -32px; -} -.icons-lock { - background-position: -160px -32px; -} -.icons-unlock { - background-position: -192px -32px; -} -.icons-thumbtack { - background-position: -224px -32px; -} -.icons-pin { - background-position: -257px -32px; -} -.icons-shield { - background-position: -288px -32px; -} -.icons-key { - background-position: -320px -32px; -} -.icons-fire { - background-position: -352px -32px; -} -.icons-bulls-eye { - background-position: -384px -32px; -} -.icons-flash { - background-position: -416px -32px; -} -.icons-time { - background-position: -448px -32px; -} -.icons-halo { - background-position: -480px -32px; -} -.icons-hourglass { - background-position: -513px -32px; -} -.icons-alarm-clock { - background-position: -545px -32px; -} -.icons-paper { - background-position: -577px -32px; -} -.icons-banner { - background-position: -608px -32px; -} -/*3*/ -.icons-phone { - background-position: 0px -64px; -} -.icons-mobile { - background-position: -32px -64px; -} -.icons-mail { - background-position: -64px -64px; -} -.icons-mail-open { - background-position: -96px -64px; -} -.icons-mail-read { - background-position: -128px -64px; -} -.icons-content { - background-position: -160px -64px; -} -.icons-content-out { - background-position: -192px -64px; -} -.icons-content-in { - background-position: -224px -64px; -} -.icons-projector { - background-position: -256px -64px; -} -.icons-tape { - background-position: -288px -64px; -} -.icons-chat-a { - background-position: -320px -64px; -} -.icons-chat-b { - background-position: -352px -64px; -} -.icons-chat-c { - background-position: -384px -64px; -} -.icons-comment { - background-position: -416px -64px; -} -.icons-rss { - background-position: -448px -64px; -} -.icons-ship { - background-position: -480px -64px; -} -.icons-send { - background-position: -512px -64px; -} -.icons-bell { - background-position: -544px -64px; -} -.icons-announcement { - background-position: -576px -64px; -} -/*4*/ -.icons-contact { - background-position: 0 -96px; -} -.icons-roll { - background-position: -32px -96px; -} -.icons-member { - background-position: -288px -96px; -} -.icons-member-user { - background-position: -64px -96px; -} -.icons-member-admin { - background-position: -96px -96px; -} -.icons-member-manager{ - background-position: -128px -96px; -} -.icons-member-plus{ - background-position: -160px -96px; -} -.icons-member-minus{ - background-position: -192px -96px; -} -.icons-member-blockade{ - background-position: -224px -96px; -} -.icons-carte { - background-position: -256px -96px; -} -.icons-building { - background-position: -320px -96px; -} -.icons-calendar { - background-position: -352px -96px; -} -.icons-calendars { - background-position: -384px -96px; -} -.icons-out { - background-position: -416px -96px; -} -.icons-desktop { - background-position: -448px -96px; -} -/*5*/ -.icons-page-blank { - background-position: 0px -128px; -} -.icons-page { - background-position: -32px -128px; -} -.icons-page-copy { - background-position: -64px -128px; -} -.icons-folder { - background-position: -96px -128px; -} -.icons-folder-open { - background-position: -128px -128px; -} -.icons-folder-lock { - background-position: -160px -128px; -} -.icons-folder-plus { - background-position: -192px -128px; -} -.icons-folder-minus { - background-position: -224px -128px; -} -.icons-page-plus { - background-position: -256px -128px; -} -.icons-page-minus { - background-position: -288px -128px; -} -.icons-page-edit { - background-position: -320px -128px; -} -.icons-page-download { - background-position: -352px -128px; -} -/*6*/ -.icons-house-w { - background-position: 0px -160px; -} -.icons-house-b { - background-position: -32px -160px; -} -.icons-signs { - background-position: -64px -160px; -} -.icons-globe { - background-position: -96px -160px; -} -.icons-map { - background-position: -128px -160px; -} -.icons-markers { - background-position: -160px -160px; -} -.icons-barrier { - background-position: -192px -160px; -} -.icons-assist { - background-position: -224px -160px; -} -.icons-cones { - background-position: -256px -160px; -} -.icons-group { - background-position: -288px -160px; -} -.icons-cuble { - background-position: -320px -160px; -} -.icons-structure { - background-position: -352px -160px; -} -.icons-layer { - background-position: -384px -160px; -} -/*7*/ -.icons-shopcar-a { - background-position: 0px -192px; -} -.icons-shopcar-b { - background-position: -34px -192px; -} -.icons-purchase { - background-position: -64px -192px; -} -.icons-shopcart { - background-position: -96px -192px; -} -.icons-van { - background-position: -128px -192px; -} -.icons-form { - background-position: -160px -192px; -} -.icons-gift { - background-position: -192px -192px; -} -.icons-credit-card { - background-position: -224px -192px; -} -.icons-cash { - background-position: -256px -192px; -} -.icons-assets { - background-position: -288px -192px; -} -.icons-computer { - background-position: -320px -192px; -} -.icons-library { - background-position: -352px -192px; -} -/*8*/ -.icons-dashboard { - background-position: 0 -224px; -} -.icons-cog { - background-position: -32px -224px; -} -.icons-cogs { - background-position: -64px -224px; -} -.icons-tool { - background-position: -96px -224px; -} -.icons-screwdriver { - background-position: -128px -224px; -} -.icons-wrench { - background-position: -160px -224px; -} -.icons-toolbox { - background-position: -192px -224px; -} -.icons-switch { - background-position: -224px -224px; -} -.icons-valve { - background-position: -256px -224px; -} -/*9*/ -.icons-book-cover { - background-position: 0px -256px; -} -.icons-book-make { - background-position: -32px -256px; -} -.icons-binder { - background-position: -64px -256px; -} -.icons-album { - background-position: -96px -256px; -} -.icons-camera { - background-position: -128px -256px; -} -.icons-video-camera { - background-position: -160px -256px; -} -.icons-pillar { - background-position: -192px -256px; -} -.icons-chart { - background-position: -224px -256px; -} -.icons-picture { - background-position: -256px -256px; -} -.icons-pictures { - background-position: -288px -256px; -} -.icons-brief { - background-position: -320px -256px; -} -.icons-film { - background-position: -352px -256px; -} -.icons-asset { - background-position: -384px -256px; -} -.icons-asset-download { - background-position: -416px -256px; -} -.icons-asset-upload { - background-position: -448px -256px; -} -.icons-music { - background-position: -480px -256px; -} -.icons-book-open-w { - background-position: -512px -256px; -} -.icons-book-open-b { - background-position: -544px -256px; -} -.icons-clapper-board { - background-position: -576px -256px; -} -/*10*/ -.icons-date { - background-position: 0px -288px; -} -.icons-screen { - background-position: -32px -288px; -} -.icons-iphone { - background-position: -64px -288px; -} -.icons-ipad { - background-position: -96px -288px; -} -.icons-ipod { - background-position: -128px -288px; -} -.icons-battery-low { - background-position: -160px -288px; -} -.icons-battery-mid { - background-position: -192px -288px; -} -.icons-battery-full { - background-position: -224px -288px; -} -.icons-battery-charge { - background-position: -256px -288px; -} -/*11*/ -.icons-pie { - background-position: 0px -320px; -} -.icons-histogram { - background-position: -32px -320px; -} -.icons-window { - background-position: -64px -320px; -} -.icons-window-line{ - background-position: -96px -320px; -} -.icons-window-command{ - background-position: -128px -320px; -} -.icons-window-list{ - background-position: -160px -320px; -} -.icons-window-block{ - background-position: -192px -320px; -} -.icons-terminal{ - background-position: -224px -320px; -} -/*12*/ -.icons-heart-w { - background-position: 0px -352px; -} -.icons-heart-b { - background-position: -32px -352px; -} -.icons-like { - background-position: -64px -352px; -} -.icons-hate { - background-position: -96px -352px; -} -.icons-medal { - background-position: -128px -352px; -} -.icons-warning { - background-position: -160px -352px; -} -.icons-check { - background-position: -192px -352px; -} -.icons-check-box-solid { - background-position: -224px -352px; -} -.icons-check-box-dot { - background-position: -256px -352px; -} -.icons-check-2 { - background-position: -288px -352px; -} -.icons-check-circle-solid { - background-position: -320px -352px; -} -.icons-check-circle-dot { - background-position: -352px -352px; -} -.icons-check-circle-b { - background-position: -384px -352px; -} -.icons-star-thin { - background-position: -416px -352px; -} -.icons-star { - background-position: -448px -352px; -} -/*13*/ -.icons-13-1 { - background-position: -0px -384px; -} -.icons-13-2 { - background-position: -32px -384px; -} -.icons-13-3 { - background-position: -64px -384px; -} -.icons-13-4 { - background-position: -96px -384px; -} -.icons-13-5 { - background-position: -128px -384px; -} -.icons-13-6 { - background-position: -160px -384px; -} -.icons-13-7 { - background-position: -192px -384px; -} -.icons-13-8 { - background-position: -224px -384px; -} -.icons-13-9 { - background-position: -256px -384px; -} -/*14*/ -.icons-14-1 { - background-position: -0px -416px; -} -.icons-14-2 { - background-position: -32px -416px; -} -.icons-14-3 { - background-position: -64px -416px; -} -.icons-14-4 { - background-position: -96px -416px; -} -.icons-14-5 { - background-position: -128px -416px; -} -.icons-14-6 { - background-position: -160px -416px; -} -.icons-14-7 { - background-position: -192px -416px; -} -.icons-14-8 { - background-position: -224px -416px; -} -.icons-14-9 { - background-position: -256px -416px; -} -.icons-14-10 { - background-position: -288px -416px; -} -.icons-14-11 { - background-position: -320px -416px; -} -.icons-14-12 { - background-position: -352px -416px; -} -.icons-14-13 { - background-position: -384px -416px; -} -/*15*/ -.icons-15-1 { - background-position: -0px -448px; -} -.icons-15-2 { - background-position: -32px -448px; -} -.icons-15-3 { - background-position: -64px -448px; -} -.icons-15-4 { - background-position: -96px -448px; -} -.icons-15-5 { - background-position: -128px -448px; -} -.icons-15-6 { - background-position: -160px -448px; -} -.icons-15-7 { - background-position: -192px -448px; -} -.icons-15-8 { - background-position: -224px -448px; -} -.icons-15-9 { - background-position: -256px -448px; -} -.icons-15-10 { - background-position: -288px -448px; -} -.icons-15-11 { - background-position: -320px -448px; -} -.icons-15-12 { - background-position: -352px -448px; -} -.icons-15-13 { - background-position: -384px -448px; -} -.icons-15-14 { - background-position: -416px -448px; -} -.icons-15-15 { - background-position: -448px -448px; -} -.icons-15-16 { - background-position: -480px -448px; -} -.icons-15-17 { - background-position: -512px -448px; -} -/*16*/ -.icons-16-1 { - background-position: -0px -480px; -} -.icons-16-2 { - background-position: -32px -480px; -} -.icons-16-3 { - background-position: -64px -480px; -} -.icons-16-4 { - background-position: -96px -480px; -} -.icons-16-5 { - background-position: -128px -480px; -} -.icons-16-6 { - background-position: -160px -480px; -} -.icons-16-7 { - background-position: -192px -480px; -} -.icons-16-8 { - background-position: -224px -480px; -} -.icons-16-9 { - background-position: -256px -480px; -} -.icons-16-10 { - background-position: -288px -480px; -} -.icons-16-11 { - background-position: -320px -480px; -} -.icons-16-12 { - background-position: -352px -480px; -} -.icons-16-13 { - background-position: -384px -480px; -} -.icons-16-14 { - background-position: -416px -480px; -} -.icons-16-15 { - background-position: -448px -480px; -} -.icons-16-16 { - background-position: -480px -480px; -} -.icons-16-17 { - background-position: -512px -480px; -} -.icons-16-18 { - background-position: -548px -480px; -} -.icons-16-19 { - background-position: -580px -480px; -} -.icons-16-20 { - background-position: -612px -480px; -} -.icons-16-21 { - background-position: -640px -480px; -} -.icons-16-22 { - background-position: -672px -480px; -} -/*17*/ -.icons- { - background-position: -0px -512px; -} -/*18*/ -.icons-help { - background-position: -160px -544px; -} -.icons- { - background-position: -0px -544px; -} -/*19*/ -.icons-plus-cube { - background-position: -192px -576px; -} -.icons-plus { - background-position: -288px -576px; -} -/*20*/ -.icons-power { - background-position: -0px -608px; -} -.icons-output { - background-position: -32px -608px; -} -.icons-col-resize { - background-position: -64px -608px; -} -.icons-move { - background-position: -96px -608px; -} -.icons-size-out { - background-position: -128px -608px; -} -.icons-size-in { - background-position: -160px -608px; -} -.icons-slash { - background-position: -192px -608px; -} -.icons-level { - background-position: -224px -608px; -} -.icons-share { - background-position: -256px -608px; -} -.icons-share2 { - background-position: -288px -608px; -} -.icons-re { - background-position: -320px -608px; -} -.icons-insert { - background-position: -352px -608px; -} -.icons-insert2 { - background-position: -384px -608px; -} -.icons-download { - background-position: -416px -608px; -} -.icons-tag-rignt { - background-position: -448px -608px; -} -.icons-tag-top { - background-position: -480px -608px; -} -.icons-tag-bottom { - background-position: -512px -608px; -} -.icons-tag-left { - background-position: -544px -608px; -} -.icons-moves { - background-position: -576px -608px; -} -/*21*/ -.icons- { - background-position: -0px -640px; -} +} \ No newline at end of file diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 4ad52a40..6f6bd13b 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -183,6 +183,7 @@ module ApplicationHelper unless edit stylesheets << "\n" stylesheets << "\n" + stylesheets << "\n" end stylesheets << "\n" if page.design.css_reset stylesheets << "\n" diff --git a/app/views/admin/ad_images/_form.html.erb b/app/views/admin/ad_images/_form.html.erb index 008421bc..413ccbf4 100644 --- a/app/views/admin/ad_images/_form.html.erb +++ b/app/views/admin/ad_images/_form.html.erb @@ -19,7 +19,7 @@
    -

    <%= t('nccu.date') %>

    +

    <%= t('nccu.date') %>

    @@ -73,7 +73,7 @@
    -

    <%= t('nccu.picture') %>

    +

    <%= t('nccu.picture') %>

    @@ -101,7 +101,7 @@
    -

    <%= t(:type) %>

    +

    <%= t(:type) %>

    <%= f.select :link_open ,AdImage::LINK_OPEN_TYPES%>
    @@ -111,7 +111,7 @@
    -

    <%= t(:frequency) %>

    +

    <%= t(:frequency) %>

    <%= f.text_field :weight ,:class=> 'span3',:placeholder=>"在套圖中出現次數 1次請輸入1" %>
    @@ -121,7 +121,7 @@
    -

    <%= t(:link) %>

    +

    <%= t(:link) %>

    <%= f.text_field :out_link ,:class=> 'span3',:placeholder => "輸入連結"%>
    diff --git a/app/views/admin/assets/_asset.html.erb b/app/views/admin/assets/_asset.html.erb index 3040f872..c67ade0e 100644 --- a/app/views/admin/assets/_asset.html.erb +++ b/app/views/admin/assets/_asset.html.erb @@ -2,7 +2,7 @@ <%= check_box_tag 'to_delete[]', asset.id, false, :class => "checkbox_in_list" %> <%= asset.title rescue nil %> - +