Страница 1 из 1

Оставьте свой комментарий

СообщениеДобавлено: 23 ноя 2012, 21:03
olegstav
Подскажите есть возможность запретить Комментарии гостям
Спасибо

Re: Оставьте свой комментарий

СообщениеДобавлено: 23 ноя 2012, 21:16
Xpycm
Откройте файл protected\modules\apartments\views\view.php

Оберните блок:
Код: Выделить всё
echo '<a href="#" onclick="$(\'#comments_form\').toggle(); return false;">'.Yii::t('module_comments','Leave a Comment').'</a>';

// Draw a hidden form to add a comment. If there is a validation error - that the form is not hidden
echo '<div id="comments_form" class="'.($comment->getErrors()?'':'hidden').'">';
$this->renderPartial('application.modules.comments.views.backend._form',array(
    
'model'=>$comment,
));
echo 
'</div>'

в условие:
Код: Выделить всё
if(!Yii::app()->user->isGuest) {


т.е в итоге должно получится так:
Код: Выделить всё
if(!Yii::app()->user->isGuest) {
    echo 
'<a href="#" onclick="$(\'#comments_form\').toggle(); return false;">'.Yii::t('module_comments','Leave a Comment').'</a>';

    
// Draw a hidden form to add a comment. If there is a validation error - that the form is not hidden
    
echo '<div id="comments_form" class="'.($comment->getErrors()?'':'hidden').'">';
    
$this->renderPartial('application.modules.comments.views.backend._form',array(
        
'model'=>$comment,
    ));
    echo 
'</div>';

Re: Оставьте свой комментарий

СообщениеДобавлено: 23 ноя 2012, 21:31
olegstav
Комментарии стали не активны спасибо
но остались слова

Комментарии
Список комментариев пуст

Re: Оставьте свой комментарий

СообщениеДобавлено: 23 ноя 2012, 21:35
Xpycm
Ну так в задаче не было слов "а также запретить просмотр комментариев".
Если хотите запретить ещё и просмотр комментариев для гостей, то оберните этим же условием, но уже выше по коду.

Re: Оставьте свой комментарий

СообщениеДобавлено: 23 ноя 2012, 21:48
olegstav
Спасибо *THUMBS UP*