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

主頁 > 網(wǎng)站建設(shè) > 建站知識(shí) > DEDECMS 5.6分類信息過濾的實(shí)踐

DEDECMS 5.6分類信息過濾的實(shí)踐

POST TIME:2020-03-28 19:04

最近幫朋友做了一個(gè)物流系統(tǒng)的二次開發(fā),主要還是模板設(shè)計(jì)。其實(shí)有一個(gè)應(yīng)用方案:我們有一個(gè)新建的頻道模型,其中有個(gè)字段是用的dede中的地區(qū)聯(lián)動(dòng)表單——nativeplace。現(xiàn)在如果客戶進(jìn)來以后會(huì)發(fā)現(xiàn)有大量的信息,而客戶最關(guān)心的還是自己身邊的目標(biāo)信息。因此就希望能通過地區(qū)選擇對(duì)此分類信息進(jìn)行過濾。

效果如上圖所示,下面獻(xiàn)上相關(guān)代碼。首先在對(duì)應(yīng)的List模板中添加以下內(nèi)容,作用是生成圖中頂上的過濾選項(xiàng):

{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'>關(guān)鍵字:</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='發(fā)布信息' 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}

  下面我只講地區(qū)過濾的實(shí)現(xiàn),其它的請(qǐng)自己補(bǔ)充。找到/plus/list.php中:$t1 = ExecTime();改為以上代碼
___FCKpd___1
  這里關(guān)鍵是定義了一個(gè)$mysql變量,勝于組織過濾的SQL語句。
  還是這個(gè)文件,接著往下找$lv = new ListView($tid);改為:$lv = new ListView($tid,$mySql);。
  找到include/arc.listview.class.php在:var $remoteDir;后面添加:var $mySql;
  將下面的//php5構(gòu)造函數(shù)改為:function __construct($typeid,$mySql,$uppage=1);
  接著將在:global $dsql,$ftp;后面添加一行:$this->mySql = $mySql;
  接下來在這個(gè)文件中有一段官方注釋://普通情況先從arctiny表查出ID,然后按ID查詢(速度非常快)找到此處。下面有兩個(gè)else,我們要改的地方是第二個(gè)else中的query 。也就是整個(gè)文件中的第一個(gè)$t2 = ExecTime();之前的那個(gè)else中的Query.將其where后面的部分改為:where arc.id in($idstr) $mySql $ordersql “;
  至此,我們的分類信息過濾就已經(jīng)可以用了。



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

  • 400-1100-266
主站蜘蛛池模板: 海盐县| 武胜县| 岗巴县| 舞钢市| 雷山县| 榆树市| 永靖县| 十堰市| 胶州市| 乡城县| 天柱县| 太仆寺旗| 成安县| 汶川县| 凤山县| 安丘市| 南充市| 托里县| 江阴市| 邵阳市| 小金县| 普格县| 体育| 中阳县| 苗栗县| 井冈山市| 定结县| 寻甸| 瑞金市| 宜昌市| 襄樊市| 澄迈县| 汉川市| 嵊泗县| 江华| 盘锦市| 青龙| 马鞍山市| 五原县| 镇宁| 翼城县|