正常情况下,在列表页(也就是 {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内核,网站界面风格设计美观、大方,全站可生成HTML,非常适合做生活家居类网站使用。作者主页:http//你的域名/install/ 按提示安装程序(请不要修改数据表...
程序介绍:贴贴易-生活家居门户网站程序采用dedecmsV5.7内核,网站界面风格设计美观、大方,全站可生成HTML,非常适合做生活家居类网站使用。 安装说明: 1、将程序上传到网站根目录 2、运行 http://你的域名...
程序介绍:贴贴易-生活家居门户网站程序采用dedecmsV5.7内核,网站界面风格设计美观、大方,全站可生成HTML,非常适合做生活家居类网站使用。作者主页:http://www.ge28.com 安装说明: 1、将程序上传到网站根目录...
(1) 默认内置模型:文章、图片、下载、分类信息、商品等; (2) 默认可选模块:问答模块、圈子模块、连载模块、黄页模块、留言簿模块、百度新闻、文件管理器、挑错管理、手机WAP浏览、广告管理、站内新闻、投票模块、...
鉴于DedeCMS支持自定义频道模型,用户在自定义新频道模型后,需要根据模型字段设计相应的新模板。此外,DedeCMS还支持通过风格来使用模板,其中默认风格为“default”,代表系统将默认采用{cmspath}/templets/...
《DeDe_login.rar_dedecmsv5.6-gbk_登陆界面模板》是一个专为DedeCMS V5.5和V5.6的GBK版本设计的后台登录界面模板。这个模板是针对中文编码环境而优化的,尤其适用于那些需要在GBK编码系统下运行的网站。下面将详细...
标题中的"DedeCMSv5.6英文模板免费UTF8/GBK,蓝色风格.rar"表明这是一个针对DedeCMS V5.6版本的网站模板,适用于英文站点。模板支持两种字符编码格式:UTF8和GBK,UTF8是国际通用的多语言编码,GBK是中国大陆常用的...
DEDECMSV56默认首页模板javascript作用说明
《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 是一款基于DedeCMS v5.6版本的GBK编码模板,专为创建一个充满情感色彩的博客或日志网站设计。这款模板以其粉色色调和艾微儿主题为特色,营造出温馨、浪漫的氛围,尤其适合...
8. **内容管理**:提供强大的文章、图片、下载等多种类型的内容管理,支持分类、标签、推荐等设置。 在解压后的文件“132690653707843773”中,可能包含DedeCMS的安装文件、模板文件、数据库脚本、配置文件以及相关...
2. **内容管理**:支持文章、图片、下载等多种类型的内容发布,方便用户管理和维护网站内容。 3. **频道管理**:允许创建多个频道或子站点,适应不同类型的网站结构和内容分类。 4. **会员系统**:支持用户注册和...
【CMS程序】DedeCms 5.3 UTF-8英文版_dedecmsv51sp1-utf8-92rmb.zip是一个压缩包,包含DedeCms(织梦内容管理系统)5.3版本的英文版。DedeCms是一款广泛应用于网站构建的开源内容管理框架,特别适合于非技术背景的...
DEDECMSv5.6-tags.php标签不能按照时间排序的问题.doc
2. **DedeCMSv5.7.87SQL注入CVE-2022-23337**:DedeCMS是一款流行的网站内容管理系统,该漏洞是一个SQL注入漏洞,可能导致敏感数据泄露。利用此工具,用户可以高效地检测出目标站点是否受到该漏洞的影响,并及时进行...
本手册旨在为DedeCMS V5.3用户提供常见问题的解答指南。DedeCMS是一款免费且开源的网站构建系统,它极大地简化了专业网站的创建过程。最初,DedeCMS主要被用于搭建新闻和信息类网站,但随着时间的发展和系统的迭代...
本文旨在提供DedeCMS v5.3系统设置的详细指南,以期为需要此信息的读者提供帮助。热忱欢迎对此感兴趣的朋友前来查阅。
2. **内容管理**:支持文章、图片、下载等多种类型的内容管理,方便用户发布和更新网站信息。 3. **分类体系**:强大的分类管理,允许创建复杂的层级结构,便于组织和检索内容。 4. **SEO优化**:提供关键词设置、...
和平站长网原创模板,站长网精典模板,个人站长类精典模板!本人做站不知不觉已经几年了,学到了不少东西,也换了无数...没几个真正适合站长类的模板,现在将本人网站模板免费共享给大家,希望大家多多支持:和平站长网