Compare commits
3 Commits
Author | SHA1 | Date |
---|---|---|
rulingcom | cf8f0ab26b | |
rulingcom | 5d37bce969 | |
rulingcom | a8ac54a4d6 |
2
Gemfile
2
Gemfile
|
@ -1,7 +1,7 @@
|
||||||
source 'http://rubygems.org'
|
source 'http://rubygems.org'
|
||||||
gem 'rails', "~> 3.2.16"
|
gem 'rails', "~> 3.2.16"
|
||||||
|
|
||||||
gem "brakeman"
|
# gem "brakeman"
|
||||||
gem 'mime-types'
|
gem 'mime-types'
|
||||||
|
|
||||||
gem 'bson_ext'
|
gem 'bson_ext'
|
||||||
|
|
|
@ -7,11 +7,19 @@
|
||||||
position: fixed;
|
position: fixed;
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
|
#orbit-bar *,
|
||||||
|
#orbit-bar *:before,
|
||||||
|
#orbit-bar *:after {
|
||||||
|
-webkit-box-sizing: border-box;
|
||||||
|
-moz-box-sizing: border-box;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
#orbit-bar .orbitlogo {
|
#orbit-bar .orbitlogo {
|
||||||
width: 20px;
|
width: 50px;
|
||||||
height: 20px;
|
height: 40px;
|
||||||
|
padding: 0!important;
|
||||||
background-size: 70%;
|
background-size: 70%;
|
||||||
display: inline-block;
|
display: block;
|
||||||
background-position: center;
|
background-position: center;
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
background-image: url(<%= asset_path 'orbit-logo.svg' %>);
|
background-image: url(<%= asset_path 'orbit-logo.svg' %>);
|
||||||
|
@ -19,8 +27,23 @@
|
||||||
/* For Suck IE */
|
/* For Suck IE */
|
||||||
background-image: url(<%= asset_path 'orbit-logo.png' %>)\9;
|
background-image: url(<%= asset_path 'orbit-logo.png' %>)\9;
|
||||||
}
|
}
|
||||||
|
#orbit-bar .dropdown-menu li > a {
|
||||||
|
padding: 0 20px;
|
||||||
|
display: block;
|
||||||
|
height: 30px;
|
||||||
|
line-height: 30px;
|
||||||
|
}
|
||||||
|
#orbit-bar .dropdown-menu li i {
|
||||||
|
float: left;
|
||||||
|
display: inline-block;
|
||||||
|
margin-right: 5px;
|
||||||
|
line-height: 30px;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
#orbit-bar.navbar .nav > li > a {
|
#orbit-bar.navbar .nav > li > a {
|
||||||
color: #EEE;
|
color: #EEE;
|
||||||
|
padding: 0 15px;
|
||||||
|
display: block;
|
||||||
text-shadow: 0 -1px 0 #000;
|
text-shadow: 0 -1px 0 #000;
|
||||||
border-right: 1px solid #363636;
|
border-right: 1px solid #363636;
|
||||||
box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.3);
|
box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.3);
|
||||||
|
@ -34,6 +57,11 @@
|
||||||
background-color: #0095CF;
|
background-color: #0095CF;
|
||||||
text-shadow: 0 -1px 0 #014380;
|
text-shadow: 0 -1px 0 #014380;
|
||||||
}
|
}
|
||||||
|
#orbit-bar.navbar .nav > li > a > [class^="icon"],
|
||||||
|
#orbit-bar.navbar .nav > li > a > [class*=" icon"] {
|
||||||
|
line-height: 40px;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
#orbit-bar.navbar .nav li.dropdown.open > .dropdown-toggle,
|
#orbit-bar.navbar .nav li.dropdown.open > .dropdown-toggle,
|
||||||
#orbit-bar.navbar .nav li.dropdown.active > .dropdown-toggle,
|
#orbit-bar.navbar .nav li.dropdown.active > .dropdown-toggle,
|
||||||
#orbit-bar.navbar .nav li.dropdown.open.active > .dropdown-toggle {
|
#orbit-bar.navbar .nav li.dropdown.open.active > .dropdown-toggle {
|
||||||
|
@ -66,6 +94,10 @@
|
||||||
right: auto;
|
right: auto;
|
||||||
bottom: auto;
|
bottom: auto;
|
||||||
}
|
}
|
||||||
|
#orbit-bar .nav > li {
|
||||||
|
display: block;
|
||||||
|
line-height: 40px;
|
||||||
|
}
|
||||||
#orbit-bar .nav [class^="icon"],
|
#orbit-bar .nav [class^="icon"],
|
||||||
#orbit-bar .nav [class*=" icon"] {
|
#orbit-bar .nav [class*=" icon"] {
|
||||||
font-size: 1.5em;
|
font-size: 1.5em;
|
||||||
|
@ -92,24 +124,53 @@
|
||||||
#orbit-bar .modal .input-prepend {
|
#orbit-bar .modal .input-prepend {
|
||||||
margin-bottom: 15px;
|
margin-bottom: 15px;
|
||||||
}
|
}
|
||||||
|
#orbit-bar .modal .other-sign-in {
|
||||||
|
position: relative;
|
||||||
|
text-align: center;
|
||||||
|
margin-top: 20px;
|
||||||
|
margin-bottom: 30px;
|
||||||
|
padding-bottom: 20px;
|
||||||
|
border-bottom: 1px solid #EDEDED;
|
||||||
|
}
|
||||||
|
#orbit-bar .modal .other-sign-in .btn {
|
||||||
|
padding: 4px 0;
|
||||||
|
display: block;
|
||||||
|
margin-bottom: 5px;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
#orbit-bar .modal .other-sign-in p {
|
||||||
|
position: absolute;
|
||||||
|
width: 30px;
|
||||||
|
height: 30px;
|
||||||
|
background-color: #FFF;
|
||||||
|
padding: 0 10px;
|
||||||
|
margin-bottom: 0;
|
||||||
|
margin-left: -25px;
|
||||||
|
line-height: 30px;
|
||||||
|
left: 50%;
|
||||||
|
bottom: -15px;
|
||||||
|
font-size: 1.3em;
|
||||||
|
color: #B1B1B1;
|
||||||
|
}
|
||||||
|
|
||||||
/*Search*/
|
/*Search*/
|
||||||
#orbit-bar #search {
|
#orbit-bar #search {
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
position: relative;
|
position: relative;
|
||||||
padding: 8px 10px 0;
|
padding: 0 10px;
|
||||||
border-right: 1px solid #363636;
|
border-right: 1px solid #363636;
|
||||||
box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.3);
|
box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.3);
|
||||||
}
|
}
|
||||||
#orbit-bar #search form {
|
#orbit-bar #search form {
|
||||||
margin-bottom: 8px;
|
margin: 8px 0;
|
||||||
}
|
}
|
||||||
#orbit-bar #search input[type="text"] {
|
#orbit-bar #search input[type="text"] {
|
||||||
height: 14px;
|
height: 23px;
|
||||||
line-height: 15px;
|
line-height: 15px;
|
||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
padding-left: 25px;
|
padding-left: 25px;
|
||||||
padding-right: 25px;
|
padding-right: 25px;
|
||||||
|
display: block;
|
||||||
-webkit-border-radius: 12px;
|
-webkit-border-radius: 12px;
|
||||||
-moz-border-radius: 12px;
|
-moz-border-radius: 12px;
|
||||||
-o-border-radius: 12px;
|
-o-border-radius: 12px;
|
||||||
|
@ -122,15 +183,17 @@
|
||||||
#orbit-bar #search .search-clear {
|
#orbit-bar #search .search-clear {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
color: #A3A3A3;
|
color: #A3A3A3;
|
||||||
top: 14px;
|
top: 16px;
|
||||||
}
|
}
|
||||||
#orbit-bar #search .icon-search {
|
#orbit-bar #search .icon-search {
|
||||||
left: 20px;
|
left: 15px;
|
||||||
top: 12px;
|
top: 12px;
|
||||||
font-size: 1.2em;
|
font-size: 1.2em;
|
||||||
|
width: 1.25em;
|
||||||
|
margin-top: 0;
|
||||||
}
|
}
|
||||||
#orbit-bar #search .search-clear {
|
#orbit-bar #search .search-clear {
|
||||||
right: 14px;
|
right: 13px;
|
||||||
font-size: 1.3em;
|
font-size: 1.3em;
|
||||||
}
|
}
|
||||||
#orbit-bar #search .search-clear:hover {
|
#orbit-bar #search .search-clear:hover {
|
||||||
|
@ -245,7 +308,7 @@
|
||||||
#orbit-bar #orbit-user .user-pic {
|
#orbit-bar #orbit-user .user-pic {
|
||||||
width: 40px;
|
width: 40px;
|
||||||
height: 40px;
|
height: 40px;
|
||||||
margin: -13px 10px -10px -15px;
|
margin: -12px 10px -10px -15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*Language & flag*/
|
/*Language & flag*/
|
||||||
|
|
|
@ -1,32 +1,58 @@
|
||||||
<div style='position:relative'>
|
<div>
|
||||||
<div id='slideshow-<%= @ad_banner.title.dehumanize %>' class="orbit-cycle-slideshow" data-cycle-timeout="<%= @ad_banner.timeout_millisecond %>" data-cycle-fx="<%= @ad_banner.ad_fx %>" data-cycle-pager=".banner_nav_<%= @ad_banner.title.dehumanize %>" data-cycle-pager-template="<li class='needed'><a href='#'></a></li>" data-cycle-pager-active-class="activeSlide" data-cycle-random='true' style="z-index: 0">
|
<div
|
||||||
|
id='slideshow-<%= @ad_banner.title.dehumanize %>'
|
||||||
|
class="orbit-cycle-slideshow"
|
||||||
|
data-cycle-timeout="<%= @ad_banner.timeout_millisecond %>"
|
||||||
|
data-cycle-fx="<%= @ad_banner.ad_fx %>"
|
||||||
|
|
||||||
|
data-cycle-pager-active-class="activeSlide"
|
||||||
|
data-cycle-random='true'
|
||||||
|
|
||||||
|
data-cycle-slides=".slide-img"
|
||||||
|
data-overlay=".adBanner-overlay .caption"
|
||||||
|
data-pager=".<%= @ad_banner.title.dehumanize %> .navigation"
|
||||||
|
data-cycle-pager-template="<li class='dot'></li>"
|
||||||
|
style="z-index: 0">
|
||||||
|
|
||||||
<% @ad_banner.ad_images.can_display.each do |ad_image| %>
|
<% @ad_banner.ad_images.can_display.each do |ad_image| %>
|
||||||
<% link = ad_image_link(ad_image) %>
|
<div
|
||||||
<%= image_tag ad_image.file, alt: ad_image.title, title: ad_image.title, width: @ad_banner.width, height: @ad_banner.height, link_open: ad_image.link_open, link_url: link, style: "display:none; #{'cursor:pointer;' if link.present?}" %>
|
class="slide-img"
|
||||||
|
data-cycle-title="<%= ad_image.title %>"
|
||||||
|
data-cycle-desc="<%= ad_image.context %>"
|
||||||
|
data-overlay-template="<h2><%= ad_image.title %></h2><%= ad_image.context %>">
|
||||||
|
<% link = ad_image_link(ad_image) %>
|
||||||
|
<%= image_tag ad_image.file, alt: ad_image.title, title: ad_image.title, width: @ad_banner.width, height: @ad_banner.height, link_open: ad_image.link_open, link_url: link, style: "#{'cursor:pointer;' if link.present?}" %>
|
||||||
|
<%= %>
|
||||||
|
</div>
|
||||||
<% end %>
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
<ul class='clear banner_nav banner_nav_<%= @ad_banner.title.dehumanize %>'></ul>
|
<div class="<%= @ad_banner.title.dehumanize %> adBanner-overlay">
|
||||||
|
<div class="caption"></div>
|
||||||
|
<ul class="navigation"></ul>
|
||||||
|
</div>
|
||||||
|
<!-- <ul class='clear banner_nav banner_nav_<%#= @ad_banner.title.dehumanize %>'></ul> -->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
$(function(){
|
$(function(){
|
||||||
if($("#slideshow-<%= @ad_banner.title.dehumanize %> img").length > 1){
|
// if($("#slideshow-<%= @ad_banner.title.dehumanize %> img").length > 1){
|
||||||
var a = [];
|
// var a = [];
|
||||||
<% @ad_banner.ad_images.can_display.each do |image| %>
|
// <% @ad_banner.ad_images.can_display.each do |image| %>
|
||||||
a.push("<%= image.file.url %>");
|
// a.push("<%= image.file.url %>");
|
||||||
<% end %>
|
// <% end %>
|
||||||
$.preload(a, 2, function(){
|
// $.preload(a, 2, function(){
|
||||||
$('.orbit-cycle-slideshow').cycle();
|
// $('.orbit-cycle-slideshow').cycle();
|
||||||
var lis = $("ul.banner_nav_<%= @ad_banner.title.dehumanize %> li");
|
// var lis = $("ul.banner_nav_<%= @ad_banner.title.dehumanize %> li");
|
||||||
if( lis.length > a.length ){
|
// if( lis.length > a.length ){
|
||||||
for( i = lis.length - 1; i > a.length - 1; i-- ){
|
// for( i = lis.length - 1; i > a.length - 1; i-- ){
|
||||||
lis[i].remove();
|
// lis[i].remove();
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
});
|
// });
|
||||||
}
|
// }
|
||||||
else{
|
// else{
|
||||||
$("#slideshow-<%= @ad_banner.title.dehumanize %> img").show()
|
// $("#slideshow-<%= @ad_banner.title.dehumanize %> img").show()
|
||||||
}
|
// }
|
||||||
|
$('.orbit-cycle-slideshow').cycle();
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
|
@ -1,5 +1,5 @@
|
||||||
defaults: &defaults
|
defaults: &defaults
|
||||||
host: localhost
|
host: 127.0.0.1
|
||||||
# slaves:
|
# slaves:
|
||||||
# - host: slave1.local
|
# - host: slave1.local
|
||||||
port: 27017
|
port: 27017
|
||||||
|
@ -8,13 +8,13 @@ defaults: &defaults
|
||||||
|
|
||||||
development:
|
development:
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
database: orbit_site_new
|
database: thu_orbit
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
test:
|
test:
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
database: orbit_site_new
|
database: thu_orbit
|
||||||
|
|
||||||
# set these environment variables on your prod server
|
# set these environment variables on your prod server
|
||||||
production:
|
production:
|
||||||
|
@ -24,4 +24,4 @@ production:
|
||||||
# password: <%= ENV['MONGOID_PASSWORD'] %>
|
# password: <%= ENV['MONGOID_PASSWORD'] %>
|
||||||
# database: <%= ENV['MONGOID_DATABASE'] %>
|
# database: <%= ENV['MONGOID_DATABASE'] %>
|
||||||
<<: *defaults
|
<<: *defaults
|
||||||
database: orbit_site_new
|
database: thu_orbit
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# encoding: utf-8
|
# encoding: utf-8
|
||||||
require 'fileutils'
|
require 'fileutils'
|
||||||
require 'shell'
|
# require 'shell'
|
||||||
require 'open-uri'
|
require 'open-uri'
|
||||||
require 'net/http/post/multipart'
|
require 'net/http/post/multipart'
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue