织梦文章自定义字段可能出现的问题

问题描述:

在频道模型的内容模型管理得,普通文章添加了一个自定义的字段,编辑文章的时候可以填写,但点击修改文章,原来以及填写的这个字段会为空,如果不填写,会覆盖之前的值,变成空,每次编辑文章的时候都需要重新填写。

解决:

在命名的时候,开头写了大写。在数据库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:省略就是默认调用当前的栏目文章

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值