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! | ... | ... |