
自定义联动类别怎么用,自己就改了改..现在可以用了把方法分享一下…不对的地方请大家帮助改正。
先修改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’]=”<ahref='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&nativeplace={$nativeplace}’>不限</a>”;
//下面添加一行
$fields[‘linkeall自定义联动类别字段名’]=”<ahref='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&自定义联动类别字段名={$自定义联动类别字段名}&nativeplace={$nativeplace}’>不限</a>”;
搜索if(is_array($ctp->CTags))在这句上面添加
//自定义联动类别字段链接
if(empty($自定义联动类别字段名))
{
foreach($em_自定义联动类别字段名sas$eid=>$em)
{
if($eid%500!=0)continue;
$fields[‘自定义联动类别字段名’].=”<ahref='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&自定义联动类别字段名={$eid}&nativeplace={$nativeplace}’>{$em}</a>”;
}
}
else
{
$sontype=(($自定义联动类别字段名%500!=0)?$自定义联动类别字段名:0);
$toptype=(($自定义联动类别字段名%500==0)?$自定义联动类别字段名:($自定义联动类别字段名-($membertypeP0)));
$fields[‘自定义联动类别字段名’]=”<ahref='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&自定义联动类别字段名={$toptype}&nativeplace={$nativeplace}’><b>{$em_自定义联动类别字段名s[$toptype]}</b></a>”;
foreach($em_自定义联动类别字段名sas$eid=>$em)
{
if($eid<$toptype+1||$eid>$toptype+499)continue;
if($eid==$自定义联动类别字段名){
$fields[‘自定义联动类别字段名’].=”<b>{$em}</b>”;
}
else{
$fields[‘自定义联动类别字段名’].=”<ahref='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&自定义联动类别字段名={$eid}&nativeplace={$nativeplace}’>{$em}</a>”;
}
}
}
再修改plus\list.php文件
搜索$infotype=((empty($infotype)||!is_numeric($infotype))?0:$infotype);在下面添加一句
$自定义联动类别字段名=((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.自定义联动类别字段名<‘”.($this->searchArr[‘自定义联动类别字段名’]+500).”‘”;
}
else
{
$naddQuery.=”Andarc.自定义联动类别字段名='{$this->searchArr[‘自定义联动类别字段名’]}'”;
}
}
模板调用
[field:linkeall自定义联动类别字段名/][field:自定义联动类别字段名/]
本文由零壹源码整理自网络,如本站发布的内容若侵犯到您的权益,请邮件联系 1115211524@qq.com 删除,我们将及时处理!
==========================================
本站资源仅供学习和交流使用,本站对其所列之资源不拥有版权,版权归资源原作者所有,请在下载后24小时之内自觉删除。
若作商业用途,请购买正版及查阅最新授权相关说明,由于未及时购买和付费发生的侵权行为,与本站无关。
本站大部分资源及其所有相关信息均来自网络搜集或网友提供,不保证其完整性以及安全性,对信息的准确性不提供任何担保,亦不承担任何责任。