当前位置: 首页 > 站长资讯 > 正文页面

织梦问答 添加新字段调用

新增字段默认在列表页是不能用的,在你新增字段的时候有个前台参数,你要先打钩,然后再调用的时候标签加 addfields='字段名称' channelid='内容模型管理ID' 就可以了GaQ网站目录_网站网址收录与提交入口

上次改过,又忘记了,避免下次的忘记,还是整理成文档……我记性不好GaQ网站目录_网站网址收录与提交入口

添加自定义标签GaQ网站目录_网站网址收录与提交入口

跟目录/include/taglib/ask.lib.php中添加相关的字段:(askname)是我新加的。GaQ网站目录_网站网址收录与提交入口

$query = “select id, tid, tidname, tid2, tid2name, title,askname from `dede_ask` where $qtypeQuery limit 0, $row”;GaQ网站目录_网站网址收录与提交入口

然后在该程序员件的下面:GaQ网站目录_网站网址收录与提交入口

$rs['url'] = $cfg_ask_url.”/question.php?id={$rs['id']}”;GaQ网站目录_网站网址收录与提交入口

这行前加上:GaQ网站目录_网站网址收录与提交入口

$rs['askname'] = $rs['askname']; (我自定义的提问者姓名)GaQ网站目录_网站网址收录与提交入口

$rs['status'] = $rs['status']; (默认的首页不能调用状态,添加这条语句后才可以调用)GaQ网站目录_网站网址收录与提交入口

$rs['dateline'] = $rs['dateline']; (默认的首页不能调用状态,添加这条语句后才可以调用)GaQ网站目录_网站网址收录与提交入口

修改-跟目录/include/tpllib/plus_ask.php(dateline,askname,status,是我加的)GaQ网站目录_网站网址收录与提交入口

$query = “select id, tid, tidname, tid2, tid2name,dateline,askname,status, title from `dede_ask` where $wheresql $orderby limit $row”;GaQ网站目录_网站网址收录与提交入口

中间加上自己要的字段!GaQ网站目录_网站网址收录与提交入口

貌似OK了!最后改模板文件!GaQ网站目录_网站网址收录与提交入口

{dede:field name=’status’ function=’Test(@me)’ /}GaQ网站目录_网站网址收录与提交入口

{dede:field name=’dateline’ function=’GetDateMk(@me)’/}GaQ网站目录_网站网址收录与提交入口

还要在include的common.func.php这个文件中,写个状态函数,意思是“已解决”、“未解决”GaQ网站目录_网站网址收录与提交入口

function Test($str)GaQ网站目录_网站网址收录与提交入口

{GaQ网站目录_网站网址收录与提交入口

if($str==0){GaQ网站目录_网站网址收录与提交入口

return “未解决”;GaQ网站目录_网站网址收录与提交入口

}else if($str==1){GaQ网站目录_网站网址收录与提交入口

return “已解决”;GaQ网站目录_网站网址收录与提交入口

}GaQ网站目录_网站网址收录与提交入口

}GaQ网站目录_网站网址收录与提交入口

  

此文由 网站目录_网站网址收录与提交入口 编辑,未经允许不得转载!:

相关文章