`

dedecmsV5.7自定义图片字段调用方法

 
阅读更多

    正常情况下,在列表页(也就是 {dede:list}标签)调用附加的图片类型字段则会出现Fatal error: Call to a member function GetInnerText() on a non-object in /include/taglib/channel/img.lib.php”此类错误,解决方案如下:

打开/include/taglib/channel/img.lib.php文件并找到

$innerTmp = $arcTag->GetInnerText();

 

 

 

将其修改为

$innerTmp = ($arcTag=="") ? trim($arcTag) : trim($arcTag->GetInnerText());

 

 

这 样一来,附加的图片字段就可以正常调用了,不过调出来的并非纯粹的图片路径,而是包含li标签的一大段代码,这是因为调用附加图片字段时解析了系统模板里 面的channel_article_image.htm造成的,打开/templets/system /channel_article_image.htm可以看到如下内容:

  <li>      <a href='[field:linkurl/]' target='_blank'><img src='[field:imgsrc/]' [field:imgwidth /] border='0'/></a>      <br />      <a href='[field:linkurl/]' target='_blank'>[field:text /]</a>    </li>

将其修改为

[field:imgsrc/]  或者是在文章页调用的时候直接调用底层模板

 

{dede:field.字段名}

      <a class="" href='[field:linkurl/]' target='_blank'><img src='[field:imgsrc/]' [field:imgwidth /] border='0'/></a>

{/dede:field.字段名}

 

 

 

即可调用到纯粹的图片路径了。

另外要注意的是,如果{dede:list}里面无法取出附加字段,一般是因为dede_channeltype表中listfields字段中未添加附加字段名称造成的。

 

如果图片为空时,调用会显示“无图片信息!”,我们让他显示暂无图片,可以修改include/taglib/channel下面的img.lib.php

找到以下这句代码

return "无图片信息!";

替换成

return "<a href='javascript:()'><img width='503' height='411' src='/images/defaultpic.gif'></a>";

当无图片时候就调用出来了暂无图片。

分享到:
评论

相关推荐

    DedeCmsV5.7-UTF8-Final

    DedeCmsV5.7-UTF8-Final

    生活家居门户网站程序 v1.1

    程序介绍:贴贴易-生活家居门户网站程序采用dedecmsV5.7内核,网站界面风格设计美观、大方,全站可生成HTML,非常适合做生活家居类网站使用。作者主页:http//你的域名/install/ 按提示安装程序(请不要修改数据表...

    生活家居门户网站程序 v1.1.zip

    程序介绍:贴贴易-生活家居门户网站程序采用dedecmsV5.7内核,网站界面风格设计美观、大方,全站可生成HTML,非常适合做生活家居类网站使用。   安装说明: 1、将程序上传到网站根目录 2、运行 http://你的域名...

    生活家居门户网站程序 v1.1.rar

    程序介绍:贴贴易-生活家居门户网站程序采用dedecmsV5.7内核,网站界面风格设计美观、大方,全站可生成HTML,非常适合做生活家居类网站使用。作者主页:http://www.ge28.com 安装说明: 1、将程序上传到网站根目录...

    DedecmsV53-UTF8-Final.tar.gz_PHP手机服务器_dedecms_dedecmsv53_mobile

    (1) 默认内置模型:文章、图片、下载、分类信息、商品等; (2) 默认可选模块:问答模块、圈子模块、连载模块、黄页模块、留言簿模块、百度新闻、文件管理器、挑错管理、手机WAP浏览、广告管理、站内新闻、投票模块、...

    DedeCMSV5.3二次开发手册中文最新版本

    鉴于DedeCMS支持自定义频道模型,用户在自定义新频道模型后,需要根据模型字段设计相应的新模板。此外,DedeCMS还支持通过风格来使用模板,其中默认风格为“default”,代表系统将默认采用{cmspath}/templets/...

    DeDe_login.rar_dedecmsv5.6-gbk_登陆界面 模板

    《DeDe_login.rar_dedecmsv5.6-gbk_登陆界面模板》是一个专为DedeCMS V5.5和V5.6的GBK版本设计的后台登录界面模板。这个模板是针对中文编码环境而优化的,尤其适用于那些需要在GBK编码系统下运行的网站。下面将详细...

    DedeCMSv5.6英文模板免费UTF8/GBK,蓝色风格.rar

    标题中的"DedeCMSv5.6英文模板免费UTF8/GBK,蓝色风格.rar"表明这是一个针对DedeCMS V5.6版本的网站模板,适用于英文站点。模板支持两种字符编码格式:UTF8和GBK,UTF8是国际通用的多语言编码,GBK是中国大陆常用的...

    DEDECMSV56默认首页模板javascript作用说明

    DEDECMSV56默认首页模板javascript作用说明

    [CMS程序]DedeCms v5.1 SP1 GBK Build20080812_dedecmsv51-gbk.zip

    《DedeCms v5.1 SP1 GBK Build20080812_dedecmsv51-gbk.zip》是一个包含DedeCms(织梦内容管理系统)的压缩包,版本号为v5.1 Service Pack 1(SP1),采用GBK编码,发布日期为2008年8月12日。DedeCms是基于PHP和...

    QQ情感日志网(艾微儿)粉色模板 DEDECMSv5.6.rar

    QQ情感日志网(艾微儿)粉色模板 DEDECMSv5.6 是一款基于DedeCMS v5.6版本的GBK编码模板,专为创建一个充满情感色彩的博客或日志网站设计。这款模板以其粉色色调和艾微儿主题为特色,营造出温馨、浪漫的氛围,尤其适合...

    基于PHP的DedeCMSV5.6正式最终稳定版源码.zip

    8. **内容管理**:提供强大的文章、图片、下载等多种类型的内容管理,支持分类、标签、推荐等设置。 在解压后的文件“132690653707843773”中,可能包含DedeCMS的安装文件、模板文件、数据库脚本、配置文件以及相关...

    CMS程序DedeCms v5.1 SP1 GBK Build20080812-dedecmsv51-gbk.zip

    2. **内容管理**:支持文章、图片、下载等多种类型的内容发布,方便用户管理和维护网站内容。 3. **频道管理**:允许创建多个频道或子站点,适应不同类型的网站结构和内容分类。 4. **会员系统**:支持用户注册和...

    [CMS程序]DedeCms 5.3 UTF-8英文版_dedecmsv51sp1-utf8-92rmb.zip

    【CMS程序】DedeCms 5.3 UTF-8英文版_dedecmsv51sp1-utf8-92rmb.zip是一个压缩包,包含DedeCms(织梦内容管理系统)5.3版本的英文版。DedeCms是一款广泛应用于网站构建的开源内容管理框架,特别适合于非技术背景的...

    DEDECMSv5.6-tags.php标签不能按照时间排序的问题.doc

    DEDECMSv5.6-tags.php标签不能按照时间排序的问题.doc

    【懒人神器】一款图形化、批量采集url

    2. **DedeCMSv5.7.87SQL注入CVE-2022-23337**:DedeCMS是一款流行的网站内容管理系统,该漏洞是一个SQL注入漏洞,可能导致敏感数据泄露。利用此工具,用户可以高效地检测出目标站点是否受到该漏洞的影响,并及时进行...

    DedeCMSV5.3常用问题手册中文CHM版最新版本

    本手册旨在为DedeCMS V5.3用户提供常见问题的解答指南。DedeCMS是一款免费且开源的网站构建系统,它极大地简化了专业网站的创建过程。最初,DedeCMS主要被用于搭建新闻和信息类网站,但随着时间的发展和系统的迭代...

    DedeCMSV5.3系统设置说明手册中文CHM版最新版本

    本文旨在提供DedeCMS v5.3系统设置的详细指南,以期为需要此信息的读者提供帮助。热忱欢迎对此感兴趣的朋友前来查阅。

    [CMS程序]DedeCms v5.1 SP1 UTF8 Build20080812_dedecmsv51-utf8.zip

    2. **内容管理**:支持文章、图片、下载等多种类型的内容管理,方便用户发布和更新网站信息。 3. **分类体系**:强大的分类管理,允许创建复杂的层级结构,便于组织和检索内容。 4. **SEO优化**:提供关键词设置、...

    和平站长网原创模板风格 For DedeCmsV5.5.rar

    和平站长网原创模板,站长网精典模板,个人站长类精典模板!本人做站不知不觉已经几年了,学到了不少东西,也换了无数...没几个真正适合站长类的模板,现在将本人网站模板免费共享给大家,希望大家多多支持:和平站长网

Global site tag (gtag.js) - Google Analytics