返回顶部
关闭软件导航
位置:首页 > 资讯 > 帝国新闻>帝国CMS结合项列表属性筛选实例教程

  如果你经常上58同城、赶集网、百姓网等分类信息网站时,在茫茫信息中你怎么可以准确的找到自己所需要的信息,这时我们就用到网站提供的筛选功能,从而快速便捷的找到所需要的信息范围。在我们建站中,这个筛选功能经常用到,下面我们以58同城网的租房栏目列表筛选为例,详细讲解帝国cms结合项列表属性筛选功能。

  先看图:

  1.jpg

  一、建立字段

  可以看到租房栏目列表筛选用到了4个字段:“区域”、“租金”、“厅室”、“方式”。

  (1)字段“区域”的值为:“全鞍山”、“铁东”、“铁西”、“立山”、“千山”、“其他”,字段设置如下图:

  1-1.jpg

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

  1-2.jpg

  (3)字段“厅室”的值为:“不限”、“一室”、“两室”、“三室”、“四室”、“四室以上”,字段设置如下图:

  1-3.jpg

  (4)字段“方式”的值为:“整套出租”、“单间出租”、“床位”,字段设置如下图:

  1-4.jpg

  二、安装修改插件

  下载帝国cms官方结合项列表属性筛选插件,然后打开“fieldand.txt”文件,将文件里的所有内容复制到 /e/class/userfun.php 文件里(放在之间任意位置);(推荐用Dreamweaver或Editplus等编辑工具修改)先在要显示的结合项字段列表,把 “$fieldandvar='myarea,sex,age';”改成“$fieldandvar='quyu,zujin,tingshi,fangshi';”,这是我们需要的显示的4个字段列表。

  接着我们用4种颜色来表示各字段代码的区域,从而直观的分析他们共同代码点,如下图(2-1):

  2-2.jpg

  由上图得到 字段与字段的显示间隔符 "$fieldexp='< dl class="secitem" >|< /dd > < /dl >';"。然后根据格式:"选项说明|==|内容1,值1##内容2,值2"进行分析:

  2-4.jpg

  最后得到修改后的图:

  2-3.jpg

  根据代码“< a href="/zufang/" class='select' >全鞍山< /a >”得到 已选的选项链接样式 “$changefieldandcss='select';”。

  根据上图(2-1)结合 选项与选项的显示间隔符格式:开始显示字符|结束显示字符 得到 “$valexp='';”。

  修改好的插件代码如图:

  2-5.jpg

  三、测试效果

  我们看下效果:

  3-1.jpg

  点击“区域”的“铁东”效果如下:

  3-2.jpg

  接着点击“租金”的“500元以下”效果如下:

  3-3.jpg

  ok,测试没有问题,这一讲就到此。

  注意事项:

  (1)代码无误,但是筛选后并没有起作用的原因是系统模型相应字段的结合项没有打上勾。

  帝国cms采集图文教程

  前两讲我们分别介绍了帝国cms采集基本流程和帝国cms如何采集内容分页,最后这一讲主要介绍帝国cms采集过滤与替换,还有些技巧。

  一、过滤

  1、帝国cms采集过滤分为两种:

  (1)“整体页面过滤正则”:

  1-1-1.JPG

  (2)“过滤广告正则”:

  1-1-2.JPG

  我们有些疑惑,这两种过滤到底有什么区别?“整体页面过滤正则”是过滤整个网页的html代码。“过滤广告正则”是过滤文章内容,仅对文章内容([!--newstext--])起作用。

  2、过滤实例:

  过滤实例(1):

  1-2-1.jpg

帝国cms批量更新

  我们采集后发现信息内容底部多了行代码:“<p style="clear:both;height:0;visibility:hiddden;overflow:hidden;">&nbsp;</p>”,根据格式“广告开始[!--ad--]广告结束”得到“过滤广告正则

  ”:

  1-2-2.JPG

  过滤实例(2):

  1-2-3.jpg

  要过滤链接代码怎么办,注意“过滤广告正则”右边有堆代码:

  1-2-4.jpg

  鼠标先点击A,系统自动生成过滤链接代码“,,,”,这样就可以把采集后的内容链接过滤掉了。同理,如果想过滤其他html代码就点击相应的标签代码。

  注意事项:当内容分页包含在内容([!--newstext--])里时,要过滤掉内容分页,否则会重复出现内容分页。

  二、替换

  1、帝国cms采集替换也分为两种:

