Blame view

frontend/views/blog/view.php 9.29 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
2d393ae5   alex   добавил микроразм...
14
       * @var $jsMicrodata ==> JsonLD article microdata
c237629a   Anastasia   first commit
15
       */
c237629a   Anastasia   first commit
16
  
68e72651   Anastasia   - blog
17
      $this->params[ 'breadcrumbs' ][] = [
d9c166d7   alex   Перевёл почти все...
18
          'label' => \Yii::t('app', 'Blog'),
68e72651   Anastasia   - blog
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
          '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
44
45
  ?>
  
5a63b975   Anastasia   - blog view
46
  
2d393ae5   alex   добавил микроразм...
47
  <?= $jsMicrodata; ?>
9b94956e   Виталий   blog/contacts/pac...
48
49
50
51
52
53
  <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
54
                          <h1 class="title-pages"><?=$model->title?></h1>
9b94956e   Виталий   blog/contacts/pac...
55
56
57
58
                      </div>
                  </div>
                  <div class="row">
                      <div class="col-xs-12 service-text-table-wrapp editor-text">
36b253c7   alex   Отображение alt/t...
59
60
61
62
                          <?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...
63
                          <!---555X370-->
68e72651   Anastasia   - blog
64
65
66
                          <?=ImageHelper::set(($model->image) ? $model->image->getPath() : null)
                                        ->cropResize(555, 370)
                                        ->quality(84)
7f892874   Anastasia   - blog
67
                                        ->renderImage(['alt'=>$alt,'title'=>$title, 'class' => 'blog-view-img'])?>
9b94956e   Виталий   blog/contacts/pac...
68
                          <div   class="blog-view-date-all">
68e72651   Anastasia   - blog
69
70
71
                              <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...
72
                          </div>
68e72651   Anastasia   - blog
73
74
                          <?=$model->body?>
                        <?php if (!empty($model->tags)){?>
9b94956e   Виталий   blog/contacts/pac...
75
76
                          <div class="style tags-view-blog">
                              <div class="blog-list-tags">
68e72651   Anastasia   - blog
77
78
79
                                <?php foreach ($model->tags as $tag){?>
                                  <a href="<?=Url::to(['alias' => $tag->language->alias])?>"><?=$tag->title?></a>
                                <?php } ?>
9b94956e   Виталий   blog/contacts/pac...
80
81
                              </div>
                          </div>
68e72651   Anastasia   - blog
82
                        <?php }?>
9b94956e   Виталий   blog/contacts/pac...
83
84
85
86
87
88
89
90
91
92
                      </div>
                  </div>
              </div>
          </div>
      </div>
  </section>
  
  <section class="section-comments-blog">
      <div class="container">
          <div class="row">
68e72651   Anastasia   - blog
93
            
9b94956e   Виталий   blog/contacts/pac...
94
              <div class="col-xs-12 col-sm-6">
68e72651   Anastasia   - blog
95
                  
d9c166d7   alex   Перевёл почти все...
96
                  <div class="title-c-a"><?=\Yii::t('app','Callbacks');?></div>
68e72651   Anastasia   - blog
97
                  <?php if(!empty($model->comments)){?>
9b94956e   Виталий   blog/contacts/pac...
98
                  <div class="service-comments-wr style">
68e72651   Anastasia   - blog
99
                    <?php foreach ($model->comments as $comment){?>
9b94956e   Виталий   blog/contacts/pac...
100
                      <div class="service-comments style">
68e72651   Anastasia   - blog
101
102
103
                          <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...
104
                      </div>
68e72651   Anastasia   - blog
105
                     <?php } ?>
9b94956e   Виталий   blog/contacts/pac...
106
107
                  </div>
  
68e72651   Anastasia   - blog
108
109
  <!--                <div class="style service-links-c-a"><a href="#">Все отзывы</a></div>-->
                  <?php } ?>
9b94956e   Виталий   blog/contacts/pac...
110
              </div>
68e72651   Anastasia   - blog
111
            
9b94956e   Виталий   blog/contacts/pac...
112
113
114
              <div class="col-xs-12 col-sm-6">
                  <div class="style blog-view-comments-form">
                      <div class="style hidden-form-c-a">
d9c166d7   alex   Перевёл почти все...
115
                          <div class="title-forms-c-a style"><?=\Yii::t('app','Give feedback');?></div>
68e72651   Anastasia   - blog
116
                          <?=$moduleComment->renderForm($this)?>
9b94956e   Виталий   blog/contacts/pac...
117
118
119
120
121
122
123
124
125
126
127
                      </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   Перевёл почти все...
128
                  <div class="style title-view-mins-bl"><?=\Yii::t('app','More by theme');?></div>
9b94956e   Виталий   blog/contacts/pac...
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
              </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   Перевёл почти все...
147
148
                      <div class="blog-list-link"><a href="#">
                              <span>Желающие забеременеть женщины должны заниматься спортом не менее 4 часов в неделю – ученые</span></a></div>
9b94956e   Виталий   blog/contacts/pac...
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
202
                      <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>