pbootcms教程
文章平均质量分 54
本栏目主要是pbootcms二开以及一些问题的处理方面
繁华pk落幕
建站仿站火车头规则
展开
-
pbootcms火车头发布模块(自动提交百度站长)
高铁火车头是一款免费的采集文章的工具,国内知名的网页数据抓取工具,用户基数庞大,使用简单并且功能强大的网络爬虫制作工具无需编程基础。pbootcms的火车头发布模块,在原有的基础上添加了自动发布采集的文章到百度站长的相关功能.支持免费远程安装。1)免登陆发布,采集到文章以后直接发布到服务器上,省心省力.2)自动提交百度站长,自动提交刚发布的文章到百度站长工具内.3)随机发布模块,可设置文章随机发布到站点栏目内.原创 2023-02-07 10:21:47 · 663 阅读 · 0 评论 -
pbootcms静态化插件
2)生成静态化时可选择是否压缩保存,如果选择压缩的话一个网页大小也就在10k左右,百万数据也就是占用10g左右的大小,目前云服务器的硬盘价格也是不是很高,10g也就是多增加一盒烟左右的成本罢了,但是带来的打开速度确实很明显的提升.3)静态文件平均存放:本插件生成的文件目录采用的是2层目录,一层目录存放最多10w条文件,2层目录最多存放2Q条数据,避免把所有文件都存放到一个或者几个文件夹下数量太多的问题,文件夹下的文件太多也会导致服务器查找文件耗时的情况。图中是10w条数据所占用的大小。原创 2022-11-23 11:48:35 · 1256 阅读 · 14 评论 -
关于pbootcms中被挂马以后的处理
id=26993492.shtml等等形态.当我们查看后台系统日志中的蜘蛛访问或者首页上多了这些链接的时候,基本上就是被挂马了,这个时候我们需要及时作出处理要不然就容易被百度降权甚至严重的时候会被关站(个别链接跳转到了非法网站,如果不及时处理那么也会承受一定的责任的)。3)修改源码,在apps/home/controller/IndexController.php文件中添加针对首页带参数问题的处理.代码大概在200行以后找到//一级目录这里,在上方添加。_404('您访问的路径错误,请核对后重试!原创 2022-11-23 11:43:38 · 3730 阅读 · 22 评论 -
pbootcms优化-列表模板优化
我们目前的页面经常会加上相关推荐,猜你喜欢,最新内容,最热内容之类等等查询,实际上很多查询都是使用的随机查询即(order=random)的方式查询的,random在查询数据库的时候是很耗费时间的一个操作,所以如非必要我们最好不要使用random这个查询方式,以及把一些没必要的查询去掉,例如只保留热门文章的查询便很好。(这里需要说明一点的是百度搜索中有一篇文章便讲到我们需要对文章的关联性有一定的保证,不能为了增加页面内容而去多增加列表)。2)减少右侧或者下方不必要的查询。原创 2022-11-07 20:47:40 · 917 阅读 · 0 评论 -
百度cdn深度优化配置
这里设置为全部不缓存,并且需要注意的是一定要把像什么cc防护以及安全通用设置全部关闭或者设置为最低,要不然我们在后台添加文章的时候会遇到添加失败的情况(被cdn安全设置判断为危险操作而拦截了)。节点缓存有效期可设置为3天或者5天尽量的设置长一些,缓存粒度设置为全部,浏览器缓存有效期可以设置为2小时。缓存粒度设置为细致:根据不同参数缓存,缓存有效期设置为3天(可以根据自己的想法进行设置)。下面就是设置完成以后的规则层次,第一条规则一定要放到最下方,要不然会覆盖掉位于它下方的规则的。原创 2022-11-07 20:45:29 · 687 阅读 · 0 评论 -
pbootcms中使用composer
pbootcms中添加composer的流程这里以百度小程序sdk举例。 百度智能小程序服务端 OpenAPI SDK for php,是基于小程序服务端 OpenAPI 封装的一套让开发者方便使用的 SDK, 它可以帮开发者减少理解和使用 OpenAPI 的成本, 减少开发者直接调用服务端接口不当而引起的错误, 避免在开发中走弯路。好了,我们开始正式的流程,首先在pb的根目录创建一个composer.json文件。原创 2022-11-02 21:29:33 · 441 阅读 · 0 评论 -
PbootCMS开启后台菜单配置
PbootCMS的后台菜单默认是关闭显示的,如果我们需要在系统后台新增一些链接配置或者隐藏一些配置可以通过以下两种方式进行修改。修改数据库表ay_menu里的字段,把红色框位置数字从0改成1,0不显示,1是显示.修改后重新登录后台即可。管理员登录后台,新打开一个页面,手动访问这个链接(原创 2022-11-02 21:25:13 · 2240 阅读 · 2 评论 -
pbootcms上系统日志添加分类功能
主要修改的有三个文件,分别是syslog.html,SyslogModel.php,SyslogController.php.下面看看具体的添加过程.pbootcms默认的系统日记是没有分类功能的,这里想查看统计一下各个爬虫每天爬取的数量,情况不是很方便,所以这里添加了一个分类功能.3.SyslogController.php中添加接受前端的参数以及查询数据库等.1.首先在syslog.html中添加分类功能的前段入口.2.SyslogModel.php文件中添加模糊查询方法。原创 2022-10-29 17:39:10 · 649 阅读 · 0 评论 -
pboot中修改ueditor编辑器,div标签不自动变为p标签
2)默认此配置项是注释掉的(所有被注释的配置项均为UEditor默认值。主要有两种修改方案,一种是取消此处注释,然后修改成对应参数;另一种是在实例化编辑器时传入对应参数。以上是UEditor中的官方解释),我们需要打开注释然后修改值为false,便可以实现div标签不自动变为p标签的功能.pbootcms中默认使用的是ueditor编辑器,其配置文件目录是coreextendueditorueditor.config.js.这里讲述一下如何修改配置文件让我们输入div标签的时候不会自动变为p标签的方法.原创 2022-10-29 17:19:44 · 721 阅读 · 0 评论 -
pboot会员权限调用示例
如题,因为想要有一些内容需要用户登录以后才可以看到,所以看了一下pb上有关登录以及会员权限相关的文档,官方的文档怎么说呢,可以是可以就是讲解太短有时候需要自己测试着看.这里做一下记录.先上一段代码,这里的大概意思就是判断文章内是否存在附件,存在的话继续判断用户是否登录了,登录了呈现一种显示,没有登录的话提示登录。如题,因为想要有一些内容需要用户登录以后才可以看到,所以看了一下pb上有关登录以及会员权限相关的文档,官方的文档怎么说呢,可以是可以就是讲解太短有时候需要自己测试着看.这里做一下记录.原创 2022-10-29 17:18:13 · 496 阅读 · 0 评论 -
mysql数据库配置性能调优
上面红线圈起来的是我最后一次配置的,之前因为无脑的把各种配置参数加大,导致服务器动不动就cpu100%,随便打开一个页面就会100%。后来想了一下我的sql查询语句里基本上都设计到关联表的查询就单独把索引以及关联表的缓存大小这两个参数调整到上图显示的大小。这个pb后台在数据量在一万以下的时候可以不用进行调整服务器,一万以后就发现打开一个页面变的很长,短的要两三秒长的时候要等待十几秒,后来发现主要问题出在数据库查询上,这里不提sql语句的优化主要是mysql数据库的性能配置。应该会对打开网页有帮助的。...原创 2022-07-30 14:31:58 · 721 阅读 · 0 评论 -
pbootcms百度小程序添加评论模块
本文使用的小程序模板是之前文章中用到的,这里主要用于记录一下添加评论模块的流程。1:app.json中添加动态库引用2:前端页面添加.swan(官方示例)3:后台.json文件4:.css样式5.js文件onlod中this.setDataonReady中添加以上的代码主要是使用了百度小程序自带的demo,主要是添加的时候因为一些细节导致收藏以及分享不成功以及一些其他的小问题,所以这里做一个备份。...原创 2022-07-11 16:59:59 · 644 阅读 · 0 评论 -
百度小程序自动提交搜索
背景:新上线了小程序,使用了小程序自带的搜索组件,需要提交一些文章到搜索上才能在小程序里搜索出来,但是官方给出的接口一次只能提交50次,所以自己写了一个循环进行整个栏目的提交.也是为了做一个备份使用的后台:我使用的建站是pbootcms,如果你是其他的cms系统,可以适当修改后台html:新增一个按钮用于触发请求:截图如下: 后台方法:\apps\admin\controller\content\ContentController.php其他的cms需要到对应的php下了在这里找到对应的方法,添加ca原创 2022-06-25 15:21:22 · 350 阅读 · 0 评论 -
pbcms添加循环数字标签
背景:看到群里有人问想在列表页面分页的时候,新的分页里打开的数字还是从1开始计算.当时想不是很简单吗,直接使用php的循环语句赋值就可以了,后来一想不对劲,模板文件是html后缀的不是.php格式的文件不能直接使用php语句.所以想起之前做的自定义标签.这里就是添加了一个自定义标签.(目的就是把下图从11-20变为1-10)前端标签其中[list:num]是我们新增的标签修改的后端:修改 public function parserListLabel($content, $cscode = '') 这原创 2022-06-23 09:59:58 · 519 阅读 · 0 评论 -
百度语音合成语音文件并在网站中展示
项目背景:百度语音合成apipbootcms(sqlite3版本),mysql或者其他网站可以适当的修改一下流程也可以数据库操作文件SQLite.php<?php//sqlite路径define("dbfile","../data/106aa56d9c6bda96a8e0829ace2466a6.db");class SQLiteDB extends SQLite3{ function __construct($file) { $this->open($原创 2022-05-12 13:49:13 · 302 阅读 · 0 评论 -
伪静态下的二级目录进行伪静态
本文主要为了记录使用pb的过程中遇到的伪静态配置问题.使用背景:在phpstudy中设置好了伪静态规则,但是因为一些其他原因需要添加新的伪静态规则.(phpstudy中设置的伪静态是任何路径(RewriteRule ^(.*)$ index.php?p=$1)).二级目录伪静态规则如下:<IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteBase /aiimages R原创 2022-05-07 17:02:41 · 737 阅读 · 0 评论 -
pbootcms小程序添加上一篇下一篇
背景:之前使用的小程序内容详情页很是干巴巴的,只有当前内容,像什么推荐文章呀,上一篇下一篇的统统没有,于是自己手动给现有的小程序添加了上一篇下一篇的功能,增加一下留存率备注:主要适用于pbcms的模板网站后台api的修改:\apps\api\controller\CmsController.php 添加一个入口public function precontentandnextcontent(){ $scode = request('scode'); // 支持多个分类逗号隔原创 2022-03-07 15:31:46 · 879 阅读 · 0 评论 -
pb怎么修改域名授权提示信息
pb安装好以后,当我们直接访问前端时,如果没有到官网获取对应的访问地址的域名授权码,那么在前端页面上会提示未授权的相关提示信息,并且有直接到官网的地址,但是有时候我们是给客户使用,并不想客户看到此信息,那么怎么办呢?这里告诉一下官方给出的一个解决方案.官方给出的免费的解决方案,是需要在网站根目录下新建一个sn.html的文件,在里面编写自己想要展示给客户看的提示信息,比如请联系某某,或者让对方上我们自己的网站上进行咨询.这时候再访问未授权的域名,系统会自动调用sn.html并显示其中的内容。原创 2022-03-04 11:29:05 · 638 阅读 · 0 评论 -
pbootcms配置QQ邮箱,接收留言
在pb后台有一个邮件通知的配置,可以用来接收评论,表单,留言的通知.这里讲一下如何进行配置.我在这里使用的是qq邮箱,其他邮箱可能有一点区别1)开启qq邮箱相关配置点击设置->账户进入需要设置的页面开启POP3/SMTP服务,点击生产授权码获取授权码-这里需要用我们的绑定手机发短信(0.1元)2)在pb后台进行配置获取到授权码以后进入后台->配置参数->邮件通知 进行配置这里要注意看红圈住的地方是否有一个是绿色填写配置:SM...原创 2022-03-04 10:59:30 · 951 阅读 · 0 评论 -
使用php,根据输入的文字自动生成图片,并把文字在图片上展示出来
背景:为了减少服务器内图片的数量,采用了同事介绍的这种图片展示方式,用着还不错需要准备的东西:字体库(.ttf的文件)存放在font文件夹下样式图片(.jpg是背景图规格大小是800*500,.png是用于放输出文字的地方600*400)存放在image文件夹下php版本(5.6X左右就好,不建议到7.X因为之前用过7.3的版本出问题了),并且php开启gd库.代码很简单,就一个文件就好 url.php(这个文件是要与伪静态中的配置对应起来)<?php$num.原创 2022-02-26 14:21:14 · 8668 阅读 · 3 评论 -
快速建站的一套系统(pbootcms),适合企业建站等小体量的cms系统
官网地址:PbootCMS官网-永久开源免费的PHP企业网站开发建设管理系统PbootCMS是全新内核且永久开源免费的PHP企业网站开发建设管理系统,是一套高效、简洁、 强悍的可免费商用的PHP CMS源码,能够满足各类企业网站开发建设的需要。系统采用简单到想哭的模板标签,只要懂HTML就可快速开发企业网站。官方提供了大量网站模板免费下载和使用,将致力于为广大开发者和企业提供最佳的网站开发建设解决方案。https://www.pbootcms.com/官网介绍:使用体会:本人使用以后总体感觉原创 2022-02-26 13:27:40 · 1791 阅读 · 0 评论 -
使用百度小程序api提交小程序路径
背景:解决手动提交小程序资源的繁琐,直接在cms后台进行提交.本文完全适用与使用pbootcms建站的网站小程序,本文采用的是php语言,所以针对php的站点也有较大的参考.其他语言的话只有一部分参考价值主要修改的地方/文件:前端展示:\apps\admin\view\default\content\content.html后端方法:\apps\admin\controller\content\ContentController.php\apps\common\function.ph原创 2022-02-22 14:30:28 · 655 阅读 · 0 评论 -
pbootcms小程序解析页面空白或者解析页面失败的问题
背景:在pbootcms与小程序互通的过程中,使用的是wxParse进行解析html页面,因为小程序不支持复杂的样式,所以有的时候小程序页面会显示空白等解析失败问题,这里就是为了解决这个问题核心思路:在请求api.php的过程中针对pb返回的页面内容事先通过正则的方式进行去除一些不能解析的代码处理步骤:1)在\apps\api\controller\ContentController.php 中添加一行调用解析方法的代码$data->content = KillSty原创 2022-02-22 11:50:00 · 1224 阅读 · 0 评论 -
使用pbootcms的网站替换百度小程序规则
背景:使用的是小程序直接获取pb网站的内容,贴出来的适合的是我自己的网站.可以参考或者根据百度小程序上自带的自定义规则生成器自己生成.替换规则如下:h5页面的:http://www.sdjlq.com/jlqiang/([^\/\?&#]+).html$小程序的:pages/product-detail/product-detail?id=${1}栗子:H5页面剪力墙模板配件详情介绍【方正建材】-剪力墙模板厂家 http://www.sdjlq.com/j原创 2022-02-18 09:20:19 · 444 阅读 · 0 评论 -
解决百度推送not_same_site的问题
今天本人在进行百度推送的时候,怎么推送都是错误的.百思不得其解,因为之前用的都是好好的怎么突然就不行了呢?因为本人使用的是网站模板框架,是封装好的api发送,所以返回的信息只是告诉我说推送失败,但是失败的原因没有说明.使用fiddler进行分析,也没有发现对应的发送请求,不得已之下只要把百度官方的php请求模板拿下来放到服务器上自己请求一遍看看百度php api请求模板<?php$urls = array( 'http://mybancai.cn/industry/367.html原创 2022-01-07 13:58:07 · 1306 阅读 · 0 评论 -
pbootcms自定义标签开发_替换标题中的特殊符号
如题:最新在使用pbootcms进行建站,现有的标签不符合自己的一些业务需求,想着自己做个符合自己的业务的标签,于是参考了一下网上的资料以后便开始着手开发了,整个二开还是比较简单,下面放出来需要修改的文件.前端使用标签的地方我的需求其实是在news.html也就是新闻中文章末尾添加一个自定义图片(根据标题生成一张图片,因为生成图片的方法不能包含特殊符号所以需要把标题中的特殊符号尤其是?去掉)<!-- 新增图片_dcx--> <p style="text-align: ce原创 2021-12-27 09:28:54 · 2077 阅读 · 0 评论