Blame view

frontend/views/blog/view.php 9.22 KB
c237629a   Anastasia   first commit
1
2
  <?php
      
68e72651   Anastasia   - blog
3
      use artbox\core\helpers\ImageHelper;
c237629a   Anastasia   first commit
4
5
      use common\models\blog\Article;
      use common\models\blog\Tag;
c237629a   Anastasia   first commit
6
7
8
9
10
11
12
      use artbox\core\helpers\Url;
      use yii\web\View;
      
      /**
       * @var View    $this
       * @var Article $model
       * @var Tag[]   $tags
68e72651   Anastasia   - blog
13
       * @var \artbox\core\forms\Module $moduleComment
c237629a   Anastasia   first commit
14
       */
c237629a   Anastasia   first commit
15
  
68e72651   Anastasia   - blog
16
      $this->params[ 'breadcrumbs' ][] = [
d9c166d7   alex   Перевёл почти все...
17
          'label' => \Yii::t('app', 'Blog'),
68e72651   Anastasia   - blog
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
          'url'   => [ 'blog/index' ],
      ];
  
      $this->params[ 'breadcrumbs' ][] = $model->title;
      
      $moduleComment = \Yii::$app->getModule('comments');
      $moduleComment->inputOptions = array_merge($moduleComment->inputOptions, ['entity_id' => [
          'type'    => 'hiddenInput',
          'options' => ['value' => $model->id],
      ],
                                                                                'entity' => [
                                                                                    'type'    => 'hiddenInput',
                                                                                    'options' => ['value' => Article::className()],
                                                                                ]]);
      
      
      $moduleComment->buttonTemplate = '<div class="button-wr submit-close-wr-c-a">{button}</div>';
      
      $moduleComment->successCallback = 'function (data) {
                   document.getElementById("comment-form").reset();
                                var data = $("#comment-form").data(\'yiiActiveForm\');
                                $("#comment-form").find(".submit-close-c-a span").click();
                                $("#comment-form").find(".field-comment-comment").parent().after("<p>Ваш отзыв появиться после проверки модератором</p>")
                                data.validated = false;
                      }'
c237629a   Anastasia   first commit
43
44
  ?>
  
5a63b975   Anastasia   - blog view
45
  
9b94956e   Виталий   blog/contacts/pac...
46
47
48
49
50
51
52
  
  <section class="section-service-page section-package-page">
      <div class="container">
          <div class="row">
              <div class="col-xs-12 col-sm-12">
                  <div class="row">
                      <div class="col-xs-12">
68e72651   Anastasia   - blog
53
                          <h1 class="title-pages"><?=$model->title?></h1>
9b94956e   Виталий   blog/contacts/pac...
54
55
56
57
                      </div>
                  </div>
                  <div class="row">
                      <div class="col-xs-12 service-text-table-wrapp editor-text">
36b253c7   alex   Отображение alt/t...
58
59
60
61
                          <?php
                          $alt=(isset($model->image->lang->attributes['alt']))?$model->image->lang->attributes['alt']:'';
                          $title=(isset($model->image->lang->attributes['title']))?$model->image->lang->attributes['title']:'';
                          ?>
9b94956e   Виталий   blog/contacts/pac...
62
                          <!---555X370-->
68e72651   Anastasia   - blog
63
64
65
                          <?=ImageHelper::set(($model->image) ? $model->image->getPath() : null)
                                        ->cropResize(555, 370)
                                        ->quality(84)
7f892874   Anastasia   - blog
66
                                        ->renderImage(['alt'=>$alt,'title'=>$title, 'class' => 'blog-view-img'])?>
9b94956e   Виталий   blog/contacts/pac...
67
                          <div   class="blog-view-date-all">
68e72651   Anastasia   - blog
68
69
70
                              <span class="blog-view-date"><?=date('d.m.Y', $model->created_at)?></span>
                              <span class="blog-view-comments-ico"><?=count($model->comments)?></span>
                              <span class="blog-view-views-ico"><?=$model->views?></span>
9b94956e   Виталий   blog/contacts/pac...
71
                          </div>
68e72651   Anastasia   - blog
72
73
                          <?=$model->body?>
                        <?php if (!empty($model->tags)){?>
9b94956e   Виталий   blog/contacts/pac...
74
75
                          <div class="style tags-view-blog">
                              <div class="blog-list-tags">
68e72651   Anastasia   - blog
76
77
78
                                <?php foreach ($model->tags as $tag){?>
                                  <a href="<?=Url::to(['alias' => $tag->language->alias])?>"><?=$tag->title?></a>
                                <?php } ?>
9b94956e   Виталий   blog/contacts/pac...
79
80
                              </div>
                          </div>
68e72651   Anastasia   - blog
81
                        <?php }?>
9b94956e   Виталий   blog/contacts/pac...
82
83
84
85
86
87
88
89
90
91
                      </div>
                  </div>
              </div>
          </div>
      </div>
  </section>
  
  <section class="section-comments-blog">
      <div class="container">
          <div class="row">
68e72651   Anastasia   - blog
92
            
9b94956e   Виталий   blog/contacts/pac...
93
              <div class="col-xs-12 col-sm-6">
68e72651   Anastasia   - blog
94
                  
