服務熱線:13176816302 (微信)聯系我們支付方式

威海網站建設,威海網絡公司

帝國CMS

帝國cms結合項列表屬性實現分類信息篩選實例

DATE:2015-12-29 15:54:41
你經常上58同城、趕集網、百姓網等分類信息網站時,在茫茫信息中你怎么可以準確的找到自己所需要的信息,這時我們就用到網站提供的篩選功能,從而快速便捷的找到所需要的信息范
標簽:

你經常上58同城、趕集網、百姓網等分類信息網站時,在茫茫信息中你怎么可以準確的找到自己所需要的信息,這時我們就用到網站提供的篩選功能,從而快速便捷的找到所需要的信息范圍。在我們建站中,這個篩選功能經常用到,下面我們以58同城網的租房欄目列表篩選為例,詳細講解帝國cms結合項列表屬性篩選功能。


 1.效果圖


01.jpg


2.建立字段

建立字段可以看到租房欄目列表篩選用到了4個字段:“區域”、“租金”、“廳室”、“方式”。


3.字段建立方法 (輸入表單顯示元素可以選擇 單選框)

(1)字段“區域”的值為:“全鞍山”、“鐵東”、“鐵西”、“立山”、“千山”、“其他”,字段設置如下圖: (其他依舊如此即可)

02.jpg


(2)字段“租金”的值為:“不限”、“500元以下”、“500-1000元”、“1000-1500元”、“1500-2000元”、“2000-3000元”、“3000-4500元”、“4500元以上”,字段設置如下圖:

(3)字段“廳室”的值為:“不限”、“一室”、“兩室”、“三室”、“四室”、“四室以上”,字段設置如下圖:

(4)字段“方式”的值為:“整套出租”、“單間出租”、“床位”,字段設置如下圖:

