Rumah > Tutorial CMS > DEDECMS > DEDE 5.7 首页怎么按权重排序

DEDE 5.7 首页怎么按权重排序

藏色散人
Lepaskan: 2019-11-15 11:14:49
asal
1924 orang telah melayarinya

DEDE 5.7 首页怎么按权重排序

DEDE 5.7 首页怎么按权重排序?

DEDE 5.7 首页【arclist】增加按权重排序

1、在织梦系统中找到以下目录\include\taglib中的arclist.lib.php文件并打开

   大约在74 、75行找到:

推荐学习:dedecms教程

1

2

  // arclist是否需要weight排序,默认为"N",如果需要排序则设置为"Y"

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

Salin selepas log masuk

把这行修改为:

1

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

Salin selepas log masuk

大约在327行找到

1

2

3

4

5

6

7

8

9

10

11

  //文档排序的方式

    $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";

Salin selepas log masuk

修改为:

1

2

3

4

5

6

7

8

9

10

11

12

    //文档排序的方式

    $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 if($orderby == 'weight') $ordersql = "  order by arc.weight $orderWay";//如果没有特定设置排序则按照权重先排序

    else $ordersql = " ORDER BY arc.sortrank $orderWay";

Salin selepas log masuk

OK   现在把这个文档保存了  我们就可以在首页使用 orderby='weight' 进行排序了。

Atas ialah kandungan terperinci DEDE 5.7 首页怎么按权重排序. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan