Commit f0fc4c23282e61aa15818595fbfbf6eb105bdabf
1 parent
fda8b25d
Exists in
master
and in
29 other branches
ActionItem260: melhorias na apresentação dos recortes
git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@1683 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing
7 changed files
with
156 additions
and
52 deletions
Show diff stats
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', ' ', | ||
| 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 | } |