织梦 更新主页html 空白,简单修改优化DEDE首页生成时空白的问题

通过简单的小修改即可实现生成时,前台首页无空白,优化用户体验;

首先打开DEDE默认后台/dede/目录下的makehtml_homepage.php文件!这个文件主要用于处理首页数据生成;

好,我们的目标很明确,当后台在生成前台首页HTML文件的时候,不能出现空白!

方法很简单,我也不废话了,进入正题:

首先在文件中,找到以下代码:$remotepos = empty($remotepos)? '/index.html' : $remotepos;

$isremote = empty($isremote)? 0 : $isremote;

$serviterm = empty($serviterm)? "" : $serviterm;

$homeFile = DEDEADMIN."/".$position;

$homeFile = str_replace("\\","/",$homeFile);

$homeFile = str_replace("//","/",$homeFile);

在上述代码后面追加一段代码:$homeBakFile = str_replace($position,"../index_bak.html",$homeFile);

继续向下:$fp = fopen($homeFile,"r") or die("你指定的文件名有问题,无法创建文件");

fclose($fp);

后面也追加一段代码:$cfp = fopen($homeBakFile,"w") or die("你指定的文件名有问题,无法创建文件");

fclose($cfp);

继续向下找到:$pv->SaveToHtml($homeFile);

改为:$pv->SaveToHtml($homeBakFile);

并且在后面追加一段代码:copy($homeBakFile,$homeFile);

OK,至此已经可以实现生成首页静态页无空白的问题了!

原理也很简单:在另一个文件中生成数据,之后复制到正式文件上!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值