关注养生

当前位置:首页>热点养生>社会>

织梦dedecms搜索结果按点击排序方法,适用于5.6/5.7

2012-09-17 来源:未知

 dedecms默认的搜索结果完全是按最新发布时间排序,也就是说最新发布的显示在最前面,这样就有一个问题,搜索的结果都是大家都需要的结果,但最新发布的不一定是需要的,而如果有几页甚至几十页的搜索结果让用户无所适从;很难找到自己需要的文章,所以我们需要把搜索结果按点击排序,方便用户查找到需要的结果。

    在/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";
}
}


 

修改后的结果就是按照点击排序。赶紧修改你的搜索代码,优化织梦的搜索结果大大提高用户体验吧!

相关内容资料:

  织梦dedecms面包屑导航自动加入锚文本的方法

  织梦DedeCms列表页文章有缩略图则显示缩略图,无则不显示图片

  DEDECMS图片自动加上标题alt标签

  织梦dedecms医疗类网站预约挂号插件GBK版

  如何修改dedecms文章页上一篇下一篇"没有了"

养生标签

 
 
 

时令养生更多