Module: C80NewsTz::BannersHelper

Defined in:
app/helpers/c80_news_tz/banners_helper.rb

Instance Method Summary collapse

Instance Method Details

#render_banner_01Object

рендер баннера в рекламном блоке 1



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
# File 'app/helpers/c80_news_tz/banners_helper.rb', line 5

def render_banner_01

  # извлечём баннер
  b = Banner01.random_active

  if b.present?

    # увеличим счётчик показов
    b.shown += 1
    b.save!

    # соберём информацию для рендера view
    vp = {
        alt_image: b.title,
        image: b.image.thumb_fill,
        ww: 1200,       # ширина\высота совпадает с шириной\высотой, указанной в Bimage01Uploader
        hh: 165,
        a_href: b.href,
        aid: 'rb01',     # используется js для подсчёта кликов
        a_class: "rb01_#{b.id}"
    }

    render :partial => 'shared/banner_01',
           :locals => {
               :vp => vp
           }
  end
end

#render_banner_02Object

рендер баннера в рекламном блоке 2



35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# File 'app/helpers/c80_news_tz/banners_helper.rb', line 35

def render_banner_02

  # извлечём баннер
  b = Banner02.random_active

  if b.present?

    # увеличим счётчик показов
    b.shown += 1
    b.save!

    # соберём информацию для рендера view
    vp = {
        alt_image: b.title,
        image: b.image.thumb_fill,
        ww: 812,       # ширина\высота совпадает с шириной\высотой, указанной в Bimage02Uploader
        hh: 130,
        a_href: b.href,
        aid: 'rb02',     # используется js для подсчёта кликов
        a_class: "rb02_#{b.id}"
    }

    render :partial => 'shared/banner_02',
           :locals => {
               :vp => vp
           }
  end
end

#render_banner_03Object

рендер баннера в рекламном блоке 3



65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
# File 'app/helpers/c80_news_tz/banners_helper.rb', line 65

def render_banner_03

  # извлечём баннер
  b = Banner03.random_active

  if b.present?

    # увеличим счётчик показов
    b.shown += 1
    b.save!

    # соберём информацию для рендера view
    vp = {
        alt_image: b.title,
        image: b.image.thumb_fill,
        ww: 287,       # ширина\высота совпадает с шириной\высотой, указанной в Bimage03Uploader
        hh: 321,
        a_href: b.href,
        aid: 'rb03',     # используется js для подсчёта кликов
        a_class: "rb03_#{b.id}"
    }

    render :partial => 'shared/banner_03',
           :locals => {
               :vp => vp
           }
  end
end