您的位置:首页 > 其它

DedeCMS系统自定义字段图片类型调用的路径问题解决办法.doc

2016-03-21 11:09 591 查看
织梦自定义字段如果设置是图片类型,那么前台就会显示出下面这种形式的内容:

<img src="  <li>
<a href='/upfiles/pro_21.jpg' target='_blank'><img src='/upfiles/pro_21.jpg'  width='159'  border='0'/></a>
<br />
<a href='/upfiles/pro_21.jpg' target='_blank'></a>
</li>" onload="javascript:ImgReSize(this,159)"  />


{dede:img text=” width=’270′ height=’129′} /uploads/101017/1-10101H21F54P.gif {/dede:img}

非常明显,这样是不能正确显示的,这是织梦自定义图片字段的处理方式造成的。要解决这个问题,我们必须得创建一个自定义函数,其实现方式为:

【实现方法】1.创建自定义函数打开
/include/extend.func.php 文件(注:这个文件就是系统预留的自定义函数接口文件,主要用于二次开发用的。如果你是老版本,默认没有这个文件,自己创建一个PHP文件即可),在最下面的?>上一行加入以下函数代码:

function
GetOneImgUrl($img,$ftype=1){ preg_match_all("/href='([^']+)/i", $img,
$match); $urls = $match[1]; $img=$urls[0]; return $img; }

保存后关闭即可。
2.函数调用方法问:我们创建好函数以后,那么这个函数要如何来调用呢?答:本函数的调用方法为:[field:imgurl
function='GetOneImgUrl(@me,1)'/]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: