dedecms 标签按照权重排序

arclist  标签按照权重排序,修改arclist.lib.php

  大约在74 、75行找到:

      // arclist是否需要weight排序,默认为"N",如果需要排序则设置为"Y"
    $isweight = $ctag->GetAtt('isweight');

把这行修改为:

  $weight = $ctag->GetAtt('weight');

大约在327行找到

    //文档排序的方式
   

 $ordersql = '';
    if($orderby=='hot' || $orderby=='click') $ordersql = " ORDER BY arc.click $orderWay";
    else if($orderby == 'sortrank' || $orderby=='pubdate') $ordersql = " ORDER BY arc.sortrank $orderWay";
    else if($orderby == 'id') $ordersql = "  ORDER BY arc.id $orderWay";
    else if($orderby == 'near') $ordersql = " ORDER BY ABS(arc.id - ".$arcid.")";
    else if($orderby == 'lastpost') $ordersql = "  ORDER BY arc.lastpost $orderWay";
    else if($orderby == 'scores') $ordersql = "  ORDER BY arc.scores $orderWay";
    else if($orderby == 'rand') $ordersql = "  ORDER BY rand()";
    else $ordersql = " ORDER BY arc.sortrank $orderWay"; 

在其中添加 else if($orderby == 'weight') $ordersql = "  order by arc.weight $orderWay";//如果设置按权重排序,则按权重排序

时间: 2024-12-29 15:18:56

dedecms 标签按照权重排序的相关文章

dede:arclist orderby=weight dedecms列表页文章按权重排序无效问题

平时我们有时会发现dedecms列表页文章按权重排序无效问题,找到list解析文件include/arc.listview.class.ph,发现排序规则里面并没有按照weight排序的判断,于是乎修改程序加入排序规则,大概在771行,加入下面红色代码 //排序方式 $ordersql = ''; if($orderby=="senddate" || $orderby=="id") { $ordersql=" order by arc.id $orderW

整理的dedecms标签大全,方便查找

平时用dedecms开发经常会用到一些标签,特别是首页.栏目页.内容页,这些页面都会用到标签的调用,比如title.keywords.description.arclist.field.body等,为了方便查找,ytkah特地整理了dedecms标签,大家可以用ctrl+F实现搜索.调用标签时一定要保证标签的完整性,曾经因为{dede:field.description /}少了一个"/"查了大半天,泪的教训.dedecms首页标签网站名称:{dede:global.cfg_webna

solr入门之edismax权重排序使用之Java代码实现自定义权重

package com.git.edismax;   import java.io.IOException;      import org.apache.solr.client.solrj.SolrClient;   import org.apache.solr.client.solrj.SolrQuery;   import org.apache.solr.client.solrj.SolrServerException;   import org.apache.solr.client.so

dedecms 标签定义问题

问题描述 dedecms 标签定义问题 有人知道dedecms {dede:list pagesize='10'}{/list}标签具体是那一个文件定义的么?在线等.... 解决方案 关于dedecms友情链接标签问题

Dedecms标签artlist调用副栏目二次开发

解决在列表页调用副栏目,但列表页文章不显示方法: 打开 /include/taglib/arclist.lib.php,原代码如下: if($CrossID=='') $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).')'; else $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.')'; 将其替换成如下代码: if($CrossID=='') $orwhe

dede:list orderby=weight 按权重排序无效问题

找到list解析文件include/arc.listview.class.php  发现排序规则里面并没有按照weight排序的判断,于是乎修改程序加入排序规则  代码如下 复制代码 //排序方式   $ordersql = '';   if($orderby=="senddate" || $orderby=="id") {    $ordersql=" order by arc.id $orderWay";   }   else if($ord

Dedecms 5.6/5.7 文章增加按权重weight排序小结

DEDECMS后台是有一个权重值,而且会提示你权重越小,文章排名越靠前,但是让人觉得扯淡的是,在DEDE老版本和新版本中,并没有相关的一个标签来调用这个种排列方式,只有通过我们自己修改,来达到我们想要的效果. 一.织梦 v5.6列表页标签{dede:list}增加按权重排序标签 织梦 v5.6版本已经中已经添加权重字段,并且在{dede:arclist标签中默认可以使用.但在列表页的标签 {dede:list中是还是无法按权重实现排序.其实解决方法很简单,下面给出方法: 1.在织梦系统中找到以下

sql-两个表各自排序后再按权重合并后排序问题?求指点,谢谢

问题描述 两个表各自排序后再按权重合并后排序问题?求指点,谢谢 原需求:这是个仓库自动入库策略, 共6台堆垛机,同时入库工作,要求根据入库物料在各堆垛机的分布数量,平均分布入库,同时考虑堆垛机入库任务数和繁忙程度.(对物料分布查询的结果和堆垛机任务查询的结果分别作比重排序(例如物料分布排序1-6,堆垛机任务数量排序1-6,两者相加最后综合排序1-6)找出需要入库的堆垛机.)实现过程:1.先查询需要入库的物料在各堆垛机所在巷道的分布,找出各个巷道物料数从小到大排序:排序的结果如下:(这个是从表A中

meta标签在百度的权重有所增加?

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 众所周知meta标签是针对搜索的标签,让搜索更清楚你网页的核心内容.但由于很多人为了提高排名,在meta中大量堆积关键词,导致搜索不得不降低meta标签的权重. 几天前百度作了次不大不小的调整,相信大家都感觉到了.但是不知道大家感觉到没有,百度又似乎增加了meta的权重,给大家看两个我的小站www.3fdd.cn, www.yulevc.cn