Commit 9d33b5cb873b62fc33ac77365cca3aa645f591dd

Authored by Antonio Terceiro
1 parent a6822542

ActionItem870: some fixes to comments-by-email

  * better wording and organization of checkboxes in article edition.
  * Correcting formatting of the e-mail text sent.
app/helpers/article_helper.rb
... ... @@ -4,13 +4,23 @@ module ArticleHelper
4 4 @article = article
5 5 content_tag('h4', _('Options')) +
6 6 content_tag('div',
7   - check_box(:article, :published) +
8   - content_tag('label', _('Published'), :for => 'article_published') +
9   - check_box(:article, :accept_comments) +
10   - content_tag('label', _('Accept Comments'), :for => 'article_accept_comments') +
11   - check_box(:article, :notify_comments) +
12   - content_tag('label', _('Notify Comments'), :for => 'article_notify_comments')
13   - ) + observe_field(:article_accept_comments, :function => "$('article_notify_comments').disabled = ! $('article_accept_comments').checked")
  7 + content_tag(
  8 + 'div',
  9 + check_box(:article, :published) +
  10 + content_tag('label', _('This article must be published (visible to other people)'), :for => 'article_published')
  11 + ) +
  12 + content_tag(
  13 + 'div',
  14 + check_box(:article, :accept_comments) +
  15 + content_tag('label', _('I want to receive comments about this article'), :for => 'article_accept_comments')
  16 + ) +
  17 + content_tag(
  18 + 'div',
  19 + check_box(:article, :notify_comments) +
  20 + content_tag('label', _('I want to receive a notification of each comment written by e-mail'), :for => 'article_notify_comments') +
  21 + observe_field(:article_accept_comments, :function => "$('article_notify_comments').disabled = ! $('article_accept_comments').checked")
  22 + )
  23 + )
14 24 end
15 25  
16 26 def cms_label_for_new_children
... ...
app/models/comment.rb
... ... @@ -61,9 +61,9 @@ class Comment < ActiveRecord::Base
61 61 :email => (comment.author.nil? ? comment.email : comment.author.email),
62 62 :title => comment.title,
63 63 :body => comment.body,
64   - :article_url => comment.article.url,
  64 + :article_url => comment.url,
65 65 :environment => profile.environment.name,
66   - :url => url_for(:host => profile.environment.default_hostname, :controller => 'home')
  66 + :url => profile.environment.top_url
67 67 end
68 68 end
69 69  
... ...
app/views/comment/notifier/mail.rhtml
1 1 <%= _('Name: %s') % @name %>
2 2 <%= _('e-Mail: %s') % @email %>
3   -<%= _('Title') % @title %>
  3 +<%= _('Title: %s') % @title %>
4 4 <%= _('Comment:') %>
5 5 --
6 6  
7 7 <%= @body %>
8 8  
9 9 --
10   -<%= @article_url %>
  10 +<%= url_for @article_url %>
11 11  
12 12 --
13 13 <%= _('%s environment system') % @environment %>
14   -<%= @url %>
  14 +<%= url_for @url %>
... ...