1、搜索关键词 如果您的搜索结果页面 地址后缀 为 ?keyword=三角形 那么获取关键词方式为 {$get.keyword} 该标签可用于搜索列表页面 获取搜索关键词 的值时候使用,非常方便,可以搭配分页条的总数据行数属性({page:rows})达到如下图所示效果 2、tags关键词 如果您的搜索结果页面 地址后缀 为 ?tags=伪静态配置 那么获取关键词方式为 {$get.tags} 该标签可用于结果页面 获取搜索tags 的值使用 3、其他页面 可以参照此方式进行尝试是否可以获取到相关值 获取标签格式为 {$get.xxx} xxx 为根据实际情况设置的标签名称 一般网站制作过程中有这两种获取方式就足够了
在使用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模板自动提取文章第一张图作为缩略图。 操作步骤 使用你的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程序默认提取缩略图的功能。
前言 前段时间,群里有位同学问起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接口…
列表页时间:[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如何设置网站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>
公司信息标签 适用范围:全站任意地方均可使用 标签作用:用于调取网站与公司相关的信息,对应后台的“基础内容>公司信息” {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} 其它信息
站点信息标签 适用范围:全站任意地方均可使用 标签作用:用于调取网站的基本配置信息,对应后台的“基础内容>站点信息” {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} 根据不同页面自动显示描述
当前栏目标签 适用范围:在列表页或详情页使用 标签作用:用于输出当前栏目的相关信息 {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+)
指定栏目标签 适用范围:全站任意地方均可使用 标签作用:用于调导航菜单栏目列表,对应后台的“基础内容>内容栏目” 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模板详情页如何调用指定栏目的文章 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 ineffect. File 这是php版本导致的,可以使用PHP5.4、php7.0、php7.3
幻灯片轮播图标签 适用范围:全站任意地方均可使用 标签作用:用于依次输出指定分组的幻灯片图片 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] 副标题
PbootCMS数据库配置,修改为Mysql数据库,配置Mysql出错解决办法
我还没传
这个怎么下载
是一款PC微信群发软件
群发正常的内容就行,不可以发违规的
使用方便的,很简单