Commit 89a634f7822825999afe395c1ecb5dd4d900b1cd
1 parent
5f77c847
Exists in
master
and in
28 other branches
ActionItem141: adding login and recent articles to the main page
git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@1167 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing
7 changed files
with
27 additions
and
7 deletions
Show diff stats
app/controllers/public/home_controller.rb
app/models/textile_article.rb
app/models/tiny_mce_article.rb
app/views/account/login.rhtml
1 | <h1><%= _('Login') %></h1> | 1 | <h1><%= _('Login') %></h1> |
2 | 2 | ||
3 | -<% labelled_form_for :user, @user do |f| %> | 3 | +<% labelled_form_for :user, @user, :url => { :controller => 'account', :action => 'login' } do |f| %> |
4 | 4 | ||
5 | <%= display_form_field(_('Login'), text_field_tag(:login) ) %> | 5 | <%= display_form_field(_('Login'), text_field_tag(:login) ) %> |
6 | 6 | ||
@@ -11,9 +11,9 @@ | @@ -11,9 +11,9 @@ | ||
11 | <% end %> | 11 | <% end %> |
12 | 12 | ||
13 | <p> | 13 | <p> |
14 | -<%= link_to _("I forgot my password!"), :action => 'forgot_password' %> | 14 | +<%= link_to _("I forgot my password!"), :controller => 'account', :action => 'forgot_password' %> |
15 | </p> | 15 | </p> |
16 | 16 | ||
17 | <p> | 17 | <p> |
18 | -<%= link_to _("I want to be an user!"), :action => 'signup' %> | 18 | +<%= link_to _("I want to be an user!"), :controller => 'account', :action => 'signup' %> |
19 | </p> | 19 | </p> |
app/views/home/index.rhtml
@@ -2,3 +2,14 @@ | @@ -2,3 +2,14 @@ | ||
2 | 2 | ||
3 | <h1><%= @environment.name %></h1> | 3 | <h1><%= @environment.name %></h1> |
4 | 4 | ||
5 | +<%# FIXME %> | ||
6 | +<%= render :file => 'account/login.rhtml' %> | ||
7 | + | ||
8 | +<h1><%= _('Recent articles') %></h1> | ||
9 | + | ||
10 | +<% for article in @articles %> | ||
11 | + <h2><%= article.name %></h2> | ||
12 | + <div> | ||
13 | + <%= article.to_html %> | ||
14 | + </div> | ||
15 | +<% end %> |
config/environment.rb
@@ -67,6 +67,7 @@ end | @@ -67,6 +67,7 @@ end | ||
67 | 67 | ||
68 | # Include your application configuration below | 68 | # Include your application configuration below |
69 | 69 | ||
70 | + | ||
70 | require 'gettext/rails' | 71 | require 'gettext/rails' |
71 | Localist.supported_locales = %w[en-US pt-BR] | 72 | Localist.supported_locales = %w[en-US pt-BR] |
72 | Localist.default_locale = "pt-BR" | 73 | Localist.default_locale = "pt-BR" |
@@ -79,3 +80,8 @@ require 'noosfero/transliterations' | @@ -79,3 +80,8 @@ require 'noosfero/transliterations' | ||
79 | 80 | ||
80 | require 'acts_as_filesystem' | 81 | require 'acts_as_filesystem' |
81 | require 'acts_as_searchable' | 82 | require 'acts_as_searchable' |
83 | + | ||
84 | +# to the hell, I want all my models loaded before the application run anything | ||
85 | +Dir.glob("#{RAILS_ROOT}/app/models/*.rb").each do |model| | ||
86 | + require_dependency model | ||
87 | +end |
script/anhetegua
@@ -125,11 +125,13 @@ colivre.products.build(:name => 'capacitação em software livre', :product_cate | @@ -125,11 +125,13 @@ colivre.products.build(:name => 'capacitação em software livre', :product_cate | ||
125 | colivre.products.build(:name => 'arte digital', :product_category => arte_digital).save! | 125 | colivre.products.build(:name => 'arte digital', :product_category => arte_digital).save! |
126 | colivre.products.build(:name => 'instalação e manutenção de servidores', :product_category => admin_de_sistemas).save! | 126 | colivre.products.build(:name => 'instalação e manutenção de servidores', :product_category => admin_de_sistemas).save! |
127 | 127 | ||
128 | -colivre_hp = colivre.articles.build(:name => 'Colivre - Cooperativa de Tecnologias Livres', :body => '<p>A Colivre, Cooperativa de Tecnologias Livres, é uma organização baiana que presta serviços de instalação de redes, segurança, capacitação, migração e desenvolvimento de novas soluções, trabalhando exclusivamente com Tecnologias Livres. Para tanto, contamos com uma equipe formada por desenvolvedores/as de software, webdesigners e gestoras/es com vasta experiência na área.</p>', :tag_list => 'software livre, colivre, cooperativa' ) | 128 | +colivre_hp = TinyMceArticle.new(:name => 'Colivre - Cooperativa de Tecnologias Livres', :body => '<p>A Colivre, Cooperativa de Tecnologias Livres, é uma organização baiana que presta serviços de instalação de redes, segurança, capacitação, migração e desenvolvimento de novas soluções, trabalhando exclusivamente com Tecnologias Livres. Para tanto, contamos com uma equipe formada por desenvolvedores/as de software, webdesigners e gestoras/es com vasta experiência na área.</p>', :tag_list => 'software livre, colivre, cooperativa' ) |
129 | +colivre_hp.profile = colivre | ||
129 | colivre_hp.save! | 130 | colivre_hp.save! |
130 | colivre.home_page = colivre_hp | 131 | colivre.home_page = colivre_hp |
131 | colivre.save! | 132 | colivre.save! |
132 | 133 | ||
133 | -empa_hp = colivre.articles.build(:name => 'Empreendimento A - um empreendimento genérico', :body => '<p>Esse é um empreendimento cadastrado como exemplo no sitema</p>', :tag_list => 'cooperativa, teste') | 134 | +empa_hp = TinyMceArticle.new(:name => 'Empreendimento A - um empreendimento genérico', :body => '<p>Esse é um empreendimento cadastrado como exemplo no sitema</p>', :tag_list => 'cooperativa, teste') |
135 | +empa_hp.profile = empa | ||
134 | empa.home_page = empa_hp | 136 | empa.home_page = empa_hp |
135 | empa.save! | 137 | empa.save! |