muban大师 发表于 2022-2-18 09:49:42

PbootCMS增加同tag标签文章内容数量表明

就有网友去问他用tags循环系统出的tag标签怎样才能表明每一个的总数,去翻阅官方网指南就能发现PbootCMS的tags标签循环系统默认设置没有单个tag的总数启用,这样的事情也就只能一个人去二开支持了,下边而言下怎么操作。


https://www.adminbuy.cn/uploads/allimg/220218/1-22021P95012415.png


实例教程流程

开启修改文件:/apps/home/controller/ParserController.php

1、寻找这一段编码(有两个),在下面加上新代码



$tags = implode(',', $rs); // 把频道tags串联起来


加上后



$tags = implode(',', $rs); // 把频道tags串联起来
$tagsArrSum = array_count_values(explode(',', $tags)); // @mk-tags_one_sum 把所有tags组成二维数组并估算每一个非常值得总数


截屏


https://www.adminbuy.cn/uploads/allimg/220218/1-22021P95153347.jpg


2、寻找这一段编码在下面部位,加上新的分析,具体地址看截图



case 'text':
    $one_html = str_replace($matches2[$j,, $this->adjustLabelData($params, $value['tags',)] $one_html);
    break;


加上后



case 'text':
    $one_html = str_replace($matches2[$j,, $this->adjustLabelData($params, $value['tags',)] $one_html);
    break;
case 'sum':
    $sum = $tagsArrSum[$value['tags',,; // @mk-tags_one_sum
    $one_html = str_replace($matches2[$j,, $sum, $one_html);
    break;


截屏:


https://www.adminbuy.cn/uploads/allimg/220218/1-22021P95306434.jpg


3、上边重新编辑,前台接待入读了一sum标识,实际应用如下所示



{pboot:tags scode=6 target=tag}
[*,[url=,[tags:text,

{/pboot:tags}


实际效果截屏:


https://www.adminbuy.cn/uploads/allimg/220218/1-22021P953512U.png


那样就搞定了,但是慢慢地你就会发现个bug,我后台管理文章内容情况选了关掉,它的tag怎么又被启用出来,右边表明1个的情况下点一下进去以后显示的是无数据。
页: [1]
查看完整版本: PbootCMS增加同tag标签文章内容数量表明