问题描述:
在频道模型的内容模型管理得,普通文章添加了一个自定义的字段,编辑文章的时候可以填写,但点击修改文章,原来以及填写的这个字段会为空,如果不填写,会覆盖之前的值,变成空,每次编辑文章的时候都需要重新填写。
解决:
在命名的时候,开头写了大写。在数据库dede_addonarticle找到该字段,修改成小写,就可以了。
问题描述:
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
$innerTmp = $arcTag->GetInnerText(); 替换成$innerTmp = ($arcTag=="") ? trim($arcTag) : trim($arcTag->GetInnerText());
建议注释掉原来的,以后可以找回来
问题描述:
Call to a member function GetInnerText() on string
解决:“include”-“customfields.func.php”文件,以下代码:$fvalue = trim($ntag->GetInnerText());(建议使用注释)
修改为:$fvalue = ($arcTag=="") ? trim($arcTag) : trim($arcTag->GetInnerText());
调用文章自定义的字段:
{dede:arclist row='7' addfields='字段名,字段名' orderby='pubdate' typeid='36' channelid='1,limit='0,1', titlelen=’50’ flag=’c’}
{/dede:arclist}
typeid:文章所属栏目id,limit:文章从哪里开始取,到哪里, titlelen:[field:title/]的长度,flag:推荐文章之类的属性
orderby:常见排序方式
按照更新日期排序(pubdate);点击量(文章阅读量)(hot,click);随机排序(rand);
按最后评论的时间排序(astpost);文章得分(scores),文章ID排序(id)
channelid:指定的文章模型id(在频道模型的内容模型里面的id,文章模型可以自己新建)
如果要调用当前页面栏目下的文章的话,typeid:省略就是默认调用当前的栏目文章