织梦模板下载_织梦企业模板_网站源码下载 - AB模板网

AB模板网

织梦CMS模板搜索结果按点击排序的代码课程

2021-10-02 00:23分类:织梦模板 阅读:

  -->相信大伙对DEDE5.6 DEDE5.7的站内搜索很失望吧,U盘量产网也一样,虽然已经优化了让搜索结果按标题匹配,但譬如搜索“金士顿”的时候会出现很多有金士顿关键词的文章,完全是按最新发布时间排序,也就是说最新发布的显示在最前面,问题来了,大伙想要搜索的结果都是大伙都需要的结果,但最新发布的可能不是需要的,而几页的搜索结果让用户无所适从;
怎么办呢,U盘量产网想到了按点击量来排序搜索结果,当然第一百度Google下有无人遇见同样的问题,失望的是网上大部分的课程均为DEDE老版本的课程, 完全不可以用,第一/include/inc_arcsaerch_view.php在新版本的织梦CMS程序里根本找不到了,新版本的站内搜索PHP文 件其实是/include/arc.searchview.class.php,第二是$this->OrderBy = 'dede_full_search.aid desc';代码在新版本的arc.searchview.class.php文件里根本找不到,也就不可以按网上的课程修改了;
如何解决呢?问题一定是可以被解决的,我发目前arc.searchview.class.php文件467行“排序方法”注释下面是搜索结果排序代码,如何解决呢!请教了高高手,解决方法如下:
在/include/arc.searchview.class.php文件467行“//排序方法”注释下面 “//搜索”注释以上的代码改成如下代码:

$ordersql = '';if{if{$ordersql="order by arc.aid desc";}else if{$ordersql="order by arc.senddate desc";}else{$ordersql=" order by arc.click desc";}}else{if{$ordersql=" order by arc.senddate desc";}else if{$ordersql=" order by arc.pubdate desc";}else if{$ordersql=" order by arc.id desc";}else{$ordersql=" order by arc.click desc";}}

测试一下是否解决了呢:如下图所示
快点修改你的搜索代码,优化DEDE的搜索结果大大提升客户体验吧!

郑重声明:文章来源于网络,仅作为参考,如果网站中图片和文字侵犯了您的版权,请联系我们处理!

上一篇:织梦CMS模板中plus文件用途介绍及安全设置

下一篇:DEDECMS模板织梦CMS系统html地图的做法的课程

相关推荐


关注我们

    织梦模板下载_织梦企业模板_网站源码下载 - AB模板网
返回顶部