欢迎来到六久阁织梦模板网!
pbootcms网站建设的时候想增加同tag标签文章数量显示

pbootcms网站建设的时候想增加同tag标签文章数量显示

浏览次数: 0

作者: 六久阁织梦模板网

信息来源: 未知

更新日期: 2023-06-27

文章简介

有网友来问pbootcms网站建设的时候想用tags循环出来的tag标签如何才能显示每个的数量,去翻看官方手册就会发现PbootCMS的tags标签循环默认不带单个tag的数量调用,这种情况就只能自己去二开支持了,pbootcms网站建设的下面来讲下如何操作tag标签文章数量。 p

  • 正文开始
  • 热门文章

有网友来问pbootcms网站建设的时候想用tags循环出来的tag标签如何才能显示每个的数量,去翻看官方手册就会发现PbootCMS的tags标签循环默认不带单个tag的数量调用,这种情况就只能自己去二开支持了,pbootcms网站建设的下面来讲下如何操作tag标签文章数量。


pbootcms增加同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组成数组并计算每个值得数量


pbootcms增加同tag标签文章数量显示


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);

pbootcms网站建设的时候想增加同tag标签文章数量显示

    break;



pbootcms增加同tag标签文章数量显示

3、上面修改后,前台就读了个sum标签,具体使用如下

{pboot:tags scode=6 target=tag}

  <li><a href="[tags:link]"><p title="[tags:text]">[tags:text]</p><font><span>([tags:sum])</span></font></a></li>

{/pboot:tags}



这样就搞定了,不过慢慢的你会发现个bug,我后台文章状态选择了关闭,他的tag怎么也被调用出来了,右侧显示1个的时候点击进去就会显示无数据。这个问题请看下面:修复PbootCMS文章状态为关闭时tag标签依旧显示问题,增加文章状态判断。



理论上后台文章状态关闭了,那么前台的这篇文章生成出来的tag就应该消失掉,但是现在PbootCMS默认的并没有根据文章状态显示隐藏。在平时一般使用中可能影响不大,但是碰到类似本站右侧有tags列表展示,而且还配了数量显示,那么当用户看到明明显示有数量点击进去却没有,这种体验效果就很差。那么现在就来讲下如何修复这个问题,实现tag标签可以随文章状态实现显示和隐藏。


实现方法

打开这个文件 ppshomemodelParserModel.php,找到getSortTags($scode)截图这个位置


image.png


在其最后找到


$result = parent::table('ay_content a')->where("c.type=2 AND a.tags<>''")

    ->where($scode_arr, 'OR')

    ->join($join)

    ->order('a.visits DESC')

    ->column('a.tags');

return $result;

将其修改为以下,保存即可


$result = parent::table('ay_content a')->where('a.status=1')->where("c.type=2 AND a.tags<>''")

    ->where($scode_arr, 'OR')

    ->join($join)

    ->order('a.visits DESC')

    ->column('a.tags');

return $result;

方法解读

上面的方法是给去数据库查找的时候增加了个状态判断where('a.status=1')


转载请注明: 织梦模板 » pbootcms网站建设的时候想增加同tag标签文章数量显示

