pbootcms编辑器过滤div代码解决办法

我们在用建站时候,有时候需要在专题内容中加入含有html代码的文字,但是加入后发现编辑器去掉了一些标签元素,并将div都变成了p,这个要怎么操作呢?

麦站小编告诉您,其实这是编辑器中的一种机制,像ckeditor,ueditor等都会做这些操作,pbootcms用的是ueditor百度编辑器,所以我们按照这个进行修改就可以。

 

找到 core->extend->ueditor->ueditor.all.js文件,在大约在10830行,将 allowDivTransToP: true,改为:

allowDivTransToP: false,

 

找到core->extend->ueditor->ueditor.config.js文件,大概560-565行,将注释掉的代码前面注释去掉,直接改为:

//默认过滤规则相关配置项目
,disabledTableInTable:false  //禁止表格嵌套
// 允许进入编辑器的 div 标签自动变成 p 标签
,allowDivTransToP:false

 

pbootcms url路径地址被挂马解决办法

url路径地址被挂马解决办法,近期很多用户的程序通过site收录,会发现很多异常URL地址,而且打开后正常或打不开,标题却显示异常,今天我们就来分享下如何屏蔽处理这些异常URL路径。

挂马显示:

解决办法:

1:生成程序到最高版本。

2:处理robots.txt 文件,禁止收录,修改如下

User-agent: *
Disallow: /admin/*
Disallow: /skin/
Disallow: /template/
Disallow: /static/*
Disallow: /api/*
Disallow: /?*
Disallow: /app*/
Disallow: /app

 

Pbootcms安全设置防护教程(更新至2023-03-20)

PbootCMS作为国内最具人气的免费可商用的CMS程序,备受广大建站用户喜爱,我们在使用Pbootcms时,也忽视了一些安全防护设置,这样会导致系统安全系数降低,被黑或者被注入的概率极高,毕竟这世界百分百存在着极多的无聊hacker对全网的网站进行扫描,扫到你这个菜站,尤其是主流的CMS,所以在开发前做好安全防范还是很有必要的!

安全防护一:权限设置(非常重要)

目录 建议设置权限
/apps 禁止写入
/config 读写权限
/core 禁止写入
/data 读写权限
/doc 禁止写入,可删除
/rewrite 禁止写入,可删除
/runtime 读写权限
/static 读写权限
/template 禁止写入

安全防护二:基础安全设置

名称 安全建议
后台路径修改 默认后台登录路径admin.php修改为其他名称,如xxx.php
账号密码修改 登录后台->右上角->修改账号密码
模板路径启用子目录 配置参数->安全设置->模板子目录启用;对应模板路径也做相应修改
留言验证码 配置参数->安全设置->启用
表单验证码 配置参数->安全设置->启用

安全防护三:主机安全防护

主机安全防护只针对独立服务器或者VPS。

WIN服务器:可以安装安全狗、『D盾_防火墙』

宝塔面板安装:网站防窜改程序、宝塔系统加固;

安全防护四:robots.txt防御(非必须)

针对近期收录中毒问题,可进行robots.txt禁止收录设置,代码如下。

User-agent: *
Disallow: /admin/*
Disallow: /skin/
Disallow: /template/
Disallow: /static/*
Disallow: /api/*
Disallow: /?*
Disallow: /app*/
Disallow: /app

安全防护五:被动防御之程序定期备份

正常更新网站的时候,千万不要忽略的备份,不要不以为然,以为一旦丢失了数据,无法恢复的话,没有备份可能会造成不可逆的灾害,程序备份有若干种方法,建议参考以下几个备份方法完成。

备份项目 备份流程
程序手工备份 登录网站后台–备份数据库–压缩全站–下载保存
服务器快照备份 一些主流服务器厂商支持磁盘实例快照备份保存
三方软件备份 如宝塔面板,可以支持定期备份网站及数据库

 

pbootcms模版目录路径

很多朋友在初次使用pbootcms建站时不知道模板的路径,今日麦站小编分享下经验给大家。

1:在PbootCMS后台 — 基础内容 — 站点信息 — 站点模板查看模板的名称。比如此网站的风格名称则为new。

2:登录服务器找到 template/new 文件夹,那么这个文件夹下的.html 文件就是此套源码的风格文件。

