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

Информационные страницы

СообщениеДобавлено: 04 июн 2014, 18:37
Mono
Не работает активация-деактивация информационных страниц в админке, иконка меняет свой статус в таблице, но при любом выборе страница остается активной.

Re: Информационные страницы

СообщениеДобавлено: 04 июн 2014, 19:23
Xpycm
Файл protected/modules/infopages/controllers/MainController.php, метод actionView
После:
Код: Выделить всё
$model = $this->loadModel($id, 1); 

Вставить:
Код: Выделить всё
if ($model->active == InfoPages::STATUS_INACTIVE)
            throw404(); 

Re: Информационные страницы

СообщениеДобавлено: 05 июн 2014, 15:17
Mono
Спасибо, починилось)

Там есть еще один косячок, в админке под списком информационных страниц отсутствует селектор действий ( Удалить, Активировать, Деактивировать)

Включить его можно так, в конце файла /modules/infopages/views/backend/admin.php
заменить закоментированый код

Код: Выделить всё
/*
$this->renderPartial('//site/admin-select-items', array(
    'url' => '/infopages/backend/main/itemsSelected',
    'id' => 'infopages-grid',
    'model' => $model,
    'options' => array(
        'delete' => Yii::t('common', 'Delete')
    ),
));*/
 

на
Код: Выделить всё
$this->renderPartial('//site/admin-select-items', array(
    'url' => '/infopages/backend/main/itemsSelected',
    'id' => 'infopages-grid',
    'model' => $model,
    'options' => array(
    'activate' => 'Активировать',
    'deactivate' => 'Деактивировать',
    'delete' => 'Удалить'
    ),
));