article_helper.rb
1.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
module ArticleHelper
def custom_options_for_article(article)
@article = article
content_tag('h4', _('Options')) +
content_tag('div',
content_tag(
'div',
check_box(:article, :published) +
content_tag('label', _('This article must be published (visible to other people)'), :for => 'article_published')
) +
content_tag(
'div',
check_box(:article, :accept_comments) +
content_tag('label', _('I want to receive comments about this article'), :for => 'article_accept_comments')
) +
content_tag(
'div',
check_box(:article, :notify_comments) +
content_tag('label', _('I want to receive a notification of each comment written by e-mail'), :for => 'article_notify_comments') +
observe_field(:article_accept_comments, :function => "$('article_notify_comments').disabled = ! $('article_accept_comments').checked")
) + (article.can_display_hits? ?
content_tag(
'div',
check_box(:article, :display_hits) +
content_tag('label', _('I want this article to display the number of hits it received'), :for => 'article_display_hits')
) : '')
)
end
def cms_label_for_new_children
_('New article')
end
def cms_label_for_edit
_('Edit')
end
end