PbootCMS后台风格美化

使用PbootCMS建站的朋友都知道,PbootCMS后台是layui默认的绿色的,那么如何改成自己喜欢的颜色呢,下面我就把方法分享出来,先看下调整之后的效果吧。

打开网站路径地址:apps/admin/view/default/css/comm.css,打开comm.css文件,在最底部新增样式:

/*PbootCMS后台美化样式*/
/*分页样式*/
.layui-header {
	height: 50px;
	background-color:#1E9FFF !important;
}
.layui-body {
	padding: 10px 15px;
	
}
.layui-layout-admin .layui-body {
	top: 50px;
	
}
.layui-layout-admin .layui-logo {
	color: #fff;
	font-size: 20px;
	line-height: 50px;
	height: 50px;
	overflow:hidden;
	text-align: left;
	width: 180px;
	padding-left: 10px;
}
.layui-layout-admin .layui-logo .layui-badge{
	font-size:10px;
	padding: 3px;
	height: 12px;
	line-height: 12px;
	top:-3px;
}
.layui-layout-admin .layui-logo img {
	vertical-align: middle;
	margin-top: -3px;
}
.layui-layout-admin .layui-logo a {
	color: #fff;
}
.layui-layout-admin .layui-header .layui-nav .layui-nav-item {
	height: 50px;
	line-height: 50px;
}
.layui-layout-admin .layui-side {
	top: 50px;
}
.layui-layout-admin .layui-side .layui-nav i {
	margin-right: 10px;
}
.layui-layout-admin .layui-side .layui-nav-child dd {
	padding-left: 20px;
}
.layui-form-label {
	width: 100px;
}
.layui-input-block {
	margin-left: 130px;
}
.layui-layout-left {
	left: 220px;
}
.layui-table .layui-btn {
	margin: 0.5px 0;
}
.layui-table .layui-btn + .layui-btn {
	margin-left: 0px;
}
.layui-form-select dl {
	z-index: 9999;
	max-height: 250px;
}
.layui-text-red{
	color:red;
}


/*菜单显示按钮*/
.menu {
	position: absolute !important;
	left : 200px;
	top: 10px;
	line-height: 30px;
	text-align: center;
	z-index: 999;
}
.menu li {
	width: 30px;
}
.menu a {
	color: #ccc;
}
.menu .menu-ico {
	font-size: 20px;
	cursor: pointer;
	color:#fff;
}
.area-select {
	position: absolute;
	left : 250px;
	top: 10px;
}
.area-select select {
	height: 30px;
	border: 1px solid #fafafa;
	padding-left: 5px;
	border-radius: 2px;
}
.area-select .layui-select-title {
}
/*桌面快捷图标*/
.deskbox {
	height: 90px;
	border-radius: 5px;
	color: #666;
	text-align: center;
	background: #f2f2f2;
	margin: 5px;
}
.deskbox:hover {
	background: #e0e0e0;
}
.deskbox dd {
	font-size: 30px;
	line-height: 50px;
	color:#1E9FFF;
}
.deskbox dt {
	padding-top:15px;
	color:#999;
	font-weight: normal;
}
.page {
	clear: both;
	margin: 10px 0;
	text-align: center;
}
.page a:hover {
	color:#1E9FFF;
}
.page-status{
	border-radius: 2px 0 0 2px;
}
.page-last{
	border-radius: 0 2px 2px 0;
}
.page-status,.page-index,.page-pre,.page-num,.page-next,.page-last{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	padding: 0 15px;
	height: 28px;
	line-height: 28px;
	margin: 0 -1px 5px 0;
	background-color: #fff;
	color: #333;
	font-size: 12px;
	border: 1px solid #e2e2e2;
}
.page-num-current{
	background-color: #1E9FFF;
	height:30px;
	line-height: 30px;
	border-top:none;
	border-bottom:none;
	color:#fff;
}
a.page-num-current:hover{
	color:#fff;
}
.readonly {
	background: #fafafa;
}
.table-input {
	padding: 0px 15px!important;
}
.table-input input {
	height: 30px;
	max-width: 50px;
	padding: 0px;
	text-align: center;
	color: #666;
}
.table-two tbody td {
	text-align: left;
}
.table-two tbody th {
	text-align: right;
	width: 110px;
}
.fa-toggle-on {
	font-size: 20px;
	color:#1E9FFF;
}
.fa-toggle-off {
	font-size: 20px;
	color: #d2d2d2;
}
.pic {
	margin-left: 130px;
}
.pic dl {
	float: left;
	position: relative;
}
.pic dl dd {
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	background: #666;
	color: #fff;
	padding: 2px;
}
.pic img {
	max-height: 100px;
	margin: 5px 0;
	margin-right: 5px;
}
.layui-layout-admin .layui-logo {
		color:#1E9FFF !important;
}
.layui-elem-quote {
	border-left: 5px solid #1E9FFF !important;
}
.layui-btn {
	background-color:#1E9FFF ;
}
.layui-btn-danger {
	background-color: #FF5722 !important;
}
.layui-btn-primary {

	background-color: #fff !important;

}
.layui-btn-primary:hover {
	border-color: #1E9FFF !important;
}
.layui-btn-group .layui-btn-primary:hover {
	color: #1E9FFF !important;
}

.layui-laypage a:hover {
	color: #1E9FFF !important;
}
.layui-laypage .layui-laypage-curr .layui-laypage-em {
	background-color: #1E9FFF !important;
}
.layui-laypage input:focus,
.layui-laypage select:focus {
	border-color: #1E9FFF !important;
}
.layui-upload-drag[lay-over] {
	border-color: #1E9FFF !important;
}
.layui-nav-tree .layui-nav-bar {
	background-color: #1E9FFF !important;
}
.layui-nav-tree .layui-this>a:hover {
	background-color: #1E9FFF !important;
}
.layui-tab-brief>.layui-tab-title .layui-this {
	color: #000 !important;
	
}
.layui-tab-brief>.layui-tab-more li.layui-this:after,
.layui-tab-brief>.layui-tab-title .layui-this:after {
	border-bottom: 2px solid #1E9FFF !important;
}
.layui-slider-input-btn i:hover {
	color: #1E9FFF !important;
}

.layui-form-radio>i:hover,
.layui-form-radioed>i {
	color:  #1E9FFF !important;
}
.layui-nav-tree .layui-nav-child dd.layui-this,
.layui-nav-tree .layui-nav-child dd.layui-this a,
.layui-nav-tree .layui-this,
.layui-nav-tree .layui-this>a,
.layui-nav-tree .layui-this>a:hover {
	background-color: #1E9FFF !important;
}
.layui-form-select dl dd.layui-this {
	background-color: #1E9FFF !important;
	
}
.layui-nav .layui-this:after,
.layui-nav-bar,
.layui-nav-tree .layui-nav-itemed:after {

	background-color:  #7FD8FF !important;

}
.layui-icon-ok-circle{
	color: ##1E9FFF
}
.layui-nav .layui-nav-child dd.layui-this a,
.layui-nav-child dd.layui-this {
	background-color: #1E9FFF !important;
	}
@media only screen and (min-width: 450px) {
.layui-form-item .layui-input-inline {
	width: 260px;
}
}

@media only screen and (max-width: 750px) {
.layui-body {
	left: 0px !important;
}
.layui-layout-admin .layui-logo {
	width: 180px;
	text-align: left;
	padding-left: 5px;
	color:#1E9FFF !important;
}
.menu {
	left: 185px;
}
.area-select {
	right: 5px;
	left: auto;
}
.layui-layout-admin .layui-footer {
	left: 0px !important;
}
.layui-layout-admin .layui-side {
	display: none;
}
.layui-body {
	overflow-x: auto;
}
.hidden-xs {
	display: none;
}
.layui-form-label {
	width: 80px;
}
.pic {
	margin-left: 110px;
}
.layui-input-block {
	margin-left: 110px;
}
}

@media only screen and (max-width: 450px) {
.layui-form-item.nospace .layui-input-inline {
	margin: 0 0 10px 0px;
}
}

.layui-input:hover,.layui-textarea:hover{
	border-color:#1E9FFF!important;
	
	}
.layui-input:focus,.layui-textarea:focus{
	border-color:#1E9FFF!important;
	box-shadow:0 0 4px #1E9FFF !important
	}

