站长学院
CMS建站教程 SEO优化攻略
来源:齐鲁建站 栏目:开发教程 阅读: 日期:2021-03-14
本文介绍了phpcmsV9如何修复搜索内容在sphinx排序,解决思路:打开这个文件search index.php,根据教程在里面添加新的代码,然后开启sphinx,就可以看到效果了。
V9的搜索模块,搜索的内容排序是件非常头疼的问题,感觉是随机在排序,现在经过沉醉大神的指点,修复办法如下:
/phpcms/modules/search/index.php
搜索:
$offset = $pagesize*($page-1);
下面增加:
$orders = ($order=="related")?'@weight desc':'@id desc';
然后下面一行的:
$res = $sphinx->search($q, array($siteid), array($typeid), array($search_time, SYS_TIME), $offset, $pagesize, '@weight desc');
改成:
$res = $sphinx->search($q, array($siteid), array($typeid), array($search_time, SYS_TIME), $offset, $pagesize, $orders);
就可以把最新发布的,排序在前面了,仅限开启sphinx后有效
以上就是关于phpcms搜索排序的所有内容,希望可以帮到大家,欢迎找小编一起交流~