d9c166d7   alex   Перевёл почти все...
95
                  <div class="title-c-a"><?=\Yii::t('app','Callbacks');?></div>
68e72651   Anastasia   - blog
96
                  <?php if(!empty($model->comments)){?>
9b94956e   Виталий   blog/contacts/pac...
97
                  <div class="service-comments-wr style">
68e72651   Anastasia   - blog
98
                    <?php foreach ($model->comments as $comment){?>
9b94956e   Виталий   blog/contacts/pac...
99
                      <div class="service-comments style">
68e72651   Anastasia   - blog
100
101
102
                          <div class="style comments-h-autor"><?=$comment->name?></div>
                          <div class="style comments-h-text"><?=$comment->comment?></div>
                          <div class="style comments-h-date"><?=date('d.m.Y', $comment->created_at)?></div>
9b94956e   Виталий   blog/contacts/pac...
103
                      </div>
68e72651   Anastasia   - blog
104
                     <?php } ?>
9b94956e   Виталий   blog/contacts/pac...
105
106
                  </div>
  
68e72651   Anastasia   - blog
107
108
  <!--                <div class="style service-links-c-a"><a href="#">Все отзывы</a></div>-->
                  <?php } ?>
9b94956e   Виталий   blog/contacts/pac...
109
              </div>
68e72651   Anastasia   - blog
110
            
9b94956e   Виталий   blog/contacts/pac...
111
112
113
              <div class="col-xs-12 col-sm-6">
                  <div class="style blog-view-comments-form">
                      <div class="style hidden-form-c-a">
d9c166d7   alex   Перевёл почти все...
114
                          <div class="title-forms-c-a style"><?=\Yii::t('app','Give feedback');?></div>
68e72651   Anastasia   - blog
115
                          <?=$moduleComment->renderForm($this)?>
9b94956e   Виталий   blog/contacts/pac...
116
117
118
119
120
121
122
123
124
125
126
                      </div>
                  </div>
              </div>
          </div>
      </div>
  </section>
  
  <section class="section-blog-view-min-bl">
      <div class="container">
          <div class="row">
              <div class="col-xs-12">
d9c166d7   alex   Перевёл почти все...
127
                  <div class="style title-view-mins-bl"><?=\Yii::t('app','More by theme');?></div>
9b94956e   Виталий   blog/contacts/pac...
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
              </div>
          </div>
          <div class="row">
              <div class="col-xs-12 col-sm-4 col-md-4 blog-list-col">
                  <div class="blog-list-wr">
                      <div class="img-blog-list">
                          <a href="#">
                              <!--360x240-->
                              <img src="/images/blog/blog-img-1.jpg" alt="">
                          </a>
                      </div>
                      <div class="blog-all-date-views">
                          <div class="blog-date">20.05.2018</div>
                          <div class="blog-views-comments-ico">
                              <div class="blog-comments-ico">246</div>
                              <div class="blog-views-ico">317</div>
                          </div>
                      </div>
d9c166d7   alex   Перевёл почти все...
146
147
                      <div class="blog-list-link"><a href="#">
                              <span>Желающие забеременеть женщины должны заниматься спортом не менее 4 часов в неделю – ученые</span></a></div>
9b94956e   Виталий   blog/contacts/pac...
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
                      <div class="blog-list-tags">
                          <a href="#">гинекология</a>
                          <a href="#">роды</a>
                          <a href="#">беременность</a>
                      </div>
                  </div>
              </div>
              <div class="col-xs-12 col-sm-4 col-md-4 blog-list-col">
                  <div class="blog-list-wr">
                      <div class="img-blog-list">
                          <a href="#">
                              <img src="/images/blog/blog-img-2.jpg" alt="">
                          </a>
                      </div>
                      <div class="blog-all-date-views">
                          <div class="blog-date">20.05.2018</div>
                          <div class="blog-views-comments-ico">
                              <div class="blog-comments-ico">246</div>
                              <div class="blog-views-ico">317</div>
                          </div>
                      </div>
                      <div class="blog-list-link"><a href="#"><span>Ученые установили связь между насморком и женским оргазмом</span></a></div>
                      <div class="blog-list-tags">
                          <a href="#">гинекология</a>
                          <a href="#">роды</a>
                          <a href="#">беременность</a>
                      </div>
                  </div>
              </div>
              <div class="col-xs-12 col-sm-4 col-md-4 blog-list-col">
                  <div class="blog-list-wr">
                      <div class="img-blog-list">
                          <a href="#">
                              <img src="/images/blog/blog-img-3.jpg" alt="">
                          </a>
                      </div>
                      <div class="blog-all-date-views">
                          <div class="blog-date">20.05.2018</div>
                          <div class="blog-views-comments-ico">
                              <div class="blog-comments-ico">246</div>
                              <div class="blog-views-ico">317</div>
                          </div>
                      </div>
                      <div class="blog-list-link"><a href="#"><span>В грудном молоке содержится ещё один секрет</span></a></div>
                      <div class="blog-list-tags">
                          <a href="#">гинекология</a>
                          <a href="#">роды</a>
                          <a href="#">беременность</a>
                      </div>
                  </div>
              </div>
          </div>
      </div>
  </section>