站长论坛

20z站长论坛

 找回密码
 立即注册
查看: 381|回复: 0

分享Dede自定义模型联动类别调用及修改方法

[复制链接]
GMT+8, 2019-10-22 14:16 | 显示全部楼层 |阅读模式
自定义联动类别怎么用,自己就改了改..现在可以用了把方法分享一下...不对的地方请大家帮助改正。
先修改include\taglib\infolink.lib.php文件require_once(DEDEROOT.'/data/enums/infotype.php');下面添加require_once(DEDEROOT.'/data/enums/自定义联动类别字段名.php');functionlib_infolink(&$ctag,&$refObj){global$dsql,$nativeplace,$infotype,$自定义联动类别字段名,$hasSetEnumJs,$cfg_cmspath,$cfg_mainsite;global$em_nativeplaces,$em_infotypes,$em_自定义联动类别字段名s;//看清楚,这里后面的个S$fields=array('nativeplace'=>'','infotype'=>'','自定义联动类别字段名'=>'','typeid'=>$typeid,'channelid'=>$channelid,'linkallplace'=>'','linkealltype'=>'','linkeall自定义联动类别字段名'=>'');$fields['nativeplace']=$fields['infotype']=$fields['自定义联动类别字段名']='';$fields['linkalltype']="不限";//下面添加一行$fields['linkeall自定义联动类别字段名']="不限";搜索if(is_array($ctp->CTags))在这句上面添加//自定义联动类别字段链接if(empty($自定义联动类别字段名)){foreach($em_自定义联动类别字段名sas$eid=>$em){if($eid%500!=0)continue;$fields['自定义联动类别字段名'].="{$em}";}}else{$sontype=(($自定义联动类别字段名%500!=0)?$自定义联动类别字段名:0);$toptype=(($自定义联动类别字段名%500==0)?$自定义联动类别字段名$自定义联动类别字段名-($membertypeP0)));$fields['自定义联动类别字段名']="{$em_自定义联动类别字段名s[$toptype]}";foreach($em_自定义联动类别字段名sas$eid=>$em){if($eid$toptype+499)continue;if($eid==$自定义联动类别字段名){$fields['自定义联动类别字段名'].="{$em}";}else{$fields['自定义联动类别字段名'].="{$em}";}}}再修改plus\list.php文件搜索$infotype=((empty($infotype)||!is_numeric($infotype))?0infotype);在下面添加一句$自定义联动类别字段名=((empty($自定义联动类别字段名)||!is_numeric($自定义联动类别字段名))?0:$自定义联动类别字段名);再搜索if(!empty($infotype))$cArr['infotype']=$infotype;在下面添加if(!empty($自定义联动类别字段名))$cArr['自定义联动类别字段名']=$自定义联动类别字段名;找到include\arc.sglistview.class.php文件搜索if(!empty($this->searchArr['keyword']))在上面添加//自定义联动类别if(!empty($this->searchArr['自定义联动类别字段名'])){if($this->searchArr['自定义联动类别字段名']%500==0){$naddQuery.="Andarc.自定义联动类别字段名>='{$this->searchArr['自定义联动类别字段名']}'Andarc.自定义联动类别字段名searchArr['自定义联动类别字段名']+500)."'";}else{$naddQuery.="Andarc.自定义联动类别字段名='{$this->searchArr['自定义联动类别字段名']}'";}}模板调用[field:linkeall自定义联动类别字段名/][field:自定义联动类别字段名/]

相关帖子

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

二十站网

关于20站| 联系我们| 20Z网址导航| 20z站长论坛 ( 闽ICP备13002936号 )

GMT+8, 2019-10-22 14:16 , Processed in 0.123099 second(s), 21 queries .

Powered by Discuz! X3.1

© 2012-2019 bbs.20z.com

快速回复 返回顶部 返回列表