黑喵SEO为您提供:SEO优化、SEO学习、SEO优化方案、SEO网站诊断

首页 > 帝国CMS > 帝国问题

帝国CMS怎么使用结合项进行筛选 怎么设置模糊搜索功能

网络整理 2019-11-06 18:01:46 帝国问题

最近在论坛有朋友反映,各个vps信息网站没有筛选VPS的功能。
同时,帝国cms也是支持结合项筛选得。
理论上是可以做到筛选VPS得功能的。
但是,这对于我这样一个“二手的科学家”,笑:-D
来说,还是有一定的困难的。
摸索下来,总算还是比较成功,先来一张搞定之后的图。

下面开始说一下教程:

一:下载官方插件

结合项在默认的程序代码中,并不是自带的,需要额外下载官方插件才可以使用。
这个官方插件可以在帝国cms的官方论坛中下载,但是由于还需要注册等等,相对较麻烦。
帝国CMS结合项插件下载:(需要插件的联系我422026368)
下载解压后,根据你网站程序是GBK或者UTF8,选择对应的文件!

二:结合项的安装

1、打开“fieldand.txt”文件,将文件里的所有内容复制到 /e/class/userfun.php 文件里。
2、注意,需要将代码放到<?php之后和?>之前
3、推荐使用notepad++等代码编辑软件进行编辑,切勿使用win平台自带的记事本进行修改,以免出现各种找不到原因的错误!

三:插件使用

1、在设置插件前,确定你已经对你的数据表设置了结合项选项。

例如本站,已经对,国别,线路,价格等字段,加上了结合项的选项。

见上图。另外,看到下面那个红颜色的椭圆圈圈了么?
将模糊匹配前面得点,点上,就可以进行模糊匹配了。

2、在设置好了结合项的字段之后,前去修改插件。

回到/e/class/userfun.php
找到你刚才粘贴的结合项的代码。

按照上图说明及代码中的注释,进行填写。

3、修改模板,以展现结合项

在要结合项属性筛选的地方加上如下代码:
<?=user_ShowFieldandChange()?>
同时记得添加CSS代码。你可以使用官方最基本的,也可以找美工修改一下,做的好看点。
最基本的结合项css代码为:
.fieldandcss{}
.changefieldandcss{background:#4598D2;color:#fff;} 

四:结合项链接美化

结合项的选项,在选择取消,选择取消之后,链接会越来越长。
下面提供一种链接美化的代码,同样粘贴到/e/class/userfun.php里面的结合项代码之前,同时将结合项中的
把  echo $allstr; 替换成  echo beautifyUrl($allstr); 
//----以下为结合项链接美化
function beautifyUrl($allstr){
    //新增代码
    preg_match_all ('/(.*?)<\/a>/i',$allstr,$matches);
    for($i=0;$i $value) {
            if($value){
                $params = explode('=', $value);
                if($params[0]){
                    $output[$params[0]]=urldecode($params[1]);
                }
            }
         }
  
          $newurl = $parts[path].'?'.http_build_query($output);

         $allstr = str_replace('href="'.$url.'"', 'href="'.$newurl.'"',  $allstr);
    }
    //新增代码
    return  $allstr;   
}
//以上为结合项链接美化
<黑喵SEO,www.bxDZc.com>

Tags:模糊搜索功能 筛选功能

免责声明:本站内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。(QQ:422026368)

搜索
网站分类
标签列表