织梦常见报错问题合集一
-
问题1:更新网站时错误问题:
Call to a member function GetInnerText() on a non-object
。- 解决方法:
- 打开
\include\taglib\channel\img.lib.php
文件,找到$innerTmp = $arcTag->GetInnerText();
。 - 修改为
$innerTmp = ($arcTag=="") ? trim($arcTag) : trim($arcTag->GetInnerText());
。
- 打开
- 解决方法:
-
问题2:网页中图片不显示问题:图片
src
地址显示不对。- 解决方法:
- 打开
\include\extend.func.php
文件,在最后添加以下代码:function GetOneImgUrl($img, $ftype=1) { if($img <> '') { $dtp = new DedeTagParse(); $dtp->LoadSource($img); if(is_array($dtp->CTags)) { foreach($dtp->CTags as $ctag) { if($ctag->GetName()=='img') { $width = $ctag->GetAtt('width'); $height = $ctag->GetAtt('height'); $imgurl = trim($ctag->GetInnerText()); $img = ''; if($imgurl != '') { if($ftype==1) { $img .= $imgurl; } else { $img .= '<img src="'.$imgurl.'" width="'.$width.'" height="'.$height.'" />'; } } } } } $dtp->Clear(); return $img; } }
- 调用该图片的代码:
- 列表页和首页调用方法:
[field:bigpic function='GetOneImgUrl(@me,0)'/] // 调用图片的信息,自动调用宽度和高度(已包含Html代码的<img />) [field:bigpic function='GetOneImgUrl(@me,1)'/] // 只调用图片地址,一般可用于背景图
- 内容页调用方法:
{dede:field name='bigpic' function='GetOneImgUrl(@me,1)'/}
- 列表页和首页调用方法:
- 打开
- 解决方法:
-
问题3:增加用户时,提示用户名已存在。
- 解决方法:
- 删除添加的用户后,同时也要删除会员中心的注册会员列表里的该会员。
- 解决方法: