织梦常见报错问题合集一

COS、CDN
  • 问题1:更新网站时错误问题:Call to a member function GetInnerText() on a non-object

    • 解决方法
      1. 打开 \include\taglib\channel\img.lib.php 文件,找到 $innerTmp = $arcTag->GetInnerText();
      2. 修改为 $innerTmp = ($arcTag=="") ? trim($arcTag) : trim($arcTag->GetInnerText());
  • 问题2:网页中图片不显示问题:图片 src 地址显示不对。

    • 解决方法
      1. 打开 \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;   } }
      2. 调用该图片的代码:
        • 列表页和首页调用方法:
          [field:bigpic function='GetOneImgUrl(@me,0)'/] // 调用图片的信息,自动调用宽度和高度(已包含Html代码的<img />) [field:bigpic function='GetOneImgUrl(@me,1)'/] // 只调用图片地址,一般可用于背景图
        • 内容页调用方法:
          {dede:field name='bigpic' function='GetOneImgUrl(@me,1)'/}
  • 问题3:增加用户时,提示用户名已存在。

    • 解决方法
      1. 删除添加的用户后,同时也要删除会员中心的注册会员列表里的该会员。
COS、CDN
热门