正常情况下,在列表页(也就是 {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
DEDECMS5.7星星评分插件,适用于dedecmsv5.7版本的织梦星星评分插件
程序介绍:开心客栈笑话网站源码采用dedecmsV5.7 SP1内核,可生成静态HTML,程序内已经安装采集侠V2.7,可配置采集规则采集目标网站数据。 程序演示:www.kxkz.net
程序介绍:贴贴易-生活家居门户网站程序采用dedecmsV5.7内核,网站界面风格设计美观、大方,全站可生成HTML,非常适合做生活家居类网站使用。作者主页:http//你的域名/install/ 按提示安装程序(请不要修改数据表...
程序介绍:贴贴易-生活家居门户网站程序采用dedecmsV5.7内核,网站界面风格设计美观、大方,全站可生成HTML,非常适合做生活家居类网站使用。 安装说明: 1、将程序上传到网站根目录 2、运行 http://你的域名...
程序介绍:贴贴易-生活家居门户网站程序采用dedecmsV5.7内核,网站界面风格设计美观、大方,全站可生成HTML,非常适合做生活家居类网站使用。作者主页:http://www.ge28.com 安装说明: 1、将程序上传到网站根目录...
本后台界面模板只适用与dedecmsv5.5及dedecmsv5.6的GBK版本。 风格名称:后台登陆界面 适用版本:DedeCMSV5.5 语言编码:GBK 风格类型:行业
基于PHP的DedeCMSV5.6正式最终稳定版源码.zip
(1) 默认内置模型:文章、图片、下载、分类信息、商品等; (2) 默认可选模块:问答模块、圈子模块、连载模块、黄页模块、留言簿模块、百度新闻、文件管理器、挑错管理、手机WAP浏览、广告管理、站内新闻、投票模块、...
适用版本:DedeCMSV5.6,此模板为免费模板,本人发布时不加入一点广告或统计代码,上传到你的空间可以直接使用。 风格演示图片:
DedeCMSv5.6 GBK 艾微儿QQ情感日志网粉色模板,大气漂亮! 使用方法:下载后,解压,然后将模板文件直接传到网站模板目录即可,使用之前注意备份。
DedeCMSV5.6版自动采集功能规则使用基本知识详细讲解教程借鉴.pdf
[CMS程序]DedeCms v5.1 SP1 GBK Build20080812_dedecmsv51-gbk.zip
[CMS程序]DedeCms v5.1 SP1 GBK Build20080812_dedecmsv51-gbk.zip试卷可打印可复制可编辑
[CMS程序]DedeCms v5.1 SP1 UTF8 Build20080812_dedecmsv51-utf8.zip
[CMS程序]DedeCms 5.3 UTF-8英文版_dedecmsv51sp1-utf8-92rmb.zip
和平站长网原创模板,站长网精典模板,个人站长类精典模板!本人做站不知不觉已经几年了,学到了不少东西,也换了无数...没几个真正适合站长类的模板,现在将本人网站模板免费共享给大家,希望大家多多支持:和平站长网
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。...【项目质量】:所有源码都经过严格测试,可以直接...
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。...【项目质量】:所有源码都经过严格测试,可以直接...
精品专题课件(2021-2022年收藏)