文档章节

修复准备https://fonts.googleapis.com/css

不避风云
 不避风云
发布于 2016/01/02 17:30
字数 695
阅读 1607
收藏 6

参考网页:

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

© 著作权归作者所有

共有 人打赏支持
不避风云
粉丝 23
博文 90
码字总数 68799
作品 0
闵行
程序员
加载中

评论(3)

不避风云
不避风云
http://www.cnblogs.com/yiifans/p/3786374.html
不避风云
不避风云
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');
}
}
替换WordPress调用的Google前端库为360镜像的库

把 googleapis 替换成 useso 即可: sed -i s/googleapis/useso/g 另外在后台关闭Gravatar头像显示(设置-讨论-头像显示),免得拖慢页面加载速度. 要成倍提升WordPress速度,可以考虑使用PHP7,参...

eechen
2015/04/24
0
3
googleapis被墙的解决办法

类似这样的url是打不开的,已经被GFW黑掉了,但国外很多应用又有引用类似的地址,怎么办? https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic|Roboto+Slab:400,700...

swingcoder
2016/03/28
694
0
访问国外技术网站时,长时间无法显示内容的解决办法

观察网站加载,可以看到在浏览器加载时,左下角显示:等待 fonts.googleapis.com... 或者 ajax.googleapis.com... fonts.googleapis.com通常是加载google提供的免费字体,此部分属于CSS样式的...

落落的月
2015/01/27
0
2
CSS3 表单验证

今天从网上看到一篇介绍CSS表单验证的文章,感觉很有意思,摘抄下来,学习学习。

musishui
2016/06/22
6
0
TODO:macOS上ThinkPHP5和Semantic-UI集成

TODO:macOS上ThinkPHP5和Semantic-UI集成 1. 全局安装 (on OSX via homebrew)Composer 是 homebrew-php 项目的一部分 2. 把Xcode升级到8.1后继续安装Composer 3. 使用composer创建TP5项目M...

OneTODO
2016/12/13
20
3

没有更多内容

加载失败,请刷新页面

加载更多

下一页

angular 解决其他电脑不能访问的问题。

ng serve --host 0.0.0.0 --disable-host-check

miaojiangmin
今天
1
0
优酷视频文件怎么转换格式

  以前在优酷上下载视频都只是在手机上观看,但随着科技的发展,对于视频的要求也逐渐增多,不再只是观看视频那么简单,在精彩的部分还会将其单独分割出来,然后进行视频剪辑,可以做出我们...

萤火的萤火
今天
0
0
数据结构:散列

在一个数据结构中查找key元素,用顺序查找、二分查找都需要经过一系列关键之比较才能查找到结果,平均查找长度与数据量有关,元素越多比较次数就越多。 如果根据元素的关键字就能知道元素的存...

京一
今天
0
0
Apache RocketMQ 正式开源分布式事务消息

近日,Apache RocketMQ 社区正式发布4.3版本。此次发布不仅包括提升性能,减少内存使用等原有特性增强,还修复了部分社区提出的若干问题,更重要的是该版本开源了社区最为关心的分布式事务消...

阿里云云栖社区
今天
30
0
使用JavaScript和MQTT开发物联网应用

如果说Java和C#哪个是最好的开发语言,无疑会挑起程序员之间的相互怒怼,那如果说JavaScript是动态性最好的语言,相信大家都不会有太大的争议。随着越来越多的硬件平台和开发板开始支持JavaS...

少年不搬砖老大徒伤悲
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部