Вход Регистрация
Файл: protected/views/comment/_viewComments.php
Строк: 96
<?php
    
if (Yii::app ()->controller->action->id == 'last'$this->pageTitle 'Последние комментарии';

    
// Массив с идентификаторами статей текущей страницы
    
$ids_array = array ();
?>

<?php if (Yii::app ()->controller->action->id == 'view'): ?>
    <div class="title"><a name="comment"></a>Комментарии (<?php echo Comment::model()->getCommentCount ($id_post?>)</div>
<?php endif; ?>
<div class="menu">

<?php if (Yii::app ()->controller->action->id == 'last'): ?>
    <img src="<?php echo Yii::app ()->theme->baseUrl ?>/icons/rss.png" alt="rss" /> <a href="<?php echo $this->createUrl ("//rss/lastComments"?>">Подписка на комментарии</a><br /><br />
<?php endif; ?>

<?php if (Yii::app ()->controller->action->id == 'view'): ?>
    <img src="<?php echo Yii::app ()->theme->baseUrl ?>/icons/pencil_add.png" alt="pencil_add" /> <a href="<?php echo $this->createUrl ('comment/create', array ('id' => $id_post)) ?>">Добавить комментарий</a><br />
    <img src="<?php echo Yii::app ()->theme->baseUrl ?>/icons/rss.png" alt="rss" /> <a href="<?php echo $this->createUrl ('//rss/comments', array ('id' => $id_post)) ?>">Комменты в RSS</a><br /><br />
<?php endif; ?>

<?php if (!count ($commentProvider->getData ())): ?>
    Комментариев нет! Будь первым =)
<?php else: ?>

<?php foreach ($commentProvider->getData () as $comment): ?>

<?php
    
// Собираем ID'ы статей НА ТЕКУЩЕЙ СТРАНИЦЕ.
    // Знаю, это костыль и нарушает MVC. Но пока только так.
    
$ids_array[] = $comment->id;
?>

<a name="<?php echo $comment->id ?>"></a><div class="commentInfo">
<img src="<?php echo Yii::app ()->theme->baseUrl ?>/icons/say.png" alt="say" />

<?php if ($comment->login != NULL): ?>
    <b><?php echo CHtml::encode ($comment->login?></b>
<?php else: ?>
    <span class="admin"><b><?php echo CHtml::encode ($comment->user->login?></b></span>
<?php endif; ?>

<span class="small">
    (<a href="<?php echo $this->createUrl ('comment/respond', array ('id' => $comment->id)) ?>">Отв</a>
    | <a href="<?php echo $this->createUrl ('comment/quote', array ('id' => $comment->id)) ?>">Цит</a>)
<?php if (!Yii::app ()->user->isGuest): ?>
    <br />
    [<a href="<?php echo $this->createUrl ('comment/update', array ('id' => $comment->id)) ?>">Изм</a>
    | <a href="<?php echo $this->createUrl ('comment/delete', array ('id' => $comment->id)) ?>">Уд</a>
    | <a href="<?php echo $this->createUrl ('comment/info', array ('id' => $comment->id)) ?>">Инфо</a>]
<?php endif; ?>
</span>
<br />

<?php echo CHtml::encode (Yii::app ()->dateFormatter->format ('d MMMM y, HH:mm'$comment->create_time)) ?>
</div>

<?php if (Yii::app ()->controller->action->id == 'last'): ?>
    К статье <a href="<?php echo $this->createUrl ('post/view', array ('id' => $comment->post->id)) ?>"><?php echo CHtml::encode ($comment->post->title?></a>:
<?php endif; ?>

<div class="commentContent">
    <?php echo nl2br (bbCode::Format (Smile::Format (CHtml::encode ($comment->content)))) ?>
</div>
<hr />

<?php endforeach; ?>

<?php
    
// Обновляем, если надо, видимость статей админом
    
Comment::model ()->updateSeeStatus ($ids_array);
?>

<?php   // Настраиваем параметры, чтобы при навигации переходить сразу к комментам (якорь #comment)
        
if (Yii::app ()->controller->id == 'post'$commentProvider->pagination->params = array ('id' => $comment->id_post'#' => 'comment');
        
$this->widget ('Pager', array ('pages' => $commentProvider->pagination)) ?>

<?php endif; ?>

</div>
Онлайн: 0
Реклама