public function run()
 {
     $this->registerClientAssets();
     $helper = new \plathir\smartblog\helpers\PostHelper();
     $posts = $helper->findSimilarPosts($this->postID);
     return $this->render('similar_posts_widget', ['posts' => $posts, 'widget' => $this]);
 }
Пример #2
0
 public function actionTags($tag)
 {
     $helper = new \plathir\smartblog\helpers\PostHelper();
     $posts = $helper->getPostsbyTags($tag);
     $dataProvider = new ArrayDataProvider(['allModels' => $posts, 'sort' => ['attributes' => ['id']], 'pagination' => ['pageSize' => 20]]);
     return $this->render('tags', ['dataProvider' => $dataProvider, 'posts' => $posts]);
 }
Пример #3
0
                            <?php 
        echo Html::a('<h1>' . $pdata['description'] . '</h1>', ['view', 'id' => $pdata['id']]);
        ?>

                        </div>
                        <div class="col-lg-2 col-md-2 col-sm-2 col-xs-2">
                            <?php 
        echo $editButton;
        ?>
                        </div>


                        <div class ="col-lg-3 col-md-4 col-sm-4 col-xs-12">
                            <?php 
        if ($pdata['intro_image'] != null) {
            echo "<img src=" . plathir\smartblog\helpers\PostHelper::getPostIntroImage($pdata['id']) . " class='pull-left img-responsive' style='width:100%'>";
        }
        ?>
                        </div>
                        <div class ="col-lg-9 col-md-8 col-sm-8 col-xs-12"> 
                            <div class="row"> 
                                <?php 
        echo substr($pdata['intro_text'], 0, 300);
        ?>
                                <?php 
        if (strlen($pdata['intro_text']) > 300) {
            echo "...";
        }
        ?>
                            </div>