PbootCMS后台二级栏目全部展开修改方法

菜单默认展开效果:

修改方法:

1. 找到 /apps/admin/view/default/content/contentsort.html

2. 把 100 行左右的

$(“#sortTable”).treetable({ expandable: true,column: 1,indent:20,stringCollapse:’收缩’,stringExpand:’展开’ });

修改为:

$(“#sortTable”).treetable({ expandable: true,column: 1,indent:20,stringCollapse:’收缩’,stringExpand:’展开’,initialState:”expanded” });

也就是增加了一个 initialState:”expanded” 参数,即所有节点都展开。

另外 initialState: ‘collapsed’ 是所有节点都折叠。

PbootCMS实现上传的文件使用原名称

PbootCMS默认上传成功的文件,图片、文档、压缩包等均是重命名后保存,但是偶尔一些客户的文件要求使用原名称,例如文档、压缩包这类非图片的。接下来讲解下如何二开实现非图片类的文件使用原名称来保存。

修改步骤

1、打开core > function> file.php,找到:

$file_ext = strtolower(end($file)); // 获取扩展

在其下一行增加:

$file_truename = $file[0]; //获取文件真实名称

 

2、继续在此文件里找到:

$file_path = $save_path . '/' . $file_type . '/' . date('Ymd') . '/' . time() . mt_rand(100000, 999999) . '.' . $file_ext;

替换成以下:

//如果是图片随机重命名,其他的按原文件名称
if ($file_type == 'image') {
    $file_path = $save_path . '/' . $file_type . '/' . date('Ymd') . '/' . time() . mt_rand(100000, 999999) . '.' . $file_ext;
} else {
    $file_path = $save_path . '/' . $file_type . '/' . date('Ymd') . '/' . $filetruename . '.' . $file_ext;
}

至此即可。

PbootCMS如何修改域名授权提示界面

PbootCMS上传到服务器后用域名访问,如果没有到官网获取域名授权码会提示未授权的相关提示信息,但是有时候我们是给客户使用,并不想客户看到此信息,那么怎么办呢?

其实官方已经预制了免费的解决方案,只需要在网站根目录下新建一个sn.html的文件,里面编写自己的提示信息,比如请联系某某,这时候再访问未授权的域名,系统会自动调用sn.html并显示其中的内容。

案例代码如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>授权介绍!</title>
<style>
.container {
	width: 60%;
	margin: 10% auto 0;
	background-color: #f0f0f0;
	padding: 2% 5%;
	border-radius: 10px
}
ul {
	padding-left: 20px;
}
ul li {
	line-height: 2.3
}
a {
	color: #20a53a
}
</style>
</head>
<body>
<div class="container">
  <h1>授权介绍!</h1>
  <h3>您购买的程序并有进行域名授权,请联系某某进行域名授权。</h3>
  <ul>
    <li>某某程序是全新内核且永久开源免费的PHP企业网站开发建设管理系统,是一套高效、简洁、 强悍的可免费商用的PHP CMS源码,能够满足各类企业网站开发建设的需要。系统采用简单到想哭的模板标签,只要懂HTML就可快速开发企业网站。官方提供了大量免费下载和使用,将致力于为广大开发者和企业提供最佳的网站开发建设解决方案。</li>
    <li>客服QQ:904618281</li>
  </ul>
</div>
</body>
</html>

 

pbootcms内容栏目在哪修改

pbootcms内容栏目在哪修改?首选了解下您要修改内容栏目具体什么信息,下面麦站分享下修改内容栏目的几处方法。

修改栏目名称及高级参数:

修改栏目内容,比如关于我们这种单页内容:

pbootcms网站容易被攻击吗,被黑了怎么办

pbootcms网站容易被攻击吗,只要是网站都会被攻击的,除非你网站在本地电脑自己看,PbootCMS网站渐渐进入站长及大众视线是从2019年织梦程序维权开始,PbootCMS永久开源免费PHP企业网站开发建设管理系统,一套高效、简洁、 强悍的可免费商用的PHP CMS源码,能够满足各类企业网站开发建设的需要。系统采用简单到想哭的模板标签,只要懂HTML就可快速开发企业网站。

官方一直保持正常更新迭代,也会积极处理相关漏洞补丁。只要经常关注官方动态,及时升级到官方最新版,一般不会有问题。在使用过程中,目前还没有发现重大安全漏洞。

网站被攻击了后怎么办?

1:及时升级到最新程序

2:及时修改后台登录账号和密码

3、宝塔开启防跨站

4、’安装防火墙。

不管是系统自带还是另外购买的插件,总得有一个防御网络

pbootcms多城市分站插件目录版和泛解析版区别

PbootCMS是全新内核且永久开源免费的PHP企业网站开发建设管理系统,是一套高效、简洁、 强悍的可免费商用的PHP CMS源码,但是城市分站则需要二次开发来完成此功能,城市分站可用于布局全国关键词优化及提高收录。

此款城市分站插件经过开发优化,分为目录版和泛解析子域名形式。两者功能相同,后台设置相同,只是展示的URL不同,今天我们就来聊聊两者的区别。

目录版分站插件介绍:

目录版顾名思义他的URL路径是目录形式,非子域名形式,比如:

北京:域名/beijing/

天津:域名/tianjin/

​上海:域名/shanghai/

泛解析子域名插件介绍:

泛解析通常指域名解析方式为 *.域名,主机绑定*.域名来完成批量产生子域名分站。路径展示方式为:

北京:beijing.域名

天津:tianjin.域名

上海:shanghai.域名

泛解析的方式则需要主机支持泛解析绑定,域名支持泛解析解析,而且还需要PBOOTCMS的万能授权码来配合使用,才更加方便。

插件功能介绍:

1、一键生成全国省市县的分站,支持自定义添加城市并调用出来伪静态。

2、安装方便快捷,本插件上传至根目录并覆盖源文件后,即可一键更新生成分站。

3、全站伪静态,增加百度收录及排名。

4、可以在后台添加城市或者删除城市,非常方便省心。

5、sitemap一键开启自动更新。

插件演示:

演示地址:http://pbs32.zzidc.info/city.html

插件价格:

基础目录版:299元

泛解析子域名版:599元

pbootcms去哪里填授权码

未匹配到本域名()有效授权码,请到官网获取,并填写到网站后台”全局配置>>配置参数”中。

填写授权码

1、进入网站后台,域名后面加 admin.php 是默认的后台入口,例如:www.xxx.com/admin.php

2、找到全局配置-配置参数-基本配置,拉到最下面,在系统授权码处填写官网获取到的授权码(),有多个授权码时用英文逗号隔开即可

以上就是关于pbootcms哪里填授权码的内容,希望可以帮助到你。

pbootcms伪静态配置教程(IIS7、Apache、Nginx)

伪静态配置教程,针对IIS7环境、Apache环境、Nginx环境不同的配置方案,配置程序伪静态后URL中将不再包含index.php,整个地址更美观。

1、IIS7+环境(IIS6的环境自行百度):

1)安装rewrite组件,如果使用虚拟空间一般空间商默认已经安装;

2)到网站后台配置参数中开启伪静态开关;

