在本文会介绍云小影前台的特殊玩法
# 手动配置项目的图片
最后更新于 2021 年 2 月 13 日
我们知道,在主站后台可以手动更新挂机项目的
点击后,系统就会从接口那边获取挂机项目,并保存到 /cloudy/extra/dgtools.php 中
我们这个文件可以发现里面有很多项目数组的形式
随后我们打开同目录下的 dgimgmap.php 图片映射,里面只有一个示例
需要我们自己手动添加,想要哪个项目的图片就加哪个项目,例如我要加个手机 QQ 项目的自定义图片
可以改成
然后保存即可,效果如下
建议使用自定义图片,因为使用自定义图片可以很大幅度地提高页面加载速度
# 获取挂机项目
由于新版已经改成了自定义项目方式 原先在首页显示的项目介绍已经去掉了,如果你想加回去,不妨看看这里
首先要找到这部分代码
改成这样
// 首页 | |
public function index() | |
{ | |
// 获取项目列表 | |
$dgTools = DgGoods::where('zid',ZID) | |
->where('type',1) // 如果只获取套装的把这个值改成 1 即可 如果想获取单项的可以改成 0 如果全部都获取,请把这一行都注释掉 | |
->order('id desc') | |
->select(); | |
// 取 pay 表 QQ 数量 | |
$qqcount = Db::name('pay')->field('id,qq')->group('qq')->select(); | |
// 分割时间 | |
$result = explode('-',(config('site_basic_build_date')?config('site_basic_build_date'):date("Y-m-d"))); | |
$year = $result[0]; | |
$month = $result[1]; | |
$day = $result[2]; | |
$this->assign([ | |
'year' => $year, | |
'month' => $month, | |
'day' => $day, | |
'qqcount' => count($qqcount), | |
'qqlist' => $qqcount, | |
'dgTools' => $dgTools, // 加入项目 | |
]); | |
$replace = [ | |
'__PUBLIC__' => '/static/index/default/', | |
]; | |
//return $this->fetch('./template/default/index.html',[],$replace); | |
return $this->fetch(); | |
} |
这样 php 部分就改好了,当你要在模板上使用的话,就可以直接
{foreach name="dgTools" id="tools"} | |
..... 逻辑代码 .... | |
{/foreach} |
改这部分建议先去看看 thinkphp5.0 的官方文档