/*PbootCMS后台美化样式*/

 

PbootCms关闭自动更新防止二开文件被覆盖

PbootCms有在线更新功能,如果是二开的网站,在线更新很容易把文件给覆盖了,那么二开后怎么防止更新被覆盖文件。

第一种方法:

将二开文件进行备份,更新后再用二开备份文件覆盖一下。

第二种方法:

将在线更新按钮关闭掉。

分别打开下面两个文件:

apps/admin/view/default/system/home.html

apps/admin/view/default/system/upgrade.html

将这两个页面里的在新更新的按钮删除掉。

 

找到下面这个文件:

apps/admin/conrtoller/system/UpgradeController.php

将这个php文件重新命名,比如命名为UpgradeController–备份.php

这样pbootcms就禁用了在线更新的功能,如果官方有安全性更新,可自己手动更新。

pbootcms程序由sqlite数据库转mysql教程(新手必看)

数据转换用老款工具转换容易出现各种问题,例如:导入报错,乱码等现象,而navicat能够快速转换,而且免导入,底部有下载链接。

1,安装附件里的Navicat软件,包含windows版和mac版,里面包含软件破解教程

2,连接sqlite和mysql数据库,点工具—数据传输(mysql可以是服务器上的,也可以是本地环境创建的)

3,左边选择sqlite,右边选择mysql,点下方的选项,把“包含索引”取消勾选,然后下一步

4,勾选左边的全部表,再点右下角的开始就开始转换了,下方出现Finished successfully即大功告成

链接:https://pan.baidu.com/s/1_ca8DXuLjDNgC3LS5k4KMg  提取码:b3hr 

pbootcms修改模板工具

在当今数字化和信息化的时代,网页设计越来越受到人们的关注,网页编辑越来越成为人们日常工作和学习的必备技能。网页编辑工具应运而生。对于网页设计师来说,一个好用的HTML代码编辑器是必不可少的工具。在这里,我们将为大家推荐几款优秀的在线HTML代码编辑器,让你的网页设计更加高效。

网页编辑工具是网页制作中必不可少的工具,它可以帮助我们快速地制作出一个漂亮、实用的网页。

常用的网页编辑工具:

1. Dreamweaver:Dreamweaver是一款老牌的网页代码编辑软件,方便易用,是Adobe公司生产的的网页编辑工具,功能强大而且易于操作。可以通过所见即所得的方式进行网页设计,同时也支持手动编辑代码。它可以自动生成HTML、CSS等代码,还可以方便地集成其他Adobe软件。可以搜搜破解版使用哦。适合初学者和专业人士使用。

2. Notepad++:一个免费的文本编辑器,支持语法高亮和多标签编辑,可以在Windows、Linux和Mac操作系统下使用。尽管它没有所见即所得的功能,但它可以让你手动编辑代码,方便快捷。

3. Sublime Text:一款非常流行的文本编辑器,支持跨平台,并有大量的插件和扩展,可以大大提高生产力。和Notepad++一样,它也没有所见即所得的功能。

4. Visual Studio Code:微软开发的一款免费的跨平台编辑器,支持集成开发环境。它支持多种编程语言,并且内置了语法高亮、智能代码补全、调试等功能。它是一个强大的工具,不仅适用于网页设计,还可以用于其他开发工作。

选择适合自己的网页编辑工具是非常重要的,可以在网页编辑中提高效率和质量。

pbootcms网站容易被攻击吗

随着织梦侵权维权事件发起,pbootcms被逐渐流行起来,pbootcms本身是免费、开源的一套CMS系统,一旦免费那么用户肯定特别多,用户多的地方就会被黑客盯上。同时pbootcms的安全也特别重要,那么pbootcms模板如何做好安全防护呢?

pbootcms网站容易被攻击吗?

以前说织梦容易收到攻击被挂马,其实任何程序都一样,只要用户量大了都会成为黑客研究的对象。最近一段时间很多使用的用户都遭遇到了首页挂马的问题,表现形式便是首页页面增加了很多?id=123,?/?id=37087875.csv,?id=26993492.shtml 等等收录的页面。

总结:没有永恒的安全,只有相对的安全,任何网站程序搭建完成了后,都要做好安全防护工作。

有兴趣的朋友可以了解下: