首页 站长学院 PbootCMS教程
PbootCMS教程

PbootCMS教程 123

PbootCMS 获取结果页面关键词和tags值

1、搜索关键词 如果您的搜索结果页面 地址后缀 为  ?keyword=三角形 那么获取关键词方式为  {$get.keyword}  该标签可用于搜索列表页面 获取搜索关键词 的值时候使用,非常方便,可以搭配分页条的总数据行数属性({page:rows})达到如下图所示效果 2、tags关键词 如果您的搜索结果页面 地址后缀 为  ?tags=伪静态配置 那么获取关键词方式为  {$get.tags} 该标签可用于结果页面 获取搜索tags 的值使用 3、其他页面 可以参照此方式进行尝试是否可以获取到相关值 获取标签格式为 {$get.xxx} xxx 为根据实际情况设置的标签名称 一般网站制作过程中有这两种获取方式就足够了

PbootCMS文章列表没有缩略图时也不显示默认图片

在使用pbootcms模板建设网站过程中,如果列表使用了缩略图显示,后台即使没有上传缩略图也会显示默认图片。 如果我们不需要显示默认图片,在这时我们就可以用PB自带的缩略图返回值来进行判断是否传了缩略图。 以下是判断有缩略图才显示图片,没有上传也不显示默认图片的代码: 01 {pboot:list scode={sort:scode}} 02 <li class="note-li"> 03     <a href="[list:link]" title="[list:title]"> 04     <div class="flex-column"> 05         {pboot:if('[list:isico]'=='1')} 06         <div class="img-box"> 07         <img src="[list:ico]" alt="[list:title]"> 08         </div> 09         {/pboot:if} 10         <div class="text-box"> 11         <h4>[list:title]</h4> 12         <p class="intro hidden-sm">[list:content drophtml=1 dropblank=1 lencn=120]</p> 13         <p><span><i class="fa fa-clock-o" aria-hidden="true"></i> [list:date style=Y-m-d]</span><span><i class="fa fa-eye" aria-hidden="true"></i> list:visits 浏览</span><span><i class="fa fa-thumbs-up" aria-hidden="true"></i> list:likes 点赞</span></p> 14         </div> 15     </div> 16     </a> 17 </li> 18 {/pboot:list} 其中以下部分代码即为判断是否有图片的代码 在PB中 isico 可以取返回值 1 或者 0 通过 isico 等于1或者0,再加上Pb判断语句 即可判断是否有缩略图 1 {pboot:if('list:isico'=='1')} 2     <div class="img-box"> 3         <img src="[list:ico]" alt="[list:title]"> 4     </div> 5 {/pboot:if} 如此判断后在没有传缩略图时就不会显示默认图片了

PbootCms禁止自动提取缩略图

前言 群里有同学问,PbootCMS总是自动提取文章里的图片作为缩略图, 有时候第一张图可能是一张很小的图片, 或者其他原因,并不适合作为缩略图呈现。 这个时候PbootCms的智能就显得有些多余。 这里来教大家修改一下程序, 实现禁止PbootCms模板自动提取文章第一张图作为缩略图。 操作步骤 使用你的IDE工具,VScode、Sublime等工具, 使用“无缩略图时”作为关键词搜索整个项目, 会搜索到2个文件,共3处代码。 我们打开搜索到的代码位置,如下: 1 // 无缩略图时,自动提取文章第一张图为缩略图 2             if (! $ico && preg_match('/<img\s+.*?src=\s?[\'|\"](.*?(\.gif|\.jpg|\.png|\.jpeg))[\'|\"].*?[\/]?>/i', decode_string($content), $srcs) && isset($srcs[1])) { 3                 $ico = $srcs[1]; 4             }   我们只需要将下方的 if 开头的 3行 代码注释掉即可。 (注释就是在这三行的最前面加上双斜杠即可) 最终修改如下: 1 // 无缩略图时,自动提取文章第一张图为缩略图 2             //if (! $ico && preg_match('/<img\s+.*?src=\s?[\'|\"](.*?(\.gif|\.jpg|\.png|\.jpeg))[\'|\"].*?[\/]?>/i', decode_string($content), $srcs) && isset($srcs[1])) { 3             //    $ico = $srcs[1]; 4             //}   一共有三处,均注释掉即可。 这样就去掉了PbootCms程序默认提取缩略图的功能。

