修复准备https://fonts.googleapis.com/css
修复准备https://fonts.googleapis.com/css
不避风云 发表于2年前
修复准备https://fonts.googleapis.com/css
  • 发表于 2年前
  • 阅读 1271
  • 收藏 5
  • 点赞 0
  • 评论 3

腾讯云 技术升级10大核心产品年终让利>>>   

参考网页:

2、可折叠侧边栏Bootstrap Collapsible Left Sidebar

搜索关键词: yii2, theme, layout

决定采用该模板:https://github.com/dmstr/yii2-adminlte-asset

详情请参考上述网址。

2.1 安装插件
$ composer require dmstr/yii2-adminlte-asset "2.*"
2.2 配置插件

删除默认的主题样式

$ rm -rf ./frontend/views/*

注意:如果你需要*./frontend/views/*下的文件,请先备份。

复制主题样式到*./frontend/views/*文件夹下,

$ cp -r ./vendor/dmstr/yii2-adminlte-asset/example-views/yiisoft/yii2-app ./frontend/views
2.3 加入皮肤(不建议加入)

加入皮肤,同样配置文件*./frontend/config/main.php*,

'components' => [
    'assetManager' => [
        'bundles' => [
            'dmstr\web\AdminLteAsset' => [
                'skin' => 'skin-black',
            ],
        ],
    ],
],

编辑文件*./frontend/views/layouts/main.php*,修改替换相应代码。

<body class="<?= \dmstr\helpers\AdminLteHelper::skinClass() ?>">
2.4 查看效果

打开浏览器,输入:http://localhost/www/lhpg/frontend/web/index.php

应该可以看到如下的界面,

前端界面

2.5 异常处理(有错误)

关于总是需要访问 https://fonts.googleapis.com 问题,通过查询在三个地方找到这个关键词。 参考网址:http://www.cnblogs.com/tekikesyo/p/4636412.html

解决方案如下:(正在跟原作者协商,见 https://github.com/almasaeed2010/AdminLTE/issues/803 ),协商完毕则不需要下文了。

参考网页:

问题发现

对yii2美化布局,参考这里 使用如下命令时,

composer require dmstr/yii2-adminlte-asset "2.*"

按照操作会得出比较好的页面。但是对于无法访问外网的网站来说,却要登录外网下载字体,有点不可容忍。

经在源码中查找,找到这个语句:@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic);

下载字体

这里下载需要用的Source Sans Pro的300,400,600,700,300italic,400italic,600italic字体。 会有一个sourcesanspro.zip文件。

寻找到外网下载字体的文件

首先在./vendor/dmstr/yii2-adminlte-asset/web/下找到一个AdminLteAsset.php文件。 查看里面的依赖关系,通过分析句子,找到vendor/almasaeed2010/adminlte/dist/css/AdminLTE.min.css文件,里面有上述语句。

更改掉该语句

把上面下载的字体解压缩在vendor/almasaeed2010/adminlte/dist/css/文件夹下,框架如下

css
    fonts.css
fonts
    很多文件夹
AdminLTE.min.css
其他文件

现在修改AdminLTE.min.css, 把第一行的

@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic);

修改为

@import url(./css/fonts.css);

保存退出。

测试效果

由于之前可能已经做了测试,最好把浏览器的cookie等清空,然后看看是否不到外网获取文件了。

本文链接:http://my.oschina.net/bubifengyun/blog/596332

共有 人打赏支持
粉丝 24
博文 86
码字总数 67097
评论 (3)
不避风云
class Customer extends \yii\db\ActiveRecord
{
public function getBigOrders($threshold = 100)
{
return $this->hasMany(Order::className(), ['customer_id' => 'id'])
->where('subtotal > :threshold', [':threshold' => $threshold])
->orderBy('id');
}
}
不避风云
class Customer extends \yii\db\ActiveRecord
{
public function getBigOrders($threshold = 100)
{
return $this->hasMany(Order::className(), ['customer_id' => 'id'])
->where('subtotal > :threshold', [':threshold' => $threshold])
->orderBy('id');
}
}
不避风云
http://www.cnblogs.com/yiifans/p/3786374.html
×
不避风云
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: