DedeCMS系统自定义字段图片类型调用的路径问题解决办法.doc
2016-03-21 11:09
591 查看
织梦自定义字段如果设置是图片类型,那么前台就会显示出下面这种形式的内容:
{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)'/]
<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)'/]
相关文章推荐
- 由于应用程序配置不正确 应用程序未能启动\"的解决办法
- 手机充电慢,或者充电玩游戏玩掉电,解决办法。
- phpmyadmin不需要密码登录的设置方法
- 何为A站、B站、C站、D站、F站??
- 怎么判断自己是风寒感冒还是风热感冒
- jquery中this与$(this)的用法区别.
- CSS3属性transform详解之(旋转:rotate,缩放:scale,倾斜:skew,移动:translate)
- CSS3中的动画功能之transtions和animations详解
- dede修改关键字长度
- 如何查看与分析IIS服务器日志?
- dedecms不能下载远程图片和资源方法总结
- 黑客的工作就是找漏洞 最大的漏洞是自己
- 怎么取消word 的拼写检查怎么取消word 的拼写检查
- class&meta class
- internet与Internet的区别
- java4种内部类
- CocoaPods管理第三方开源组件,入门介绍
- 80. Remove Duplicates from Sorted Array II
- idea_文件级别注释&自定义Live Template类似于sout
- Daum Equation Editor(公式编辑器)