校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > 如何過濾織夢DEDECMS 分類信息中的垃圾信息

如何過濾織夢DEDECMS 分類信息中的垃圾信息

POST TIME:2018-09-18 00:02

本教程展示如何在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 “;

至此,我們的分類信息過濾就已經可以用了。

本教程來源于網絡 織夢者整理收集



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 奉节县| 阆中市| 龙州县| 嘉禾县| 沙田区| 鄂温| 海安县| 新民市| 固安县| 兴海县| 石阡县| 兰考县| 仪征市| 阿鲁科尔沁旗| 婺源县| 磐安县| 临江市| 红原县| 二连浩特市| 三穗县| 尚志市| 电白县| 丹凤县| 林口县| 贵溪市| 日照市| 宜章县| 大余县| 中阳县| 闽侯县| 九江县| 岳西县| 扎兰屯市| 七台河市| 陵川县| 布尔津县| 利川市| 衡南县| 牙克石市| 舞钢市| 信丰县|