Bootstrap на frontend

Обсуждение смены дизайна, дополнительного функционала, SEO и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Bootstrap на frontend

Сообщение Mopkau » 01 окт 2012, 14:50

Хотелось бы узнать как работать с сабжем.
В бекенде все ок работает, во фронте вылетает "CException Неправильный алиас " как быть?
Я новичок возможно просто что-то где-то не доглядел.
Заранее спасибо за ответ.

Стоит обычная Open Business Card на OpenServer.
Никаких изменений не вносил.

Изображение
Последний раз редактировалось Mopkau 01 окт 2012, 15:35, всего редактировалось 1 раз.
Mopkau
Незнакомец
 
Сообщения: 11
Зарегистрирован: 01 окт 2012, 14:24
Очки репутации: 0

Re: Bootstrap на frontend

Сообщение Xpycm » 01 окт 2012, 15:02

Ну для начала хочется увидеть скриншот экрана с ошибкой
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Bootstrap на frontend

Сообщение Mopkau » 01 окт 2012, 15:36

Xpycm писал(а):Ну для начала хочется увидеть скриншот экрана с ошибкой

Добавил скрин.
Mopkau
Незнакомец
 
Сообщения: 11
Зарегистрирован: 01 окт 2012, 14:24
Очки репутации: 0

Re: Bootstrap на frontend

Сообщение Xpycm » 01 окт 2012, 18:49

Файл BootButtonGroup.php есть в папке protected\extensions\bootstrap\widgets\ ?
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Bootstrap на frontend

Сообщение Mopkau » 02 окт 2012, 06:29

Xpycm писал(а):Файл BootButtonGroup.php есть в папке protected\extensions\bootstrap\widgets\ ?

Да, есть...
Этот виджет я ради теста подключил с остальными из комплекта бутстрапа тоже самое:)
Mopkau
Незнакомец
 
Сообщения: 11
Зарегистрирован: 01 окт 2012, 14:24
Очки репутации: 0

Re: Bootstrap на frontend

Сообщение Xpycm » 02 окт 2012, 06:49

Тему не прочитал, подумал, что у вас ошибка :-)

В общем вы хотите чтобы Bootstrap был доступен в пользовательской части.
Для этого откройте файл \protected\components\ModuleUserController.php

добавьте метод init() после public $modelName;
Код: Выделить всё
function init(){
    
Yii::app()->bootstrap;
    
Yii::app()->params['useBootstrap'] = true;

    
parent::init();


и в этом же файле удалите методы beginWidget и widget
Код: Выделить всё
public function beginWidget($className,$properties=array()){
    if(
$className == 'CustomForm'){
        
$className 'CActiveForm';
    }
    if(
$className == 'CustomGridView'){
        
$className 'CGridView';
    }
    return 
parent::beginWidget($className,$properties);
}

public function  
widget($className,$properties=array(),$captureOutput=false){
    if(
$className == 'bootstrap.widgets.BootButton'){
        if(isset(
$properties['htmlOptions'])){
            return 
CHtml::submitButton($properties['label'], $properties['htmlOptions']);
        } else {
            return 
CHtml::submitButton($properties['label']);
        }
    }

    return 
parent::widget($className,$properties,$captureOutput);


т.е должно быть так в самом начале:

Код: Выделить всё
class ModuleUserController extends Controller{
    public 
$metroStations;
    public 
$cityActive;
    public 
$layout='//layouts/user';
    public 
$params = array();
    private 
$_model;
    public 
$modelName;
    
    function 
init(){
        
Yii::app()->bootstrap;
        
Yii::app()->params['useBootstrap'] = true;

        
parent::init();
    }
    
    public function 
getViewPath($checkTheme=false){
        return 
Yii::getPathOfAlias('application.modules.'.$this->getModule($this->id)->getName().'.views');
    }

    public function 
filters(){
        return array(
            
'accessControl'// perform access control for CRUD operations
        
);
    }

    public function 
accessRules(){
        return array(
            array(
                
'allow',
                
'users'=>array('*'),
            ),
        );
    }

       ... 
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Bootstrap на frontend

Сообщение Mopkau » 02 окт 2012, 08:06

Заработало.
Ваш пост помог + добавил " 'bootstrap', " в зону Preload (config.php).


Спасибо Вам огромное.
Mopkau
Незнакомец
 
Сообщения: 11
Зарегистрирован: 01 окт 2012, 14:24
Очки репутации: 0

Re: Bootstrap на frontend

Сообщение Xpycm » 02 окт 2012, 19:15

Побаловаться будет в тему YiiBooster - http://rmcreative.ru/blog/post/yiibooster
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Bootstrap на frontend

Сообщение Oxygen » 25 апр 2013, 12:23

Побаловаться будет в тему YiiBooster - http://rmcreative.ru/blog/post/yiibooster


Если подключить это чудо, то будет во всех разделах работать bootstrap? тоесть формы, выпадалки, кнопки все будет бутстраповское?
Oxygen
Незнакомец
 
Сообщения: 3
Зарегистрирован: 25 апр 2013, 07:36
Очки репутации: 0

Re: Bootstrap на frontend

Сообщение andipas » 25 апр 2013, 17:35

Oxygen писал(а):
Побаловаться будет в тему YiiBooster - http://rmcreative.ru/blog/post/yiibooster


Если подключить это чудо, то будет во всех разделах работать bootstrap? тоесть формы, выпадалки, кнопки все будет бутстраповское?


Нет, чтобы все было в bootstrap стиле, потребуется переделывать верстку юзерской части.
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30


Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9