您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程

过滤织梦dedecms分类信息中的垃圾信息的方法

卫耿羿2023-11-13DedeCMS教程已有人查阅

导读本教程展示如何在dede5.6中如何实现信息过滤,前提是你用的是使用动态页即可。转载请保留此链接:关于DEDE5.6中分类信息过滤的实践。

本教程展示如何在dede5.6中如何实现信息过滤,前提是你用的是使用动态页即可。转载请保留此链接:关于DEDE5.6中分类信息过滤的实践。
这些天在做一个物流系统的二次开发,主要还是模板设计。下面先介绍这个应用背景:我们有一个新建的频道模型,其中有个字段是用的dede中的地区联动表单——nativeplace。现在如果客户进来以后会发现有大量的信息,而客户最关心的还是自己身边的目标信息。因此就希望能通过地区选择对此分类信息进行过滤。
\
下面献上相关代码。首先在对应的List模板中添加以下内容,作用是生成图中顶上的过滤选项:
{dede:infoguide} <form name=’infoguide’ method=’get’ action=’/plus/list.php’>
 <table>
 <tr>
 <td>[field:nativeplace /]</td> <td> [field:infotype /]</td>
 <td>
 <span class=’infosearchtxt’>关键字:</span> <span><input type=’text’ name=’keyword’ value=” class="ipt-txt" /></span>
 <input type=’submit’ value=’搜索信息’ class="btn-2" style=’cursor:pointer’ /></td>
 <td><input type=’button’ value=’发布信息’ class="btn-2" onclick="location=’/member/archives_sg_add.php?channelid=-8′;" style=’cursor:pointer’ />
</td>
 </tr>
 </table>
 <input type=’hidden’ name=’tid’ value=’[field:typeid /]‘ /> <input type=’hidden’ name=’channelid’ value=’-8′ />
 </form>
 {/dede:infoguide}
下面我只讲地区过滤的实现,其它的请自己补充。找到/plus/list.php中:$t1 = ExecTime();改为以上代码
$t1 = ExecTime(); $mySql; foreach(
本教程展示如何在dede5.6中如何实现信息过滤,前提是你用的是使用动态页即可。转载请保留此链接:关于DEDE5.6中分类信息过滤的实践。
这些天在做一个物流系统的二次开发,主要还是模板设计。下面先介绍这个应用背景:我们有一个新建的频道模型,其中有个字段是用的dede中的地区联动表单——nativeplace。现在如果客户进来以后会发现有大量的信息,而客户最关心的还是自己身边的目标信息。因此就希望能通过地区选择对此分类信息进行过滤。
\
下面献上相关代码。首先在对应的List模板中添加以下内容,作用是生成图中顶上的过滤选项:
{dede:infoguide} <form name=’infoguide’ method=’get’ action=’/plus/list.php’>
 <table>
 <tr>
 <td>[field:nativeplace /]</td> <td> [field:infotype /]</td>
 <td>
 <span class=’infosearchtxt’>关键字:</span> <span><input type=’text’ name=’keyword’ value=” class="ipt-txt" /></span>
 <input type=’submit’ value=’搜索信息’ class="btn-2" style=’cursor:pointer’ /></td>
 <td><input type=’button’ value=’发布信息’ class="btn-2" onclick="location=’/member/archives_sg_add.php?channelid=-8′;" style=’cursor:pointer’ /></td>
 </tr>
 </table>
 <input type=’hidden’ name=’tid’ value=’[field:typeid /]‘ />
 <input type=’hidden’ name=’channelid’ value=’-8′ />
 </form>
 {/dede:infoguide}
下面我只讲地区过滤的实现,其它的请自己补充。找到/plus/list.php中:$t1 = ExecTime();改为以上代码
___FCKpd___1
这里关键是定义了一个$mysql变量,胜于组织过滤的SQL语句。
还是这个文件,接着往下找$lv = new ListView($tid);改为:$lv = new ListView($tid,$mySql);。
找到include/arc.listview.class.php在:var $remoteDir;后面添加:var $mySql;
将下面的//php5构造函数改为:function __construct($typeid,$mySql,$uppage=1);
接着将在:global $dsql,$ftp;后面添加一行:$this->mySql = $mySql;
接下来在这个文件中有一段官方注释://普通情况先从arctiny表查出ID,然后按ID查询(速度非常快)找到此处。下面有两个else,我们要改的地方是第二个else中的query 。也就是整个文件中的第一个$t2 = ExecTime();之前的那个else中的Query.将其where后面的部分改为:where arc.id in($idstr) $mySql $ordersql “;
至此,我们的分类信息过滤就已经可以用了。
GET as $k => $v){ if($k==’nativeplace’){ $mySql = $mySql . ‘ and ‘ . $k . "=’" . $v . "’"; } }
这里关键是定义了一个$mysql变量,胜于组织过滤的SQL语句。
还是这个文件,接着往下找$lv = new ListView($tid);改为:$lv = new ListView($tid,$mySql);。
找到include/arc.listview.class.php在:var $remoteDir;后面添加:var $mySql;
将下面的//php5构造函数改为:function __construct($typeid,$mySql,$uppage=1);
接着将在:global $dsql,$ftp;后面添加一行:$this->mySql = $mySql;
接下来在这个文件中有一段官方注释://普通情况先从arctiny表查出ID,然后按ID查询(速度非常快)找到此处。下面有两个else,我们要改的地方是第二个else中的query 。也就是整个文件中的第一个$t2 = ExecTime();之前的那个else中的Query.将其where后面的部分改为:where arc.id in($idstr) $mySql $ordersql “;
至此,我们的分类信息过滤就已经可以用了。
本教程来源于网络 织梦者整理收集

本文标签:

很赞哦! ()

相关源码

  • (响应式H5)帝国cms7.5文章新闻博客模板带会员中心本模板基于帝国CMS内核开发,为新闻资讯、个人博客及作品展示类网站设计。采用响应式布局技术,确保在手机、平板和电脑等不同设备上都能获得良好的浏览体验。查看源码
  • (自适应响应式)家电维修清晰服务网站pbootcms模板免费下载本模板基于PbootCMS内核开发,为维修服务类企业打造,特别适合家电维修、设备维护等行业使用。通过简洁直观的界面设计,帮助企业快速搭建专业级服务平台,实现线上业务高效管理。查看源码
  • Wordpress博客新闻主题在线商店平台betheme 21.5.6版BeTheme是一款功能丰富的WordPress主题模板,专注于为各行业提供网站建设解决方案。该模板支持WooCommerce电子商务功能,能够快速搭建在线商店平台,同时适用于博客、新闻资讯类网站建设。自2014年发布以来,该模板已经获得大量用户的使用验证。查看源码
  • (自适应响应式)高端家用办公家具家居桌椅pbootcms模板下载为办公家具企业设计的响应式网站模板,涵盖产品展示、案例呈现、企业介绍等核心模块。通过可视化后台可快速发布实木桌椅、系统家具、办公屏风等产品信息,帮助客户直观了解材质参数与空间搭配方案。查看源码
  • (自适应)互联网建站网络公司个人工作室网站模板基于PbootCMS内核开发,围绕「技术方案展示」「成功案例库」「服务流程说明」三大模块构建,支持PC与移动端数据实时同步。附带包含客户评价、行业解决方案的完整测试数据包查看源码
  • 自适应容器设备机械行业通用pbootcms网站模板本模板是一款基于PbootCMS开源内核深度开发,为容器制造、容器设备、压力容器及相关行业量身打造的高品质响应式企业网站模板。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