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 | 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 | 5 | <%= display_form_field(_('Login'), text_field_tag(:login) ) %> |
6 | 6 | |
... | ... | @@ -11,9 +11,9 @@ |
11 | 11 | <% end %> |
12 | 12 | |
13 | 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 | 15 | </p> |
16 | 16 | |
17 | 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 | 19 | </p> | ... | ... |
app/views/home/index.rhtml
... | ... | @@ -2,3 +2,14 @@ |
2 | 2 | |
3 | 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 | 67 | |
68 | 68 | # Include your application configuration below |
69 | 69 | |
70 | + | |
70 | 71 | require 'gettext/rails' |
71 | 72 | Localist.supported_locales = %w[en-US pt-BR] |
72 | 73 | Localist.default_locale = "pt-BR" |
... | ... | @@ -79,3 +80,8 @@ require 'noosfero/transliterations' |
79 | 80 | |
80 | 81 | require 'acts_as_filesystem' |
81 | 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 | 125 | colivre.products.build(:name => 'arte digital', :product_category => arte_digital).save! |
126 | 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 | 130 | colivre_hp.save! |
130 | 131 | colivre.home_page = colivre_hp |
131 | 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 | 136 | empa.home_page = empa_hp |
135 | 137 | empa.save! | ... | ... |