帝国cms批量助手

  (1)“整体页面替换”:

  2-1-1.JPG

  (2)“替换”:

  2-1-2.JPG

  他们两种区别:“整体页面替换”是替换整个网页的html代码。“替换”是替换文章标题和内容,仅对标题([!--title--])和([!--newstext--])起作用。

  2、替换实例:

  2-1-3.JPG#p#副标题#e#

  我们要把内容里的“新华网”替换成“中华网”:

  2-1-4.JPG

  预览下:

  2-1-5.jpg

  没有问题,替换过来了。

  三、图片采集

  (1)我们采集时会碰到信息内容可以正常采集,但是里面的图片却不显示,例子:

  3-1.jpg

  信息内容可以正常采集,就是图片不显示出来,这是由于内容图片的路径不对,图片的路径为相对地址。

  (2)查看源代码:

  3-2.jpg

  图片是相对地址,要换成绝对地址才能采集成功。

  (3)替换成绝对地址:

  先在目标站的图片右键查看属性:

  3-3-1.jpg

  目标站的图片地址为“http://www.gdyd.com/news/PNews/a/e77366_634655073936250000.jpg”,我们采集所到的图片地址为“/news/PNews/a/e77366_634655073936250000.jpg”,分析得到前缀“http://www.gdyd.com”,我们把前缀放到“图片/FLASH地址前缀(内容)”,

  前两讲我们分别介绍了帝国cms采集基本流程和帝国cms如何采集内容分页,最后这一讲主要介绍帝国cms采集过滤与替换,还有些技巧。

  一、过滤

  1、帝国cms采集过滤分为两种:

  (1)“整体页面过滤正则”:

  1-1-1.JPG

  (2)“过滤广告正则”:

  1-1-2.JPG

  我们有些疑惑,这两种过滤到底有什么区别?“整体页面过滤正则”是过滤整个网页的html代码。“过滤广告正则”是过滤文章内容,仅对文章内容([!--newstext--])起作用。

  2、过滤实例:

  过滤实例(1):

  1-2-1.jpg

  我们采集后发现信息内容底部多了行代码:“<p style="clear:both;height:0;visibility:hiddden;overflow:hidden;">&nbsp;</p>”,根据格式“广告开始[!--ad--]广告结束”得到“过滤广告正则

  ”:

  1-2-2.JPG

  过滤实例(2):

  1-2-3.jpg

  要过滤链接代码怎么办,注意“过滤广告正则”右边有堆代码:

  1-2-4.jpg

  鼠标先点击A,系统自动生成过滤链接代码“,,,”,这样就可以把采集后的内容链接过滤掉了。同理,如果想过滤其他html代码就点击相应的标签代码。

  注意事项:当内容分页包含在内容([!--newstext--])里时,要过滤掉内容分页,否则会重复出现内容分页。

  二、替换

  1、帝国cms采集替换也分为两种:

  (1)“整体页面替换”:

  2-1-1.JPG

  (2)“替换”:

  2-1-2.JPG

  他们两种区别:“整体页面替换”是替换整个网页的html代码。“替换”是替换文章标题和内容,仅对标题([!--title--])和([!--newstext--])起作用。

  2、替换实例:

  2-1-3.JPG#p#副标题#e#

  我们要把内容里的“新华网”替换成“中华网”:

  2-1-4.JPG

  预览下:

  2-1-5.jpg

  没有问题帝国cms批量添加产品,替换过来了。

  三、图片采集

  (1)我们采集时会碰到信息内容可以正常采集,但是里面的图片却不显示,例子:

  3-1.jpg

  信息内容可以正常采集,就是图片不显示出来,这是由于内容图片的路径不对,图片的路径为相对地址。

  (2)查看源代码:

  3-2.jpg

  图片是相对地址,要换成绝对地址才能采集成功。

  (3)替换成绝对地址:

  先在目标站的图片右键查看属性:

  3-3-1.jpg

  目标站的图片地址为“http://www.gdyd.com/news/PNews/a/e77366_634655073936250000.jpg”,我们采集所到的图片地址为“/news/PNews/a/e77366_634655073936250000.jpg”,分析得到前缀“http://www.gdyd.com”,我们把前缀放到“图片/FLASH地址前缀(内容)”,

如果您觉得 帝国CMS结合项列表属性筛选实例教程 这篇文章对您有用,请分享给您的好友,谢谢
文章地址:https://www.tianxianmao.com/article/diguo/dgCMSjhxlbsxsxsljc.html
解放双手无尽可能,有问题添加天线猫微信