您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程

织梦cms更新列表页提示Fatal error: Call to a member function Get

问兰2023-09-25DedeCMS教程已有人查阅

导读今天在做一个站时用到了自定义模型,遇到了些问题,在更新列表页时提示:
Fatal error: Call to a member function Get

今天在做一个站时用到了自定义模型,遇到了些问题,在更新列表页时提示:
Fatal error: Call to a member function GetInnerText() on a non-object in E:\www\include\taglib\channel\img.lib.php on line 51
这个错误提示会在更新自定义模型栏目列表的时候出现,修复此问题方法很简单。
编辑打开 /inculde/taglib/channel/img.lib.php
找到51行所在的代码,将其替换为
$innerTmp = ($arcTag=="") ? trim($arcTag) : trim($arcTag->GetInnerText());
保存即可。
然后列表页就正常了。
源代码:
<?php  
if(!defined('DEDEINC'))  
{  
exit( "Request Error!");  
}  
/**  
* 图像标签   
*   
* @version $Id:img.lib.php 1 9:33 2010年7月8日Z tianya $   
* @package DedeCMS.Taglib   
* @copyright Copyright (c) 2007 - 2010, DesDev, Inc.   
* @license http://help.dedecms.com/usersguide/license.html  
* @link http://www.dedecms.com  
*/   
 
function ch_img($fvalue,&$arcTag,&$refObj,$fname='')  
{  
global $cfg_album_width,$cfg_album_row,$cfg_album_col,$cfg_album_pagesize,$cfg_album_style,$cfg_album_ddwidth,$cfg_basehost,$cfg_multi_site;   
$dtp = new DedeTagParse();   
$dtp- >LoadSource($fvalue);  
if(!is_array($dtp- >CTags))  
{   
$dtp- >Clear();  
return "无图片信息!";  
}   
$pagestyle = $cfg_album_style;   
$maxwidth = $cfg_album_width;   
$ddmaxwidth = $cfg_album_ddwidth;   
$pagepicnum = $cfg_album_pagesize;   
$row = $cfg_album_row;   
$icol = $cfg_album_col;   
$ptag = $dtp- >GetTag('pagestyle');  
if(is_object($ptag))   
{   
$pagestyle = $ptag- >GetAtt('value');  
$maxwidth = $ptag- >GetAtt('maxwidth');  
$ddmaxwidth = $ptag- >GetAtt('ddmaxwidth');  
$pagepicnum = $ptag- >GetAtt('pagepicnum');  
$irow = $ptag- >GetAtt('row');  
$icol = $ptag- >GetAtt('col');  
if(emptyempty($maxwidth))   
{   
$maxwidth = $cfg_album_width;   
}   
}   
 
//遍历图片信息  
$mrow = 0;  
$mcol = 0;   
$images = array();   
$innerTmp = $arcTag- >GetInnerText();  
if(trim($innerTmp)=='')   
{   
$innerTmp = GetSysTemplets( "channel_article_image.htm");  
}   
 
if($pagestyle==1)  
{  
$pagesize = $pagepicnum;   
}   
else if($pagestyle==2)   
{   
$pagesize = 1;   
}   
else   
{   
$pagesize = $irow * $icol;   
}   
 
if(is_object($arcTag) && $arcTag->GetAtt('pagesize') > 0)  
{  
$pagesize = $arcTag- >GetAtt('pagesize');  
}   
if(emptyempty($pagesize))   
{   
$pagesize = 12;   
}   
$aid = $refObj- >ArcID;  
$row = $refObj- >dsql->GetOne("SELECT title FROM `ddmx_archives` WHERE `id` = '$aid';");  
$title = $row['title'];   
$revalue = '';   
$GLOBAL['photoid'] = 0;   
foreach($dtp- >CTags as $ctag)  
{   
if($ctag- >GetName()=="img")  
{   
$fields = $ctag- >CAttribute->Items;  
$fields['text'] = str_replace( "'","",$ctag->GetAtt('text'));  
$fields['title'] = $title;   
$fields['imgsrc'] = trim($ctag- >GetInnerText());  
$fields['imgsrctrue'] = $fields['imgsrc'];   
if(emptyempty($fields['ddimg']))   
{   
$fields['ddimg'] = $fields['imgsrc'];   
}   
if($cfg_multi_site=='Y')   
{   
//$cfg_basehost)   
if( !preg_match('#^http:#i', $fields['imgsrc']) ) {   
$fields['imgsrc'] = $cfg_basehost.$fields['imgsrc'];   
}   
if( !preg_match('#^http:#i', $fields['ddimg']) ) {   
$fields['ddimg'] = $cfg_basehost.$fields['ddimg'];   
}   
}   
if(emptyempty($fields['width']))   
{   
$fields['width'] = $maxwidth;   
}   
//if($fields['text']=='')   
//{   
//$fields['text'] = '图片'.($GLOBAL['photoid']+1);   
/

本文标签:

很赞哦! ()

相关源码

  • 自适应手机版五金机械阀门设备通用行业网站模板该PbootCMS内核开发的网站模板适用于阀门设备、五金机械类企业,通过更换文字图片也可快速适配其他工业领域。采用响应式设计,确保PC端与手机端数据同步,操作便捷,并附带测试数据。查看源码
  • (自适应)个人图集图片相册画册pbootcms网站模板源码本模板基于PbootCMS系统开发,为图片展示类网站设计,特别适合个人作品集、摄影画册、艺术图集等内容展示。采用响应式布局技术,确保各类图片在不同设备上查看源码
  • pbootcms响应式蓝色旅游旅行社pbootcms网站源码下载为旅游公司、旅行社定制的响应式网站模板,聚焦旅游线路展示、景点推荐及预约服务场景。采用PbootCMS内核开发,自适应技术确保PC与手机端数据实时同步查看源码
  • (自适应手机端)锁锁芯锁具网站pbootcms模板 智能防盗锁网站源码下载本模板基于PbootCMS系统开发,为智能锁具、防盗锁芯及相关安防产品企业设计。采用响应式布局技术,确保在手机、平板和电脑等不同设备上都能获得良好的浏览体验,数据实时同步更新。查看源码
  • (自适应响应式)超市仓储仓库货架展架网站pbootcms源码下载本模板为货架展架、仓储货架行业量身打造,采用PbootCMS内核开发,充分考虑了货架产品展示和企业形象展示的需求。模板设计简洁大方,突出产品特点,能够有效展示各类货架产品的规格参数和应用场景,帮助访客快速了解企业核心业务和产品优势。查看源码
  • (自适应)电子元件电路板元器件pbootcms网站源码下载为电子元器件、电路板制造类企业设计,特别适合展示产品参数、技术规格等内容。采用响应式技术,确保各类电子元件在不同设备上都能清晰展示。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