Commit e7c62647c535d0d0441decf950dd4de190fcca7a

Authored by AurelioAHeckert
1 parent e73f1a42

ActionItem507: category working on IE and some other little things

git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@2159 3f533792-8f58-4932-b0fe-aaf55b0a4547
app/helpers/enterprise_homepage_helper.rb
@@ -2,34 +2,27 @@ module EnterpriseHomepageHelper @@ -2,34 +2,27 @@ module EnterpriseHomepageHelper
2 2
3 def display_profile_info(profile) 3 def display_profile_info(profile)
4 data = '' 4 data = ''
5 - unless profile.contact_person.blank?  
6 - data << content_tag('strong', _('Contact person: ')) + profile.contact_person + '<br/>'  
7 - end  
8 - unless profile.contact_email.blank?  
9 - data << content_tag('strong', _('E-Mail: ')) + profile.contact_email + '<br/>'  
10 - end  
11 - unless profile.contact_phone.blank?  
12 - data << content_tag('strong', _('Phone(s): ')) + profile.contact_phone + '<br/>'  
13 - end  
14 - unless profile.region.nil?  
15 - data << content_tag('strong', _('Location: ')) + profile.region.name + '<br/>'  
16 - end  
17 - unless profile.address.blank?  
18 - data << content_tag('strong', _('Address: ')) + profile.address + '<br/>'  
19 - end  
20 - unless profile.legal_form.blank?  
21 - data << content_tag('strong', _('Legal form: ')) + profile.legal_form + '<br/>'  
22 - end  
23 - unless profile.foundation_year.blank?  
24 - data << content_tag('strong', _('Foundation year: ')) + profile.foundation_year + '<br/>'  
25 - end  
26 - unless profile.economic_activity.blank?  
27 - data << content_tag('strong', _('Economic activity: ')) + profile.economic_activity + '<br/>'  
28 - end 5 + [
  6 + [ _('Contact person:'), :contact_person ],
  7 + [ _('e-Mail:'), :contact_email ],
  8 + [ _('Phone(s):'), :contact_phone ],
  9 + [ _('Location:'), :location ],
  10 + [ _('Address:'), :address ],
  11 + [ _('Legal form:'), :legal_form ],
  12 + [ _('Foundation year:'), :foundation_year ],
  13 + [ _('Economic activity:'), :economic_activity ]
  14 + ].each { | name, att |
  15 + if profile.send( att ) and not profile.send( att ).blank?
  16 + data << content_tag( 'li', content_tag('strong', name) +' '+ profile.send( att ) ) +"\n"
  17 + end
  18 + }
29 if profile.respond_to?(:distance) and !profile.distance.nil? 19 if profile.respond_to?(:distance) and !profile.distance.nil?
30 - data << content_tag('strong', _('Distance: ')) + "%.2f%" % profile.distance + '<br/>' 20 + data << content_tag( 'li',
  21 + content_tag('strong',_('Distance:')) +' '+
  22 + "%.2f%" % profile.distance
  23 + ) + "\n"
31 end 24 end
32 - content_tag('div', data, :class => 'profile-info') 25 + content_tag('div', content_tag('ul', data), :class => 'enterprise-info')
33 end 26 end
34 27
35 end 28 end
app/models/profile.rb
@@ -104,6 +104,10 @@ class Profile &lt; ActiveRecord::Base @@ -104,6 +104,10 @@ class Profile &lt; ActiveRecord::Base
104 has_many :categories, :through => :profile_categorizations 104 has_many :categories, :through => :profile_categorizations
105 105
106 belongs_to :region 106 belongs_to :region
  107 +
  108 + def location
  109 + self.region.name
  110 + end
107 111
108 def pending_categorizations 112 def pending_categorizations
109 @pending_categorizations ||= [] 113 @pending_categorizations ||= []
app/views/search/products.rhtml
1 <h1> 1 <h1>
2 <% if !@query.blank? %> 2 <% if !@query.blank? %>
3 - <%=h @category ? (_('Products results for "%{query}" of enterprises in "%{category}"') % { :query => @query, :category => @category.name}) : (_('Products results for "%s"') % @query) %> 3 + <%=h @category ? (_('Products and Services results for "%{query}" of enterprises in "%{category}"') % { :query => @query, :category => @category.name}) : (_('Products and Services results for "%s"') % @query) %>
4 <% else %> 4 <% else %>
5 - <%=h @category ? (_('Products of enterprises in "%s"') % @category.name) : _('Products') %> 5 + <%=h @category ? (_('Products and Services of enterprises in "%s"') % @category.name) : _('Products and Services') %>
6 <% end %> 6 <% end %>
7 </h1> 7 </h1>
8 8
public/designs/themes/ecosol/stylesheets/controller_content_viewer.css
1 /************* enterprise homepage style *****************/ 1 /************* enterprise homepage style *****************/
2 2
3 -.profile-info {  
4 - border: none; 3 +.enterprise-info {
5 background: #B8CFE7; 4 background: #B8CFE7;
6 -moz-border-radius: 15px; 5 -moz-border-radius: 15px;
7 - padding: 10px; 6 + padding: 5px;
  7 + margin-bottom: 10px;
8 } 8 }
  9 +
  10 +.msie6 .enterprise-info {
  11 + padding: 1px 5px 0px 5px;
  12 + margin-bottom: 20px;
  13 +}
  14 +
  15 +.enterprise-info strong {
  16 + color: #058;
  17 +}
  18 +
