Commit f0fc4c23282e61aa15818595fbfbf6eb105bdabf

Authored by AurelioAHeckert
1 parent fda8b25d

ActionItem260: melhorias na apresentação dos recortes

git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@1683 3f533792-8f58-4932-b0fe-aaf55b0a4547
app/helpers/application_helper.rb
@@ -308,7 +308,7 @@ module ApplicationHelper @@ -308,7 +308,7 @@ module ApplicationHelper
308 308
309 def link_to_category(category, full = true) 309 def link_to_category(category, full = true)
310 return _('Uncategorized product') unless category 310 return _('Uncategorized product') unless category
311 - name = full ? category.full_name : category.name 311 + name = full ? category.full_name(' → ') : category.name
312 link_to name, :controller => 'search', :action => 'category_index', :category_path => category.path.split('/') 312 link_to name, :controller => 'search', :action => 'category_index', :category_path => category.path.split('/')
313 end 313 end
314 314
app/views/content_viewer/_comment.rhtml
1 -<%= tag('a', :name => comment.anchor) %> 1 +<%= content_tag('a', '', :name => comment.anchor) %>
2 <div class="article-comment<%= ' comment-from-owner' if ( comment.author && (@page.profile.name == comment.author.name) ) %> comment-logged-<%= comment.author ? 'in' : 'out' %>"> 2 <div class="article-comment<%= ' comment-from-owner' if ( comment.author && (@page.profile.name == comment.author.name) ) %> comment-logged-<%= comment.author ? 'in' : 'out' %>">
3 <% if logged_in? && (user == @page.profile || user == comment.author) %> 3 <% if logged_in? && (user == @page.profile || user == comment.author) %>
4 <% button_bar(:style => 'float: right; margin-top: 0;') do %> 4 <% button_bar(:style => 'float: right; margin-top: 0;') do %>
app/views/search/_category.rhtml
1 -<h2><%= _('Recent articles') %></h2>  
2 -<ul class="recent_on_cat recent_articles">  
3 - <%= render :partial => 'article', :collection => @recent_articles %>  
4 -</ul>  
5 1
6 -<h2><%= _('Recent Comments') %></h2>  
7 -<ul class="recent_on_cat recent_comments">  
8 -<% @recent_comments.each do |comment| %>  
9 - <li>  
10 - <strong><%= link_to(comment.title, comment.url) %></strong>  
11 - <div class="item_meta">  
12 - <%= _('by %{author} on "%{article}"') % {  
13 - :comment => link_to(comment.title, comment.url),  
14 - :article => link_to(comment.article.title, comment.article.url),  
15 - :author => comment.author_name } %>  
16 - </div>  
17 - </li>  
18 -<% end %>  
19 -</ul> 2 +<div id="category-recent-articles">
  3 + <h2><%= _('Recent articles') %></h2>
  4 + <div class="category-innerbox">
  5 + <ul class="recent_on_cat recent_articles">
  6 + <%= render :partial => 'article', :collection => @recent_articles %>
  7 + </ul>
  8 + </div><!-- end class="category-innerbox" -->
  9 +</div><!-- end id="category-recent-articles" -->
  10 +
  11 +<div id="category-comments">
  12 +
  13 +<div id="category-recent-comments">
  14 + <h2><%= _('Recent Comments') %></h2>
  15 + <div class="category-innerbox">
  16 + <ul class="recent_on_cat recent_comments">
  17 + <% @recent_comments.each do |comment| %>
  18 + <li>
  19 + <% if comment.author %>
  20 + <%= link_to content_tag( 'span', comment.author.name() ), comment.author.url,
  21 + :class => 'comment-picture',
  22 + :style => 'background-image:url(%s)' % profile_icon(comment.author, :icon)
  23 + %>
  24 + <% else %>
  25 + <%# unauthenticated user: display gravatar icon %>
  26 + <%= content_tag 'span', '&nbsp;',
  27 + :class => 'comment-picture',
  28 + :style => 'background-image:url(%s)' % str_gravatar_url_for( comment.email, :size => 20 )
  29 + %>
  30 + <% end %>
  31 + <strong><%= link_to(comment.title, comment.url) %></strong>
  32 + <div class="item_meta">
  33 + <%= _('by %{author} on "%{article}"') % {
  34 + :comment => link_to(comment.title, comment.url),
  35 + :article => link_to(comment.article.title, comment.article.url),
  36 + :author => comment.author_name } %>
  37 + </div>
  38 + </li>
  39 + <% end %>
  40 + </ul>
  41 + </div><!-- end class="category-innerbox" -->
  42 +</div><!-- end id="category-recent-articles" -->
  43 +
  44 +<div id="most-commented">
  45 + <h2><%= _('Most commented articles') %></h2>
  46 + <div class="category-innerbox">
  47 + <ul class="most_commented">
  48 + <%= render :partial => 'article', :collection => @most_commented_articles %>
  49 + </ul>
  50 + </div><!-- end class="category-innerbox" -->
  51 +</div><!-- end id="most-commented" -->
  52 +
  53 +</div><!-- end id="category-comments" -->