标签:
  • pbootcms忘记后台密码-pbootcms后台密码遗忘,如何找回?
    阅读
    pbootcms是一款功能强大的内容管理系统,它为用户提供了方便快捷的网站建设和管理工具。由于各种原因,有时候我们可能会忘记pbootcms后台的登录密码,这给我们的网站管理带来了一定的困扰。那么,当我们忘记了pbootcms后台密码时,应该如何找回呢?本文将从...
  • pbootcms免费插件下载、pbootcms免费插件下载中心,助你快速获取所需插件
    阅读
    pbootcms是一款免费的内容管理系统,它提供了丰富的插件下载中心,为用户快速获取所需插件提供了便利。我将详细介绍pbootcms免费插件下载和下载中心的各个方面,帮助读者更好地了解和使用这个功能。 1. 插件下载中心的背景 在开始介绍pbootcms的插件下载中心...
  • pbootcms生成静态、pbootcms静态生成:高效实现网站静态化
    阅读
    pbootcms是一款高效的网站管理系统,它提供了静态生成的功能,可以帮助用户将网站内容快速生成静态页面。本文将详细介绍pbootcms生成静态、pbootcms静态生成的过程和优势,希望能引起读者的兴趣。 在互联网时代,网站的访问速度和用户体验是至关重要的。传统...
  • PBOOTCMS容易被挂马—PBOOTCMS易被挂马,安全需加强
    阅读
    大家好,今天我想和大家聊一聊PBOOTCMS容易被挂马的问题。PBOOTCMS是一款功能强大的内容管理系统,但是在安全性方面却存在一些问题。本文将详细阐述PBOOTCMS容易被挂马的原因,并提出加强安全性的建议。希望能够引起大家对PBOOTCMS安全性的关注,以保护网站...
  • pbootcms页面不存在;pbootcms页面未找到:解决办法和常见错误,完美指南
    阅读
    你是否曾经遇到过在使用pbootcms时遇到页面不存在或未找到的问题?这个问题可能让你感到困惑和无助。不要担心!本篇文章将为你提供完美的解决办法和常见错误的指南,帮助你轻松解决这个问题。 1、数据库连接错误 在使用pbootcms时,页面不存在或未找到的一个...
  • pbootcms漏洞处理-pbootcms漏洞处理:最全面的解决方案指南
    阅读
    PbootCMS是一款开源的内容管理系统,它提供了丰富的功能和灵活的扩展性,被广泛应用于各种网站开发中。就像其他软件一样,PbootCMS也存在一些安全漏洞,如果不及时处理,可能会导致网站被黑客攻击和数据泄露的风险。本文将为大家介绍PbootCMS漏洞处理的最全...
  • PbootCMS网站打不开,PbootCMS网站无法访问:解决方案大揭秘
    阅读
    在当今数字化时代,网站已经成为人们获取信息、交流和商业活动的重要平台。有时我们可能会遇到PbootCMS网站打不开或无法访问的问题,这给我们的工作和生活带来了困扰。本文将详细阐述PbootCMS网站打不开和无法访问的原因,并提供解决方案,帮助读者解决这一...
  • pbootcms更换模板方法,pbootcms模板更换方法详解
    阅读
    pbootcms是一款功能强大的开源内容管理系统,它提供了丰富的模板选择,让用户可以轻松更换自己喜欢的模板。本文将详细介绍pbootcms的模板更换方法,帮助读者了解如何进行模板更换,并提供一些实用的技巧和注意事项。 一、背景介绍 pbootcms是一款基于PHP+MyS...
  • pbootcms上传限制_pbootcms上传限制:解决大文件上传、格式限制等问题
    阅读
    PbootCMS是一款功能强大的内容管理系统,它不仅可以帮助用户轻松搭建网站,还提供了丰富的插件和模板,满足不同用户的需求。在使用PbootCMS时,我们可能会遇到一些上传限制的问题,比如无法上传大文件或者受到格式限制。本文将围绕这一主题展开,详细介绍Pbo...
  • 宝塔搭部署pbootcms(宝塔助力,轻松搭建pbootcms网站)
    阅读
    您是否在寻找一种简单而有效的方法来搭建自己的网站?宝塔控制面板是一个功能强大且易于使用的工具,可以帮助您轻松地搭建pbootcms网站。我们将详细介绍宝塔搭建pbootcms网站的过程,并提供一些建议和技巧,帮助您更好地利用宝塔控制面板。 1、什么是宝塔控...
收藏此文 打赏本站

如本文对您有帮助,就请六久阁织梦模板网抽根烟吧!

  • 支付宝打赏
    支付宝扫描打赏
    微信打赏
    微信扫描打赏
pbootcms开启后台菜单管理功能
« 上一篇 2023年06月30日
PbootCms网站建设中如何禁止自动提取缩略图
下一篇 » 2023年06月07日

精彩评论

有问题在这里提问,阁主会为你解决!
  • 全部评论(0
    还没有评论,快来抢沙发吧!
推荐精品模板更多
织梦中英双语服装连锁加盟店模板(响应式自适应)
更新时间:2019-09-19

人已经看过了!

网页模板/视频素材/图片分享/源码商城站长交易平台
更新时间:2017-08-10

人已经看过了!

精仿砍柴网模板响应式布局(带wap自适应)织梦模板
更新时间:2017-08-10

人已经看过了!

大气红色地方门户新闻文章资讯dedecms模板(带手机端)
更新时间:2019-11-08

人已经看过了!

织梦文学资讯散文美文门户站带手机端会员中心投稿
更新时间:2019-09-06

人已经看过了!

营销型绿色塑料制品类织梦模板(带手机端)
更新时间:2019-11-10

人已经看过了!