




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
DEDECMS-5.6 自定义模型中的多个联动的制作教程 之前看过好几个发布关于联动的应用教程,但是发现只适合一个联动项目,多个的话就不 会联动了,自己按照分类信息里的联动改了一下成功了,现在写个教程给那些也想使用多 个联动项目的朋友。 (注:这个我只在自定义独立模型中测试过,其他的没有测试)我这里 是五个联动项目,如果需要跟多或是少一点的话,可以根据我给的代码修改一下。 下面我们开始修改: 第一步:修改 includetaglibinfolink.lib.php 文件 第一处: require_once(DEDEROOT./data/enums/infotype.php); 下面添加 require_once(DEDEROOT./data/enums/自定义联动类别字段名 1.php); require_once(DEDEROOT./data/enums/自定义联动类别字段名 2.php); require_once(DEDEROOT./data/enums/自定义联动类别字段名 3.php); require_once(DEDEROOT./data/enums/自定义联动类别字段名 4.php); require_once(DEDEROOT./data/enums/自定义联动类别字段名 5.php); 第二处: function lib_infolink( global $em_nativeplaces,$em_infotypes,$em_自定义联动类别字段名 1s,$em_自定义联 动类别字段名 2s,$em_自定义联动类别字段名 3s,$em_自定义联动类别字段名 4s,$em_自 定义联动类别字段名 5s;?/看清楚,这里后面的个 S 第三处: 在 $fields = array(nativeplace=,infotype=,typeid=$typeid, channelid=$channelid,linkallplace=,linkalltype=); $fieldsnativeplace = $fieldsinfotype = ; 后面添加 $fields = array(自定义联动类别字段名 1=,自定义联动类别字段名 2=,自定义联动类 别字段名 3=,自定义联动类别字段名 4=,自定义联动类别字段名 5=,typeid=$typeid, channelid=$channelid,linkallplace=,linkalltype=,linkall 自定义联动类别字段名 1=,linkall 自定义联动类别字段名 2=,linkall 自定义联动类别字段名 3=,linkall 自定 义联动类别字段名 4=,linkall 自定义联动类别字段名 5=); $fields自定义联动类别字段名 1 = $fields自定义联动类别字段名 2 = $fields自定义联 动类别字段名 3 = $fields自定义联动类别字段名 4 = $fields自定义联动类别字段名 5 = ; 第四处: 在 $fieldslinkalltype = “不限“; 后面添加 $fieldslinkall 自定义联动类别字段名 1 = “全部“; (这里注意了,想要联动这个地方是关键之一,后面的联动字段一定都要有,如果你有增 加联动那么这里一定要加全了) 第五处: 在 if(is_array($ctp-CTags) 上面添加 if(empty($自定义联动类别字段名 1) foreach($em_自定义联动类别字段名 1s as $eid=$em) if($eid % 500 != 0) continue; $fields自定义联动类别字段名 1 .= “ $em“; else foreach($em_自定义联动类别字段名 1s as $eid=$em) if($eid % 500 != 0) continue; if(isset($_GET自定义联动类别字段名 1) $navclass=$_GET自定义联动类别字段名 1; if ($navclass=$eid) $navclass= style=color:#ff0000;font-weight:bold; $fields自定义联动类别字段名 1 .= “ $em“; (这里也多联动的关键之一,由于东西太多,我只列出一个,其他的自己添加一下,注意 的是在链接也就是 a href 里面自定义联动类别字段名一定要加全了) 第二步:修改 pluslist.php 文件 第一处: $infotype = ( (empty($infotype) | !is_numeric($infotype) ? 0 : $infotype ); 下面加上 $自定义联动类别字段名 1 = ( (empty($自定义联动类别字段名 1) | !is_numeric($自定义联 动类别字段名 1) ? 0 : $自定义联动类别字段名 1 );(多个就复制改名即可) 第二处: 在 if(!empty($infotype) $cArrinfotype = $infotype; 下面加上 if(!empty($自定义联动类别字段名 1) $cArr自定义联动类别字段名 1 = $自定义联动类别 字段名 1;(多个就复制改名即可) 第三步:修改 includearc.sglistview.class.php 文件 在 if(!empty($this-searchArrinfotype) if($this-searchArrinfotype % 500 =0 ) $naddQuery .= “ And type = $this-searchArrinfotype And type searchArrinfotype+500).“; else $naddQuery .= “And type = $this-searchArrinfotype“; 下面加上 if(!empty($this-searchArrjztype) if($this-searchArrjztype % 500 =0 ) $naddQuery .= “ And arc.jztype = $this-searchArrjztype And arc.jztype searchArrjztype+500).“; else $naddQuery .= “And arc.jztype = $this-searchArrjztype“; (多个就复制改名即可) 第四步:修改 includetaglibinfolink.lib.php 文件(这个只针对需要二级联动改一级的人用 的,如果不需要这么做的跳过) 这里都注掉 /* $sontype = ( ($househx % 500 != 0) ? $househx : 0 ); $toptype = ( ($househx % 500 = 0) ? $househx : ( $househx-($membertype%500) ) ); $fieldshousehx = “$em_househxs$toptype “; 下级显示不显示 foreach($em_househxs as $eid=$em) if($eid $toptype+499) continue; if($eid = $househx) $fieldshousehx .= “ $em“; else $fieldshousehx .= “ $em“; */ 换成 foreach($em_househxs as $eid=$em) if($eid % 500 != 0) continue; if(isset($_GEThousehx) $navclass=$_GEThousehx; if ($navclass=$eid) $navclass= style=color:#ff0000; $fieldshousehx .= “ $em“; 第五步:模板调用 fie
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 粪污资源化在电子废弃物处理中的应用研究-洞察及研究
- 智能云性能管理的算法与范式创新-洞察及研究
- 植物基食品市场分析-洞察及研究
- 新型稀土纳米材料的性能优化-洞察及研究
- 2025年成人在线教育创新模式下的学习效果提升策略研究报告
- 网络信息安全外挂方案
- 电动汽车环保政策方案
- 管理类面试中的问题解决技巧及实例分享
- 数据库事务的数据库的事务的检查点的管理手册
- 老年健康护理方案
- 国开2025年《行政领导学》形考作业1-4答案
- 广东省广州市天河执信中学2024-2025学年九年级上学期期中考试化学试卷(含答案)
- 养老护理员中级考试题库2025年(附答案)
- 2025贵州威宁自治县招聘城市社区工作者17人考试参考试题及答案解析
- 2025年南宁产业投资集团有限责任公司人员招聘笔试备考题库及答案详解(网校专用)
- 云南昆明元朔建设发展有限公司招聘笔试题库2025
- 2025至2030年中国车载摄像头行业市场调研及投资战略规划建议报告
- 政府机关防恐防暴演练方案范文
- 安徽省蚌埠市2025-2026学年高三上学期调研性监测语文(含答案)
- 钢铁销售基础知识培训
- GB/T 45952-2025科技馆运行评估规范
评论
0/150
提交评论