月度归档:2015年09月

DEDE更新列表页时错误提示Fatal error: Call to a member function GetInnerText() on a non-object in错误修改方法

DedeCms更新列表页时提示Fatal error: Call to a member function GetInnerText() on a non-object in错误修改方法

 

最近在做一个婚纱摄影网站,用到了自定义模型,遇到了些问题,在更新列表页时提示:Fatal error: Call to a member function GetInnerText() on a non-object in \include\taglib\channel\img.lib.php on line 42

这个错误提示会在更新自定义模型栏目列表的时候出现,修复此问题方法很简单。

编辑打开 \include\taglib\channel\img.lib.php

继续阅读

DEDE为CHANNEL 标签开启 description”栏目描述”属性

channel 这个标签没有description属性你需要自己把这个属性开启。到你的程序目录 include\taglib 找到 channel.lib.php 修改一下文件(78行~94行),如果你想查找所有top最顶层的栏目描述的话修改,以下代码top/son/self都开启了栏目描述。(红色代码)

if($type=='top')

    {
        $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,description
          From `#@__arctype` WHERE reid=0 And ishidden<>1 order by sortrank asc limit 0, $line ";
    }
    else if($type=='son')
    {
        if($typeid==0) return '';
        $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,description
          From `#@__arctype` WHERE reid='$typeid' And ishidden<>1 order by sortrank asc limit 0, $line ";
    }
    else if($type=='self')
    {
        if($reid==0) return '';
        $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,description
            FROM `#@__arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";
    }

dedecms 双语搜索结果实现方法MAXWO.COM

一般来说,我们使用DEDECMS制作中英文站时,需要在中文站上只搜索出中文站的内容,而在英文站只会搜索出英文站中的内容,此时就需要给英文站搜索栏目单独做个模板出来,可以按以下方法来实现.

第一步:复制plus目录下的serach.php文件 把复制后的更名为 searche.php做为新的搜索文件.

继续阅读