最新公告
  • 欢迎您光临云梦下载网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • Dede 自定义图片字段调用的问题解决

    文章介绍
     
    做站过程中碰到这样一个问题,找到解决办法收藏分享:为什么在首页用自定义列表调用出来的图片字段不是正确的图片地址,而是类似于:引用
    {dede:img text=” width=’270′ height=’129′} /uploads/101017/1-10101H21F54P.gif {/dede:img}
     
     
    这样的格式!
    非常明显,这样是不能正确显示的,这是织梦自定义图片字段的处理方式造成的。要解决这个问题,我们必须得创建一个自定义函数,其实现方式为:
     
    一、实现方法1)创建自定义函数
    打开 /include/extend.func.php 文件(注:这个文件就是系统预留的自定义函数接口文件,主要用于二次开发用的。如果你是老版本,默认没有这个文件,自己创建一个PHP文件即可),在最下面的?>上一行加入以下函数代码:
     
    折叠PHP 代码复制内容到剪贴板
     
     
    引用
     
     
     
     
    function GetOneImgUrl($img,$ftype=1){  
        if($img <> ”){  
            $dtp = new DedeTagParse();  
            $dtp->LoadSource($img);  
            if(is_array($dtp->CTags)){  
                foreach($dtp->CTags as $ctag){  
                    if($ctag->GetName()==’img’){  
                        $width = $ctag->GetAtt(‘width’);  
                        $height = $ctag->GetAtt(‘height’);  
                        $imgurl = trim($ctag->GetInnerText());  
                        $img = ”;  
                        if($imgurl != ”){  
                            if($ftype==1){  
                                $img .= $imgurl;  
                            }  
                            else{  
                                $img .=
                            }  
                        }  
                                  
                    }  
                }  
            }  
            $dtp->Clear();  
            return $img;      
        }  
     
     
     
    保存后关闭即可。
     
     
    2)函数调用方法
    问:我们创建好函数以后,那么这个函数要如何来调用呢?
     
    答:本函数的调用方法为:
     
    [field:自定义图片字段名 function=”GetOneImgUrl(@me,显示类型)”/]
     
    比如:我们的自定义图片字段名为 imgurl ,那么调用方式有以下两种:
     
    引用
     [field:imgurl function=’GetOneImgUrl(@me,0)’/]
    [field:imgurl function=’GetOneImgUrl(@me,1)’/]

     
    1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!616105616@qq.com
    2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
    3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
    4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!

    云梦下载网 » Dede 自定义图片字段调用的问题解决
    • 3会员总数(位)
    • 2795资源总数(个)
    • 74本周发布(个)
    • 11 今日发布(个)
    • 203稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情