20 54
21 -<h2><%= _('Most commented articles') %></h2>  
22 -<ul class="most_commented">  
23 - <%= render :partial => 'article', :collection => @most_commented_articles %>  
24 -</ul>  
app/views/search/category_index.rhtml
@@ -12,18 +12,17 @@ @@ -12,18 +12,17 @@
12 12
13 <div id="category-childs"> 13 <div id="category-childs">
14 <h2> <%= _('Sub-categories') %> </h2> 14 <h2> <%= _('Sub-categories') %> </h2>
15 -  
16 <% if @category.children.empty? %> 15 <% if @category.children.empty? %>
17 <strong id="cat-no-child"><%= _('No sub-categories') %></strong> 16 <strong id="cat-no-child"><%= _('No sub-categories') %></strong>
18 <% else %> 17 <% else %>
19 <ul> 18 <ul>
20 <% @category.children.each do |c| %> 19 <% @category.children.each do |c| %>
21 - <li> <%= link_to_category(c) %> </li> 20 + <li> <%= link_to_category c, false %> </li>
22 <% end %> 21 <% end %>
23 </ul> 22 </ul>
24 <% end %> 23 <% end %>
25 -  
26 </div><!-- end id="child-categories" --> 24 </div><!-- end id="child-categories" -->
27 25
  26 +<br style="clear:both" />
28 </div><!-- end id="view-category" --> 27 </div><!-- end id="view-category" -->
29 28
public/designs/themes/default/stylesheets/common.css
@@ -35,21 +35,6 @@ body.category2 a:visited { color: #8A6 } @@ -35,21 +35,6 @@ body.category2 a:visited { color: #8A6 }
35 a:hover, a:active { color: #08F } 35 a:hover, a:active { color: #08F }
36 body.category2 a:hover { color: #5C0 } 36 body.category2 a:hover { color: #5C0 }
37 37
38 -/* List of Category Item */  
39 -  
40 -.category_itens ul a {  
41 - text-decoration: none;  
42 -}  
43 -  
44 -.category_itens .item_meta {  
45 - font-size: 12px;  
46 - padding: 0px 0px 5px 0px;  
47 -}  
48 -  
49 -.category_itens .cat_item_update {  
50 - color: #999;  
51 -}  
52 -  
53 /* file manager (big) style */ 38 /* file manager (big) style */
54 39
55 div.file-manager { 40 div.file-manager {
public/designs/themes/default/stylesheets/controller_search.css
1 1
  2 +.category-innerbox,
2 .search-results-innerbox { 3 .search-results-innerbox {
  4 + padding: 10px 0px 10px 10px;
  5 + overflow: auto;
3 border: none; 6 border: none;
4 background: #B8CFE7; 7 background: #B8CFE7;
5 -moz-border-radius: 15px; 8 -moz-border-radius: 15px;
@@ -30,3 +33,100 @@ @@ -30,3 +33,100 @@
30 color: #729FCF; 33 color: #729FCF;
31 } 34 }
32 35
  36 +.item_meta {
  37 + font-size: 10px;
  38 + padding: 0px 0px 5px 0px;
  39 +}
  40 +
  41 +/* * * Category Page * * * * * * * * * * * * */
  42 +
  43 +.category_itens ul a {
  44 + text-decoration: none;
  45 +}
  46 +
  47 +#view-category h2 {
  48 + font-size: 16px;
  49 + line-height: 20px;
  50 + margin: 0px;
  51 + padding: 20px 0px 0px 20px;
  52 +}
  53 +
  54 +#most-commented h2 {
  55 + font-size: 14px;
  56 +}
  57 +
  58 +#category-recent-articles {
  59 + width: 53%;
  60 + float: left;
  61 +}
  62 +
  63 +#category-comments {
  64 + margin-left: 55%;
  65 +}
  66 +
  67 +#content #category-comments ul,
  68 +#content #category-comments li {
  69 + margin: 0px;
  70 + padding: 0px;
  71 + list-style: none;
  72 + color: #888;
  73 +}
  74 +
  75 +.category-innerbox {
  76 + height: 170px;
  77 +}
  78 +#category-recent-articles .category-innerbox {
  79 + height: 400px;
  80 +}
  81 +
  82 +body.category1 .category-innerbox {
  83 + background: #FDD79E;
  84 +}
  85 +body.category2 .category-innerbox {
  86 + background: #C4F099;
  87 +}
  88 +body.category3 .category-innerbox {
  89 + background: #D6BFD3;
  90 +}
  91 +body.category4 .category-innerbox {
  92 + background: #F79494;
  93 +}
  94 +
  95 +#content #category-recent-articles ul,
  96 +#content #category-recent-articles li {
  97 + margin: 0px;
  98 + padding: 0px;
  99 + list-style: none;
  100 + color: #888;
  101 +}
  102 +
  103 +#category-childs {
  104 + clear: both;
  105 +}
  106 +
  107 +#category-childs ul {
  108 + margin: 0px;
  109 + padding: 0px 0px 0px 20px;
  110 +}
  111 +
  112 +#category-childs li {
  113 + margin: 0px;
  114 + padding: 0px;
  115 + float: left;
  116 + width: 33%;
  117 + font-size: 12px;
  118 +}
  119 +
  120 +#category-childs a {
  121 + font-weight: bold;
  122 + text-decoration: none;
  123 +}
  124 +
  125 +/* * * Comments on Category Page * * * * * * */
  126 +
  127 +#view-category .comment-picture {
  128 + width: 20px;
  129 + height: 20px;
  130 + margin: -2px 5px 0px 0px;
  131 +}
  132 +
public/stylesheets/common.css
@@ -256,16 +256,6 @@ body.category4 #content h4, body.category4 #content h5, body.category4 #content @@ -256,16 +256,6 @@ body.category4 #content h4, body.category4 #content h5, body.category4 #content
256 text-decoration: underline; 256 text-decoration: underline;
257 } 257 }
258 258
259 -#category-childs h4,  
260 -#category-childs ul {  
261 - margin: 0px;  
262 -}  
263 -  
264 -#category-childs a {  
265 - font-weight: bold;  
266 - text-decoration: none;  
267 -}  
268 -  
269 #cat-no-child { 259 #cat-no-child {
270 color: #AAA; 260 color: #AAA;
271 } 261 }