4.安裝修改插件下載帝國cms官方結合項列表屬性篩選插件 (點擊此處下載插件

 然后打開“fieldand.txt”文件,將文件里的所有內容復制到 /e/class/userfun.php 文件里(放在<?php和?>之間任意位置);(推薦用Dreamweaver或Editplus等編輯工具修改)先在要顯示的結合項字段列表,把 “$fieldandvar='myarea,sex,age';”改成“$fieldandvar='quyu,zujin,tingshi,fangshi';”,這是我們需要的顯示的4個字段列表。


5.修改好的插件代碼如圖:

03.jpg



6、修改模板,在要結合項屬性篩選的地方加上如下代碼:

    <?=user_ShowFieldandChange()?>

 

 CSS文件里定義:(定義正常鏈接樣式和已選鏈接樣式)

    ---------------------------

.fieldandcss{}

.changefieldandcss{background:#4598D2;color:#fff;}

    ---------------------------


  更新相應頁面。

/*官方步驟如下*/

********************     安裝插件     ********************


 1、打開“fieldand.txt”文件,將文件里的所有內容復制到 /e/class/userfun.php 文件里(放在<?php和?>之間任意位置);(推薦用Dreamweaver或Editplus等編輯工具修改)


 2、插件安裝完畢。




 ********************     卸載插件     ********************


 1、打開 /e/class/userfun.php 文件,將user_ShowFieldandChange結合項篩選函數代碼刪除即可;(推薦用Dreamweaver或Editplus等編輯工具修改)


 2、插件卸載完畢。




 ********************     插件使用     ********************


 1、插件參數配置可修改 /e/class/userfun.php 文件中user_ShowFieldandChange函數的以下配置:(推薦用Dreamweaver或Editplus等編輯工具修改)

    ---------------------------

     //------- 函數參數設置開始 -----


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//要顯示的結合項字段列表,多個字段用半角逗號“,”隔開
$fieldandvar='myarea,sex,age';
//字段顯示選項設置,多項用雙“#”號隔開,格式:選項說明|==|內容1,值1##內容2,值2
$fieldandval=array();
$fieldandval['myarea']='<b>地區:</b>|==|不限,##東城,東城區##朝陽,朝陽區##崇文,崇文區##宣武,宣武區##海淀,海淀區##豐臺,豐臺區';
$fieldandval['sex']='<b>性別:</b>|==|不限,##男,男##女,女##人妖,人妖';
$fieldandval['age']='<b>年齡:</b>|==|不限,##1-10,1__10##11-20,11__20##21-30,21__30##31-40,31__40##41-50,41__50##50歲以上,51__200';
//正常鏈接樣式
$fieldandcss='fieldandcss';
//已選的選項鏈接樣式
$changefieldandcss='changefieldandcss';
//字段與字段的顯示間隔符,格式:開始顯示字符|結束顯示字符
$fieldexp='<table><tr><td>|</td></tr></table>';
//選項與選項的顯示間隔符,格式:開始顯示字符|結束顯示字符
$valexp='| ';


     //------- 函數參數設置結束 -----

    ---------------------------


 2、修改模板,在要結合項屬性篩選的地方加上如下代碼:

    <?=user_ShowFieldandChange()?>

 

 3、CSS文件里定義:(定義正常鏈接樣式和已選鏈接樣式)

    ---------------------------

.fieldandcss{}

.changefieldandcss{background:#4598D2;color:#fff;}

    ---------------------------


 4、更新相應頁面。



自己寫好的php文件內容如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
<?php
//---------------------------用戶自定義標簽函數文件
//顯示結合項篩選選項
function user_ShowFieldandChange($ecms=0){
global $public_r;
//------- 函數參數設置開始 -----
//要顯示的結合項字段列表,多個字段用半角逗號“,”隔開
$fieldandvar='quyu,zujin,tingshi,fangshi';
//字段顯示選項設置,多項用雙“#”號隔開,格式:選項說明|==|內容1,值1##內容2,值2
$fieldandval=array();
$fieldandval['quyu']='<dt>區域:</dt><dd>
|==|不限,##全鞍山,全鞍山##鐵東,鐵東##鐵西,鐵西##立山,立山##千山,千山';
$fieldandval['zujin']='<dt>租金:</dt><dd>
|==|不限,##500元以下,1__499##500-1000元,500__999##1000-1500元,1000__1499##1500-2000元,
1500__1999##2000-3000元,2000_2999##3000-4500元,3000__4499##4500元以上,4500__99999999';
$fieldandval['tingshi']='<dt>廳室:</dt><dd>
|==|不限,##一室,一室##兩室,兩室##三室,三室##四室,四室##四室以上,四室以上';
$fieldandval['fangshi']='<dt>方式:</dt><dd>
|==|不限,##整套出租,整套出租##單間出租,單間出租##床位,床位';
//正常鏈接樣式
$fieldandcss='fieldandcss';
//已選的選項鏈接樣式
$changefieldandcss='select';
//字段與字段的顯示間隔符,格式:開始顯示字符|結束顯示字符
$fieldexp='<dl class="secitem">|</dd></dl>';
//選項與選項的顯示間隔符,格式:開始顯示字符|結束顯示字符
$valexp=" |";
//------- 函數參數設置結束 -----
//附加參數
$urlcs='';
$mid=(int)$_GET['mid'];
if($mid)
{
$urlcs.='&mid='.$mid;
}
if($_GET['classid'])
{
$classid=RepPostVar($_GET['classid']);
$urlcs.='&classid='.$classid;
}
if($_GET['ttid'])
{
$ttid=RepPostVar($_GET['ttid']);
$urlcs.='&ttid='.$ttid;
}
if($_GET['ztid'])
{
$ztid=RepPostVar($_GET['ztid']);
$urlcs.='&ztid='.$ztid;
}
if($_GET['endtime'])
{
$starttime=RepPostVar($_GET['starttime']);
$endtime=RepPostVar($_GET['endtime']);
$urlcs.='&starttime='.$starttime.'&endtime='.$endtime;
}
$line=(int)$_GET['line'];
if($line)
{
$urlcs.='&line='.$line;
}
$tempid=(int)$_GET['tempid'];
if($tempid)
{
$urlcs.='&tempid='.$tempid;
}
if($_GET['orderby'])
{
$orderby=RepPostVar($_GET['orderby']);
$myorder=(int)$_GET['myorder'];
$urlcs.='&orderby='.$orderby.'&myorder='.$myorder;
}
//間隔字符
$fieldexpr=explode('|',$fieldexp);
$valexpr=explode('|',$valexp);
//輸出選項
$fr=explode(',',$fieldandvar);
$fcount=count($fr);
$allstr='';
$urladd='';
for($i=0;$i<$fcount;$i++)
{
$field=$fr[$i];
//選項鏈接
$getval='';
if($_GET[$field])
{
$getval=htmlspecialchars($_GET[$field],ENT_QUOTES);
$urladd.='&'.$field.'='.urlencode($getval);
}
//選項說明
$vsayr=explode('|==|',$fieldandval[$field]);
//選項內容
$valallstr='';
$vr=explode('##',$vsayr[1]);
$vcount=count($vr);
for($vi=0;$vi<$vcount;$vi++)
{
$vtr=explode(',',$vr[$vi]);
if($getval==$vtr[1])
{
$css=$changefieldandcss;
}
else
{
$css=$fieldandcss;
}
$valallstr.=$valexpr[0].'<a href="'.$public_r['newsurl'].'e/action/ListInfo.php?'.$urlcs.'&ph=1<!--url.add-->&'.$field.'='.urlencode($vtr[1]).'" class="'.$css.'">'.$vtr[0].'</a>'.$valexpr[1];
}
$allstr.=$fieldexpr[0].$vsayr[0].$valallstr.$fieldexpr[1];
}
$allstr=str_replace('<!--url.add-->',$urladd,$allstr);
echo $allstr;
}
?>

提交需求告訴我們您的求,我們會在24小時內與您聯得聯系,資料會保密!

服務項目
高端網頁設計定制
移動應用設計開發
網絡營銷推廣
成功案例
最新案例
網站建設
移動營銷
網絡營銷
網店裝修
客戶名錄
關于來客
公司簡介
公司新聞
聯系我們
在線問答
解決方案
網站建設
電商運營
移動營銷
網絡營銷
站長博客
網頁設計
手機網站
網站優化
天貓裝修

電話:18106308119  郵箱:[email protected]

? Copyright 2010-2015來客網站設計工作室保留所有權利    魯ICP備13009554號-4

站點地圖|

最好玩棋牌游戏排行榜
登录北京时时官网 透明网app pk10冠亚和单双 湖南快乐十分计划网 福建时时开到几点 香港四不像历史开奖现场 吉林快三助手苹果版本 上海快三开奖结果查询结果 云南时时购买平台 快乐12开奖结果查询四川开奖号码 88彩票在线客服 江西时时后二杀码 七乐彩开奖号码 中网内蒙古时时结果 辽宁快乐12开奖中奖规则 云南快乐十分最大遗漏查询