您现在的位置是:首页 > 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+WAP)绣花刺绣传统手工工艺pbootcms网站源码下载这款基于PbootCMS的网站模板为刺绣和传统手工艺行业设计,采用优雅的布局和精致的细节处理,能够呈现手工艺品的独特韵味和文化内涵。模板结构合理,功能完善,是手工艺从业者展示作品的理想选择。查看源码
  • (自适应响应式)化妆美容口红唇膏化妆品模板pbootcms源码下载基于PbootCMS开发的响应式模板,为化妆品品牌、美容机构打造,通过优雅的视觉呈现提升产品展示效果与品牌调性。采用时尚杂志排版风格,色卡系统规范产品展示。微交互动画增强用户体验,智能推荐算法提升产品关联展示效果。查看源码
  • (PC+WAP)pbootcms模板黑色门窗定制五金建材网站下载为门窗定制与五金建材企业设计的网站解决方案,采用PbootCMS开发,兼具专业展示与营销功能。黑色系设计突显工业质感,响应式布局确保在手机、平板等设备上的浏览体验。通过简单的内容替换,也可适用于建材贸易、家具定制等相关行业。查看源码
  • (自适应)科技产品设备技术作品pbootcms网站模板带下载和招聘基于PbootCMS内核开发的高端科技企业模板,采用响应式布局技术,适配各类移动终端设备。模板设计聚焦科技行业特性,通过模块化结构实现企业形象展示、技术成果发布与人才招募等核心需求查看源码
  • (自适应响应式)HTML5幕墙装饰工程建筑装修公司pbootcms模板下载基于PbootCMS开发的响应式模板,为幕墙工程、建筑装饰企业设计,通过数字化展示提升企业专业形象与项目展示能力。结构化数据标记增强项目案例收录,智能URL路由优化,支持每个工程案例独立设置关键词与描述查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