PbootCms后台登陆不显示验证码【阿里云虚拟主机】

PbootCms验证码图片显示,常见于阿里云虚拟主机中。 这个问题主要是阿里云虚拟主机的配置问题。 登陆阿里云控制台,进入虚拟主机-高级环境设置-PHP.INI设置,如下图: 文

PbootCms制作ajax无刷新加载列表内容

前言 前段时间,群里有位同学问起Ajax加载的问题,这个不属于模板制作系列教程的内容,因此单独再出一个使用技巧系列的教程。 该系列会写一些pbootcms模板在使用过程中碰到的一些问题,以及问题的解决方案。 大家也可以给我反馈一些问题,有空的时候我会选一些写出来放在这个系列的教程里面。 友情提示 Ajax无刷新加载内容,看起来高大上一点,但是对SEO是不太友好的,所以在使用的时候应该有个取舍。 由于PbootCMS的Api接口的存在,在PbootCMS上实现Ajax加载还是比较方便的。 实现步骤 一、点击更多按钮加载内容 1、首先,添加一个按钮用来触发事件。 1 <button class="more" type="submit">点击加载更多</button> 2、添加默认显示的页面内容(只是演示,结构我就随意写了) 1 <div class="list"> 2     {*pboot:list scode=3* num=2} 3     <div class="title">[*list:title*]</div> 4     <div class="desc">[*list:description*] </div> 5     <hr> 6     {*/pboot:list*} 7 </div> 3、js代码部分,先引入jQuery 01 //先定义一些基本的内容 02 03 //Page就是第几页,由当前页{page:current} + 1,就是第二页,parseInt确保该数值是Int类型。 04 var Page = parseInt('{page:current}') + 1; 05 06 //Num就是每页几条信息,因为列表默认显示的是2条,所以这里设为2,结合上面的第二页实际上就是从第三条信息开始读取。 07 var Num  = 2; 08 09 //定义内容的Dom位置,也就是读取出来的内容要添加到哪个div里面去。 10 var Dom  = jQuery('.list'); 11 12 //接下来写在点击按钮('.more')的时候触发事件 13 jQuery('#More').on('click', function(){ 14 15     //先构建Api的地址,具体的Api地址参数,请参考官方手册。 16     var url = '/api.php/list/3/page/' + Page + '/num/' + Num; 17      18     //开始Ajax提交请求,请求路径就是Api接口…

pbootcms模板如何调用时间 时间格式大全

列表页时间:[list:date]   效果:2021-12-06 09:12:30 列表页时间:[list:date style=Y-m-d]   效果:2021-12-06 列表页时间:[list:date style=Y   效果:2021 列表页时间:[list:date style=m-d]   效果:12-06 列表页时间:[list:date style=y-m-d]   效果:21-12-06 详情页:{content:date}   效果:2021-12-06 09:12:30 详情页:{content:date style=Y-m-d}   效果:2021-12-06 详情页:{content:date style=m-d}   效果:12-06

pbootcms首页调用公司简介等频道内容

1 {pboot:content id=1} 2 [content:content drophtml=1 dropblank=1 len=300 more='...'] 3 <a href="[content:link]">查看更多</a> 4 {/pboot:content} 使用说明: id=1  表示id为1的频道 len=300  表示调用300个字符,自行调整

pbootcms模板如何调用当前位置面包屑标签

pbootcms模板如何调用当前位置面包屑标签   {pboot:position} 参数说明: separator=* 分隔符,非必填,默认为>> indextext=* 首页文本,非必填,默认为"首页"

pbootcms模板如何调用当前站点网址和当前页面网址

1、当前站点网址 {pboot:httpurl}   使用说明: 自适应获取当前访问网址,主要用于需要使用网站路径前缀的情况,如输出:https://www.adminbuy.cn/   2、当前页面 {pboot:pageurl}   使用说明: 获取当前访问页面地址

pbootcms模板自动生成当前页面二维码

二维码生成标签 {pboot:qrcode string=***}   使用说明: 用于生成对应文本的二维码图片,可用于产品列表页或详情页为每个产品生成二维码 :{pboot:qrcode string={pboot:httpurl}{content:link}}或{pboot:qrcode string={pboot:pageurl}

pbootcms模板如何实现产品置顶

pbootcms模板如何实现产品置顶 找到文件夹 templates defalut index.html 用编辑器打开index.html文件,找到产品的地方 将order=sorting 改成  istop=1 如果要调用推荐产品,用这个标签  isrecommend=1 头条产品:isheadline=1

pbootcms如何设置网站xml地图

问题:pbootcms如何设置网站xml地图 解答:系统使用动态站点地图,不需要生成,访问地址即为实时地图,输出格式为xml 或 txt 例子: xml地图:https://www.adminbuy.cn/sitemap.xml txt地图:https://www.adminbuy.cn/sitemap.txt 直接将地图加到网站底部即可 1 <a href="https://www.adminbuy.cn/sitemap.txt" target="_blank">txt地图</a> 2 <a href="https://www.adminbuy.cn/sitemap.xml" target="_blank">xml地图</a>

pbootcms后台公司信息的内容如何调用到前台页面上

公司信息标签 适用范围:全站任意地方均可使用 标签作用:用于调取网站与公司相关的信息,对应后台的“基础内容>公司信息”   {pboot:companyname} 公司名称 {pboot:companyaddress} 公司地址 {pboot:companypostcode} 邮政编码 {pboot:companycontact} 联系人 {pboot:companymobile} 联系手机 {pboot:companyphone} 联系电话 {pboot:companyfax} 传真号码 {pboot:companyemail} 联系邮箱 {pboot:companyqq} QQ号码 {pboot:companyweixin} 微信图标 {pboot:companyblicense} 营业执照号 {pboot:companyother} 其它信息

pbootcms站点信息调用

站点信息标签 适用范围:全站任意地方均可使用 标签作用:用于调取网站的基本配置信息,对应后台的“基础内容>站点信息”   {pboot:siteindex} 站点入口地址,一般用于站内链接跳转设置地址前置,实现自适应URL模式 {pboot:sitepath} 站点路径,根目录时值为空,为适应部署到二级目录时建议链接前面带上 {pboot:sitelanguage} 站点语言 {pboot:sitetitle} 站点标题 {pboot:sitesubtitle} 站点副标题 {pboot:sitedomain} 站点域名 {pboot:sitelogo} 站点logo {pboot:sitekeywords} 站点关键字 {pboot:sitedescription} 站点描述 {pboot:siteicp} 站点备案信息 {pboot:sitetplpath} 站点模板路径 {pboot:sitestatistical} 站点统计 {pboot:sitecopyright} 站点版权 V1.1.6+新增如下标签,推荐使用 {pboot:pagetitle}  根据不同页面自动显示标题 {pboot:pagekeywords} 根据不同页面自动显示关键字 {pboot:pagedescription}  根据不同页面自动显示描述

pbootcms模板当前栏目标签

当前栏目标签 适用范围:在列表页或详情页使用 标签作用:用于输出当前栏目的相关信息 {sort:tcode} 当前栏目的顶级栏目编码 {sort:topname} 当前栏目的顶级栏目名称 {sort:toplink} 当前栏目的顶级栏目链接 {sort:pcode} 当前栏目的父栏目编码 {sort:parentname} 当前栏目的父栏目名称 {sort:parentlink} 当前栏目的父栏目链接 {sort:scode} 当前栏目编码 {sort:name} 栏目名称 {sort:subname} 栏目副名称 {sort:link} 栏目链接 {sort:type} 栏目类型,1单页、2列表 {sort:outlink} 后台设置的跳转链接 {sort:listtpl} 列表页模板 {sort:contenttpl} 详情页模板 {sort:ico} 栏目缩略图 {sort:pic} 栏目大图 {sort:title} 栏目标题(V1.3+) {sort:keywords} 栏目关键字 {sort:description} 栏目描述 {sort:def1} 栏目描述1(V3.0.6+) {sort:def2} 栏目描述2(V3.0.6+) {sort:def3} 栏目描述3(V3.0.6+)

pbootcms模板指定栏目标签调用

指定栏目标签 适用范围:全站任意地方均可使用 标签作用:用于调导航菜单栏目列表,对应后台的“基础内容>内容栏目” 1、指定栏目列表 {pboot:sort scode=*} <a href= "[sort:link]">[sort:name]</a> {/pboot:sort}   控制参数: scode=*  栏目编码,必填,用于控制输出的栏目,可以同时输出多个(V1.1.6+),使用逗号隔开即可,如:1,2,3 scode={sort:pcode} 可用于输出当前栏目父菜单的信息 scode={sort:scode} 可用于输出当前栏目的信息 scode={sort:tcode} 可用于输出当前栏目顶级菜单的信息 2、可使用的列表标签 [sort:n] 序号,从0开始 [sort:i] 序号,从1开始 [sort:pcode] 父栏目编码 [sort:parentname] 父栏目名称 [sort:scode] 当前栏目编码 [sort:name] 栏目名称 [sort:subname] 栏目副名称 [sort:link] 栏目链接 [sort:type] 栏目类型,1单页、2列表 [sort:outlink] 后台设置的跳转链接 [sort:listtpl] 列表页模板 [sort:contenttpl] 详情页模板 [sort:ico] 栏目缩略图 [sort:pic] 栏目大图 [sort:title] 栏目标题(V1.3+) [sort:keywords] 栏目关键字 [sort:description] 栏目描述 [sort:rows] 栏目下内容数量(V1.3+) [sort:toprows] 顶级栏目下内容数量(V1.3+) [sort:parentrows] 父栏目下内容数量(V1.3+) [sort:def1] 栏目描述1(V3.0.6+) [sort:def2] 栏目描述2(V3.0.6+) [sort:def3] 栏目描述3(V3.0.6+)  

pbootcms模板详情页如何调用指定栏目的文章

pbootcms模板详情页如何调用指定栏目的文章 1 {pboot:list scode=2 num=5 order=sorting} 2 <li><a href="[list:link]">标题:[list:title lencn=20]</a><span>[list:date style=Y-m-d]</span>描述:[list:description lencn=40]<p>所属栏目:[list:sortname]</p></li> 3 {/pboot:list} scode=2  表示编号为2的栏目 num=5   表示调用5篇文章 order=sorting  表示文章按照后台设置的排序进行排列,数字越小越靠前

pbootcms模板报错提示PHP Warning: Unknown: open_basedir restriction

pbootcms模板报错提示PHP Warning: Unknown: open_basedir restriction ineffect. File 这是php版本导致的,可以使用PHP5.4、php7.0、php7.3

PbootCMS模板添加栏目提示:该内容栏目编号已经存在,不能再使用

PbootCMS模板添加栏目提示:该内容栏目编号已经存在,不能再使用 解决办法 用数据库管理工具打开数据库,找到栏目表ay_content_sort,打开把最后一行数据对应的scode列的值改成当前列最大数值。 推荐本地用Navicat Premium来管理mysql和sqlite

pbootcms模板调用幻灯片轮播图标签

幻灯片轮播图标签 适用范围:全站任意地方均可使用 标签作用:用于依次输出指定分组的幻灯片图片 1、幻灯片轮播图列表 {pboot:slide gid=* num=*} <img src="[slide:src]"> {/pboot:slide} 控制参数: gid=*  分组,必填,用于控制需要输出的幻灯片分组 num=*  数量,非必填,用于控制需要输出的数量,默认为5个 2、可使用的列表标签 [slide:n] 序号从0开始 [slide:i] 序号从1开始 [slide:id] 编号 [slide:src] 图片地址 [slide:link] 链接地址 [slide:title] 标题 [slide:subtitle] 副标题  

1 2 3 7
  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    资源总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 0 +

    运行天数

开通会员,尊享海量资源下载特权