2

私は yii の初心者で、ホームページにも説明されているようにブースターをインストールしようとしていますが、成功していません。

拡張機能は機能します。「bootstrap.gii」を使用して CRUD を生成しましたが、古典的な青写真のテーマを持っています。私のビュー出力があります:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="language" content="en" />

    <!-- blueprint CSS framework -->
    <link rel="stylesheet" type="text/css" href="/thouraya_booster/css/screen.css" media="screen, projection" />
    <link rel="stylesheet" type="text/css" href="/thouraya_booster/css/print.css" media="print" />
    <!--[if lt IE 8]>
    <link rel="stylesheet" type="text/css" href="/thouraya_booster/css/ie.css" media="screen, projection" />
    <![endif]-->

    <link rel="stylesheet" type="text/css" href="/thouraya_booster/css/main.css" />
    <link rel="stylesheet" type="text/css" href="/thouraya_booster/css/form.css" />

    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" type="text/css" href="/thouraya_booster/assets/b50f179f/css/bootstrap.css" />
<link rel="stylesheet" type="text/css" href="/thouraya_booster/assets/b50f179f/css/bootstrap-responsive.css" />
<link rel="stylesheet" type="text/css" href="/thouraya_booster/assets/b50f179f/css/bootstrap-yii.css" />
<link rel="stylesheet" type="text/css" href="/thouraya_booster/assets/b50f179f/css/jquery-ui-bootstrap.css" />
<script type="text/javascript" src="/thouraya_booster/assets/f74bdb93/jquery.js"></script>
<script type="text/javascript" src="/thouraya_booster/assets/b50f179f/js/bootstrap.bootbox.min.js"></script>
<script type="text/javascript" src="/thouraya_booster/assets/b50f179f/js/bootstrap.js"></script>
<title>My Web Application</title>
</head>

クリスのブートストラップ拡張機能で使用していたので、bootsrtap テーマを手動で追加しようとしましたが、このエラー メッセージが表示されます。

<?php echo Yii::app()->bootstrap->registerCoreCss(); ?>手動でレイアウト/main.phpを変更して設計図の読み込み css を交換しようとしましたが、うまくいきません

chmod777css ファイルへのアクセスが拒否され、拡張子がそれを yii のデフォルトのものに置き換えている場合は、for を試してみました。

ここに私の設定ファイルがどのように見えるかがあります:

...

// preloading 'log' component
    'preload'=>array(
            'log',
            'bootstrap',
            ),

    // autoloading model and component classes
    'import'=>array(
        'application.models.*',
        'application.components.*',
    ),

    'modules'=>array(

        'gii'=>array(
            'class'=>'system.gii.GiiModule',
            'password'=>'root',
            // If removed, Gii defaults to localhost only. Edit carefully to taste.
            'ipFilters'=>array('127.0.0.1','::1'),
                        'generatorPaths' => array(
                            'bootstrap.gii'
                         ),
        ),
    ),

    // application components
    'components'=>array(

                'bootstrap' => array(
                        'class' => 'ext.bootstrap.components.Bootstrap',
                        'responsiveCss' => true,
                ),
...

どこかで何かが欠けているかどうかはわかりません。

4

3 に答える 3

4

私はまったく同じ問題を抱えていました、これが私がそれを解決した方法です:

  1. (yiic webapp を使用して) 新しいきれいな webapp を作成し、あなたが持っているように YiiBooster をインストールしました
  2. YiiBoilerplate を入手して、どこかに解凍します
  3. {解凍された}backend/views/layouts/ に移動し、main.php、column1.php、および column2.php を取得します。
  4. /themesフォルダーの下のWebアプリに新しいテーマを作成します(私はそれを「ブースター」と呼びました)
  5. (3) の 3 つのファイルを themes/booster/views/layouts にコピーします。
  6. main.php に、配列の最上位エントリとして 'theme' => 'booster' を追加します (最初に配置します)。

PS アバターが大好きです...

于 2013-01-23T14:12:45.487 に答える