多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > DedeCMS > DEDECMS v5.6中分類信息過濾的實現

DEDECMS v5.6中分類信息過濾的實現

來源:程序員人生   發布時間:2013-11-26 06:44:09 閱讀次數:2629次

本教程展示如何在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?,F在如果客戶進來以后會發現有大量的信息,而客戶最關心的還是自己身邊的目標信息。因此就希望能通過地區選擇對此分類信息進行過濾。

效果如上圖所示,下面獻上相關代碼。首先在對應的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查詢(速度非??欤?/font>找到此處。下面有兩個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 “;

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

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 91亚洲国产成人精品性色 | 日本精高清区一 | 亚洲精品不卡午夜精品 | 伊人久久大香线蕉精品哪里 | 欧美熟妇下面毛毛黑森林 | 伊人久久中文大香线蕉综合 | 日本成人在线免费 | 中文字幕福利视频 | 国产欧美日韩另类 | 日韩亚洲欧美日本精品va | 色吊丝在线观看国产 | 日韩拍拍拍 | 免费观看性欧美特黄 | 国产亚洲欧美日韩俺去了 | 精品成人在线视频 | 欧美大陆日韩一区二区三区 | 欧美性猛交xxxx乱大交丰满 | 国产精品久久久久久亚洲小说 | 日本不卡一区二区三区四区 | 中文字幕2021 | 午夜视频在线观看www中文 | 欧美一级日韩在线观看 | 在线免费看网站 | 久草成人在线视频 | 日本不卡专区 | 自拍视频网 | 在线观看亚洲网站 | 国产片在线看 | 亚洲福利二区 | 欧日韩一区二区三区 | 综合九九 | 亚洲欧洲国产成人精品 | 女女女女女女bbbbbb毛片 | 精品久久久久久无码中文字幕 | 欧美xxxxxxxxxxxxx 欧美xxxxxxxxxx黑人 | 亚洲精品成人一区二区 | 最好的中文字幕2018免费视频 | 午夜影院免费观看视频 | hd性欧美俱乐部中文 | 中文字幕免费在线观看 | 亚洲 欧美 日韩在线 |