找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 336|回复: 0

[cms教程] PbootCMS增加同tag标签文章内容数量表明

[复制链接]

该用户从未签到

发表于 2022-2-18 09:49:42 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

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



                               
登录/注册后可看大图



实例教程流程

开启修改文件:/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组成二维数组并估算每一个非常值得总数


截屏



                               
登录/注册后可看大图



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



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


加上后



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


截屏:



                               
登录/注册后可看大图



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



{pboot:tags scode=6 target=tag}
  [*,[url=,[tags:text,
([tags:sum,)[/url]
{/pboot:tags}


实际效果截屏:



                               
登录/注册后可看大图



那样就搞定了,但是慢慢地你就会发现个bug,我后台管理文章内容情况选了关掉,它的tag怎么又被启用出来,右边表明1个的情况下点一下进去以后显示的是无数据。
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-12-22 22:30

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表