关于dedeCMS v5.7后台设置友情链接图片无法正常显示的bug修复
当在系统后台添加一个友情连接后,添加成功,前台可以正常显示。
但是后台管理列表却无法显示
查看页面的代码发现了图片地址有错,路径中多了个''<x>",所以导致图片无法正常显示
接下来开始排错,追踪源码
根据路径(dede目录)找到friendlink_main.php文件,我这里已经改为admin目录了
在35行找到GetPic函数
该函数的源代码为:
function GetPic($pic)
{
if($pic=='') return '无图标';
else return "<img src='$pic' width='88' height='31' border='0' />";
}
修改为:
function GetPic($pic)
{
if($pic==''){
return '无图标';
}else{
$pic = strip_tags($pic);//过滤掉<x></x>标签
return "<img src='$pic' width='88' height='31' border='0' />";
}
}
然后保存重新访问,发现图片可以正常显示了