public/designs/themes/ecosol/stylesheets/controller_search.css
@@ -142,7 +142,6 @@ body.category4 .search-results-type-profile.common-profile-list-block li a { @@ -142,7 +142,6 @@ body.category4 .search-results-type-profile.common-profile-list-block li a {
142 142
143 #product-categories-menu .cat-parent { 143 #product-categories-menu .cat-parent {
144 background-color: #E0E8F0; 144 background-color: #E0E8F0;
145 - Xborder: 1px solid #729FCF;  
146 -moz-border-radius: 10px; 145 -moz-border-radius: 10px;
147 padding: 3px 0px 3px 10px; 146 padding: 3px 0px 3px 10px;
148 } 147 }
@@ -152,8 +151,6 @@ body.category4 .search-results-type-profile.common-profile-list-block li a { @@ -152,8 +151,6 @@ body.category4 .search-results-type-profile.common-profile-list-block li a {
152 } 151 }
153 #product-categories-menu .sub-opened { 152 #product-categories-menu .sub-opened {
154 background-color: #CDE; 153 background-color: #CDE;
155 - Xborder: 1px solid #3465A4;  
156 - X-moz-border-radius: 10px;  
157 } 154 }
158 155
159 156
public/designs/themes/zen3/stylesheets/controller_content_viewer.css
  1 +/************* enterprise homepage style *****************/
  2 +
  3 +.enterprise-info {
  4 + background: #FEA;
  5 + border: 2px solid #fcaf3e;
  6 + padding: 5px;
  7 + margin-bottom: 10px;
  8 +}
  9 +
  10 +.msie6 .enterprise-info {
  11 + padding: 1px 5px 0px 5px;
  12 + margin-bottom: 20px;
  13 +}
1 14
public/designs/themes/zen3/stylesheets/controller_search.css
@@ -97,6 +97,27 @@ body.category4 .search-results-type-profile.common-profile-list-block li a { @@ -97,6 +97,27 @@ body.category4 .search-results-type-profile.common-profile-list-block li a {
97 background: #F79494; 97 background: #F79494;
98 } 98 }
99 99
  100 +#product-categories-menu a {
  101 + text-decoration: none;
  102 +}
  103 +#product-categories-menu a:hover {
  104 + text-decoration: underline;
  105 +}
  106 +
  107 +#product-categories-menu .cat-parent {
  108 + -moz-border-radius: 10px;
  109 + padding: 3px 0px 3px 10px;
  110 +}
  111 +
  112 +#product-categories-menu .sub-opening,
  113 +#product-categories-menu .sub-closeing {
  114 + background-color: #FFF8B0;
  115 +}
  116 +#product-categories-menu .sub-opened {
  117 + background-color: #FE8;
  118 +}
  119 +
  120 +
100 /* * * Category Page * * * * * * * * * * * * */ 121 /* * * Category Page * * * * * * * * * * * * */
101 122
102 #view-category h3 { 123 #view-category h3 {
public/stylesheets/controller_search.css
@@ -40,8 +40,11 @@ @@ -40,8 +40,11 @@
40 width: 100%; 40 width: 100%;
41 } 41 }
42 42
43 -.has_cat_list .only-one-result-box .search-results-box {  
44 - width: 79%; 43 +.has_cat_list #map,
  44 +.msie .has_cat_list #map,
  45 +.has_cat_list .only-one-result-box .search-results-box,
  46 +.msie .has_cat_list .only-one-result-box .search-results-box {
  47 + width: 80%;
45 float: right; 48 float: right;
46 } 49 }
47 50
@@ -64,6 +67,7 @@ @@ -64,6 +67,7 @@
64 margin: 2px 0px; 67 margin: 2px 0px;
65 padding: 5px 0px 0px 10px; 68 padding: 5px 0px 0px 10px;
66 list-style: none; 69 list-style: none;
  70 + list-style-image: none;
67 } 71 }
68 #product-categories-menu .cat-empty { 72 #product-categories-menu .cat-empty {
69 list-style: none; 73 list-style: none;
@@ -214,6 +218,9 @@ @@ -214,6 +218,9 @@
214 overflow: hidden; 218 overflow: hidden;
215 float: left; 219 float: left;
216 } 220 }
  221 +.msie #content .only-one-result-box .search-results-type-product .product-item {
  222 + width: 49%;
  223 +}
217 224
218 .product-pic { 225 .product-pic {
219 display: block; 226 display: block;
@@ -251,6 +258,7 @@ @@ -251,6 +258,7 @@
251 258
252 .pagination { 259 .pagination {
253 text-align: center; 260 text-align: center;
  261 + clear: both;
254 } 262 }
255 263
256 .pagination .disabled { 264 .pagination .disabled {