织梦后台一键更新html空白解决

最近一些客户的dedecms织梦站点,搬家后出现问题,后台一键更新html空白,这是为什么呢?

这其实是模板使用的标签和织梦系统内核不匹配的原因。通常都是{dede:field name='typeid' function="GetTopTypename(@me)"/}和{dede:field name='typeid' function="GetTopTypenameen(@me)"/} 这两个标签造成的。

一个是显示当前栏目,一个是显示英文名。但是有些内容不匹配,导致的更新空白。

现在有两个解决办法:

1.替换这两个标签 {dede:field name='typeid' function="GetTopTypename(@me)"/} 替换为{dede:field name='typename'/}

{dede:field name='typeid' function="GetTopTypenameen(@me)"/} 替换为{dede:field name='typenameen'/}

2.修改php文件 在/include文件夹的common.func.php,最下面添加下面代码

function GetTopTypename($id)
{
global $dsql;
$row = $dsql->GetOne("SELECT typename,topid FROM #@__arctype WHERE id= $id");
if ($row['topid'] == '0')
{
return $row['typename'];
}
else
{
$row1 = $dsql->GetOne("SELECT typename FROM #@__arctype WHERE id= $row[topid]");
return $row1['typename'];
}
}

//获取顶级栏目英文名 by 好主题www.nbzhuti.cn
function GetTopTypenameen($id)
{
global $dsql;
$row = $dsql->GetOne("SELECT typenameen,topid FROM #@__arctype WHERE id= $id");
if ($row['topid'] == '0')
{
return $row['typenameen'];
}
else
{
$row1 = $dsql->GetOne("SELECT typenameen FROM #@__arctype WHERE id= $row[topid]");
return $row1['typenameen'];
}
}

添加好后,保存,重新更新就可以生成啦~

1.本站资源可免登陆下载,扫码支付即可下载
2.本站先仅支持支付宝扫码支付,更多方式联系客服!
3.客服QQ:822674928
4.本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有!
5. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
好主题网 » 织梦后台一键更新html空白解决

常见问题FAQ

想做更多的模板?程序修改二开?
请联系我们本站客服QQ:822674928
QQ联系不上发送邮箱[email protected]
资源链接失效?密码不对?
如果出现这种情况,可在下面评论留言,或 联系我们客服QQ:822674928 QQ
联系不上发送邮箱[email protected]
免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。

发表评论

提供优质的各类源码、插件、站群程序、软件集合~

立即查看 了解详情