3)在站点目录建立web.config文件(可到源码包rewrite目录下拷贝规则),规则内容如下:

 

#Pbootcms 2.X+版本使用如下规则:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                 <rule name="reIndex" stopProcessing="true">
                    <match url="^(.*)$" ignoreCase="true" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="index.php?p={R:1}" appendQueryString="true" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

 

2、Apache环境

1)开启Apache重写模块,具体请百度,如果使用虚拟空间一般空间商默认已经开启;

2)到网站后台配置参数中开启伪静态开关;

3)在站点目录建立.htaccess文件(可到源码包rewrite目录下拷贝规则),规则内容如下:

 

#Pbootcms 2.X+版本使用如下规则:
<IfModule mod_rewrite.c>
  Options +FollowSymlinks
  RewriteEngine On
  
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  
  RewriteRule ^(.*)$ index.php?p=$1 [QSA,PT,L]

</IfModule>

 

3、Nginx环境

1、到网站后台配置参数中开启伪静态;

2、在nginx主机配置中添加伪静态规则,规则如下:

#Pbootcms 2.X+版本使用如下规则:
location / {
	if (!-e $request_filename){
		rewrite ^/(.*)$ /index.php?p=$1 last;
	 }
}

 注意:Nginx中如果站点部署在二级目录,请对应修改重写规则, 代码如下:

#Pbootcms 2.X+版本使用如下规则:
location / {
	if (!-e $request_filename){
		rewrite ^/(.)$/二级目录/index.php/$1 last;
	 }
}

4、阿里云增强版Nginx虚拟主机

#Pbootcms 2.X+版本使用如下规则 阿里云增强版:
location / {
  if (!-e $request_filename){ 
      rewrite ^(.*)$ /index.php?s=$1 last; break; 
    } 
}

工具:

伪静态转换工具:https://www.bt.cn/Tools  https://www.onexin.net/rewrite.php

pbootcms上传缩略图限制尺寸修改方法

今天在帮客户建站的时候,不经意的发现上传了一张1920px的缩略图后,上传后实际只有1000px,后台找不到设置的地方。其实这个缩略图的限制是需要修改系统文件才可以。

程序默认缩略图的限制大小是1000*1000像素,下面提供修改方法。

打开文件:config/config.php,大约在42行。如下

// 上传配置
    'upload' => array(
        'format' => 'jpg,jpeg,png,gif,xls,xlsx,doc,docx,ppt,pptx,rar,zip,pdf,txt,mp4,avi,flv,rmvb,mp3,otf,ttf',
        'max_width' => '1920',
        'max_height' => ''
    ),
    
    // 缩略图配置
    'ico' => array(
        'max_width' => '1000',
        'max_height' => '1000'
    ),

 

我们只需要调整下 max_widht 、 max_height 的数值即可。例如想用缩略图做banner的朋友,就可以将 ico 的 max_width 调整为 1920 : 到此,问题解决。

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