DEDE5.6织梦5.7搜索结果按点击排序-最新原创可用代码
来源:互联网 发布:大卫罗宾逊体测数据 编辑:程序博客网 时间:2024/04/30 03:46
相信大家对DEDE5.6 DEDE5.7的站内搜索非常失望吧,U盘量产网也一样,虽然已经优化了让搜索结果按标题匹配,但比如搜索“金士顿”的时候会出现非常多有金士顿关键字的文章,完全是按最新发布时间排序,也就是说最新发布的显示在最前面,问题来了,大家想要搜索的结果都是大家都需要的结果,但最新发布的不一定是需要的,而几页的搜索结果让用户无所适从;
如何解决呢,U盘量产网想到了按点击量来排序搜索结果,当然首先百度谷歌下有没有人遇到同样的问题,失望的是网上大多数的教程均为DEDE老版本的教程,完全不能用,首先/include/inc_arcsaerch_view.php在新版本的DEDE织梦程序里根本找不到了,新版本的站内搜索PHP文件其实是/include/arc.searchview.class.php,其次是$this->OrderBy ='dede_full_search.aiddesc';代码在新版本的arc.searchview.class.php文件里根本找不到,也就不能按网上的教程修改了;
怎么办呢?问题肯定是可以被解决的,我发现在arc.searchview.class.php文件467行“排序方式”注释下面是搜索结果排序代码,怎么解决呢!请教了高高手,解决方式如下:
在/include/arc.searchview.class.php文件467行“//排序方式”注释下面 “//搜索”注释以上的代码改成如下代码:
$ordersql = '';
if($this->ChannelType< 0 ||$this->ChannelTypeid< 0){
if($orderby=="id"){
$ordersql="order by arc.aid desc";
}else if($orderby=="senddate"){
$ordersql="order by arc.senddate desc";
}else{
$ordersql=" order by arc.click desc";
}
}else{
if($orderby=="senddate")
{
$ordersql=" order by arc.senddate desc";
}
else if($orderby=="pubdate")
{
$ordersql=" order by arc.pubdate desc";
}
else if($orderby=="id")
{
$ordersql=" order by arc.id desc";
}
else
{
$ordersql=" order by arc.click desc";
}
}
测试一下是不是解决了呢:如下图所示
赶紧修改你的搜索代码,优化织梦的搜索结果大大提高用户体验吧!
本文为U盘量产网原创 转载请保留此链接http://www.upantool.com/
如何解决呢,U盘量产网想到了按点击量来排序搜索结果,当然首先百度谷歌下有没有人遇到同样的问题,失望的是网上大多数的教程均为DEDE老版本的教程,完全不能用,首先/include/inc_arcsaerch_view.php在新版本的DEDE织梦程序里根本找不到了,新版本的站内搜索PHP文件其实是/include/arc.searchview.class.php,其次是$this->OrderBy ='dede_full_search.aiddesc';代码在新版本的arc.searchview.class.php文件里根本找不到,也就不能按网上的教程修改了;
怎么办呢?问题肯定是可以被解决的,我发现在arc.searchview.class.php文件467行“排序方式”注释下面是搜索结果排序代码,怎么解决呢!请教了高高手,解决方式如下:
在/include/arc.searchview.class.php文件467行“//排序方式”注释下面 “//搜索”注释以上的代码改成如下代码:
$ordersql = '';
if($this->ChannelType< 0 ||$this->ChannelTypeid< 0){
if($orderby=="id"){
$ordersql="order by arc.aid desc";
}else if($orderby=="senddate"){
$ordersql="order by arc.senddate desc";
}else{
$ordersql=" order by arc.click desc";
}
}else{
if($orderby=="senddate")
{
$ordersql=" order by arc.senddate desc";
}
else if($orderby=="pubdate")
{
$ordersql=" order by arc.pubdate desc";
}
else if($orderby=="id")
{
$ordersql=" order by arc.id desc";
}
else
{
$ordersql=" order by arc.click desc";
}
}
测试一下是不是解决了呢:如下图所示
赶紧修改你的搜索代码,优化织梦的搜索结果大大提高用户体验吧!
本文为U盘量产网原创 转载请保留此链接http://www.upantool.com/
- DEDE5.6织梦5.7搜索结果按点击排序-最新原创可用代码
- DEDECMS搜索结果按点击排序的方法
- 分享让织梦搜索结果按点击排序的方法
- 【原创】四点解密苹果 6月 最新搜索算法
- 搜索结果按匹配字段进行排序
- solr搜索结果按某字段排序
- dedecms v5.6 dede5.7列表页标签{dede:list}增加按权重排序标签
- 搜索结果排序
- lucene搜索结果排序
- dede5.7中如何按自定义字段搜索??
- 搜索服务子系统-结果排序
- Lucene的搜索结果排序
- elasticsearch5.2搜索结果排序
- 解决搜索结果排序问题
- 搜索2.0:利用用户点击记录改善搜索结果
- 百度最新图文搜索结果公布优化方法
- A*搜索算法(代码为原创)
- 使用lucene对搜索结果排序
- SQLmap工具介绍及其使用
- 圆生成算法
- MTK相关常识
- 直线生成算法
- C语言中可变参数的用法
- DEDE5.6织梦5.7搜索结果按点击排序-最新原创可用代码
- MTK 10A MMI 主要新特征
- RLE行程长度压缩算法
- MTK History机制深入分析
- UTF-8 和 GBK 的 NSString 相互转化的方法
- MTK Task相关
- 字符串的相似度
- MTK编程起步——建立新APP和资源定义
- MTK之10A1032版本解读