コード例 #1
0
ファイル: shortView.php プロジェクト: Dominus77/blog
<p>
    <?php 
if (PostComment::getCountComments($model->id) > 0) {
    ?>
        <span class="glyphicon glyphicon-comment"></span>&nbsp; <a href="<?php 
    echo Url::to(['default/view', 'id' => $model->id, '#' => 'comments']);
    ?>
"><?php 
    echo Module::t('module', 'COMMENTS:{count}', ['count' => PostComment::getCountComments($model->id)]);
    ?>
</a> |
    <?php 
}
?>
    <?php 
if ($model->tagLinks) {
    ?>
        <span class="glyphicon glyphicon-tags"></span>&nbsp; <?php 
    echo Tags::array2string($model->tagLinks);
    ?>
    <?php 
}
?>
</p>


<?php 
echo Html::a(Module::t('module', 'READ_MORE') . ' <span class="glyphicon glyphicon-chevron-right"></span>', ['default/view', 'id' => $model->id], ['class' => 'btn btn-primary']);
?>
<hr>
コード例 #2
0
ファイル: TagCloud.php プロジェクト: Dominus77/blog
 public function getTags()
 {
     $model = new Tags();
     return $model->findTagWeights($this->maxTags);
 }
コード例 #3
0
ファイル: view.php プロジェクト: Dominus77/blog
            <span class="glyphicon glyphicon-th-large"></span> <?php 
echo $post->category->title;
?>
        </p>
        <hr>        
        <p><?php 
echo Markdown::convert($post->content);
?>
</p>

        <?php 
if ($post->tagLinks) {
    ?>
            <hr>
            <p><span class="glyphicon glyphicon-tags"></span>&nbsp; <?php 
    echo Tags::array2string($post->tagLinks);
    ?>
</p>
        <?php 
}
?>

        <hr>

        <!-- Blog Comments -->
        <?php 
echo CommentsWidget::widget(['title' => Module::t('module', 'TITLE_COMMENTS'), 'material' => $post, 'model' => $modelComments, 'imgUser' => AvatarWidget::widget()]);
?>
    </div>
    <!-- Blog Sidebar Widgets Column -->
    <div class="col-md-4">
コード例 #4
0
ファイル: Post.php プロジェクト: Dominus77/blog
 /**
  * Возвращает опубликованые посты по тегу с пагинацией
  * @param $tag
  * @return array
  */
 public function getPublishedPostsTags($tag)
 {
     $query = Tags::findOne(['title' => $tag]);
     $countQuery = count($query->postsTag);
     $pages = new Pagination(['totalCount' => $countQuery, 'defaultPageSize' => \Yii::$app->getModule('blog')->pageSize]);
     $posts = $query->getPostsTag($pages->offset, $pages->limit)->all();
     return ['posts' => $posts, 'pages' => $pages];
 }
コード例 #5
0
ファイル: Tags.php プロジェクト: Dominus77/blog
 public function init()
 {
     parent::init();
 }
コード例 #6
0
ファイル: TagPost.php プロジェクト: Dominus77/blog
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getTag()
 {
     return $this->hasOne(Tags::className(), ['id' => 'tag_id']);
 }