检查根目录是不是含有.user.ini文件,有的话删除掉,一般就可以了。如果还不行或者是在本地尝试重启Apache或者Nginx服务。
分享服务器维护、抵抗入侵、防篡改、防御攻击、排查后门木马、清理挖矿病毒、网络安全、信息安全、内网安全、数据灾备、网站搬迁、程序升级、威胁情报、网站安全运维的日常知识
检查根目录是不是含有.user.ini文件,有的话删除掉,一般就可以了。如果还不行或者是在本地尝试重启Apache或者Nginx服务。
在 PbootCMS 中,模板自带的幻灯片功能可以通过 {pboot:slide}
标签来实现。下面详细介绍该标签的使用方法及其控制参数。
{pboot:slide gid=* num=*}
<!-- 幻灯片内容 -->
{/pboot:slide}
gid=*
gid=1
表示输出第 1 组幻灯片。num=*
num=3
表示输出 3 个幻灯片。[slide:n]
[slide:n]
输出序号为 0, 1, 2, …[slide:i]
[slide:i]
输出序号为 1, 2, 3, …[slide:id]
[slide:id]
输出幻灯片的编号。[slide:src]
[slide:src]
输出幻灯片的图片地址。[slide:link]
[slide:link]
输出幻灯片的链接地址。[slide:title]
[slide:title]
输出幻灯片的标题。[slide:subtitle]
[slide:subtitle]
输出幻灯片的副标题。在 PbootCMS 中,如果你想修改后台登录页面的样式或内容,可以通过编辑相应的模板文件来实现。以下是详细的步骤和具体位置。
定位文件
APPs/admin/view/default/
文件夹中的 index.html
文件。编辑文件
index.html
文件,并进行相应的修改。进入根目录
进入 APPs/admin/view/default/
文件夹
APPs/admin/view/default/
文件夹。找到 index.html
文件
index.html
文件。使用文本编辑器打开文件
index.html
文件。修改内容
在 PbootCMS升级时,可能会遇到 SQL 执行错误,如 duplicate column name: picstitle
。这通常是由于升级过程中 SQL 语句未执行成功导致的。
为了解决这个问题,可以手动执行 SQL 升级脚本来添加新的字段。以下是详细的步骤和 SQL 脚本。
-- ----------------------------
-- Sqlite数据库升级脚本
-- 适用于Pbootcms 3.0.0版本升级至3.0.6
-- ----------------------------
-- 新增多图标题字段
ALTER TABLE ay_content ADD COLUMN picstitle TEXT(1000) NOT NULL DEFAULT '';
-- 栏目新增三个描述备用字段
ALTER TABLE ay_content_sort ADD COLUMN def1 TEXT(1000) NOT NULL DEFAULT '';
ALTER TABLE ay_content_sort ADD COLUMN def2 TEXT(1000) NOT NULL DEFAULT '';
ALTER TABLE ay_content_sort ADD COLUMN def3 TEXT(1000) NOT NULL DEFAULT '';
备份数据库
登录数据库
执行 SQL 脚本
<form action="{pboot:scaction}" method="get">
<input type="text" name="keyword" class="s-input" placeholder="请输入产品关键字">
<input type="hidden" name="field" value="title" >
<input type="hidden" name="field" value="author" >
<input type="hidden" name="field" value="content" >
<button class="s-btn"><span class="fa fa-search"></span></button>
</form>
在 PbootCMS 中,如果你忘记了后台用户账号密码,可以使用密码重置工具来进行重置。以下是详细的使用方法和注意事项。
此工具用于忘记 PbootCMS 后台用户账号密码时进行重置。
下载并解压重置工具
resetpw.php
文件。上传 resetpw.php
文件
resetpw.php
文件上传到网站根目录下。访问重置工具
resetpw.php
文件的地址,例如:http://www.yourdomain.com/resetpw.php
按照页面提示进行重置
db.php
。删除重置工具
resetpw.php
文件以确保安全。要在 PbootCMS 中实现自动清理 runtime 缓存,可以通过以下步骤进行操作:
ExtLabelController.php
文件打开文件
\apps\home\controller\ExtLabelController.php
找到 test()
方法
// 测试扩展单个标签
private function test()
{
$this->content = str_replace('{pboot:userip}', get_user_ip(), $this->content);
}
添加 clean_session()
方法
test()
方法下方添加 clean_session()
方法:
// 自动会话清理脚本
public function clean_session()
{
check_dir(RUN_PATH . '/archive', true);
$data = json_decode(trim(substr(file_get_contents(RUN_PATH . '/archive/session_ticket.php'), 15)));
if ($data->expire_time && $data->expire_time < time()) {
ignore_user_abort(true);
set_time_limit(7200); // 设置超时时间为 2 小时
ob_start();
ob_end_flush();
flush();
$rs = path_delete(RUN_PATH . '/session');
if ($rs) {
$data->expire_time = time() + 60 * 60 * 24; // 下一次清理时间
create_file(RUN_PATH . '/archive/session_ticket.php', "<?php exit();?>" . json_encode($data), true);
}
} else {
$data->expire_time = time() - 60 * 60 * 24; // 初始化清理时间
create_file(RUN_PATH . '/archive/session_ticket.php', "<?php exit();?>" . json_encode($data), true);
}
}
找到通用模板文件
foot.html
(通用底部)或 head.html
(通用头部)文件中加入触发脚本。添加触发脚本
// 自动会话清理脚本
public function clean_session()
{
check_dir(RUN_PATH .
在使用 PbootCMS 搭建网站时,如果域名中含有中文字符,可能会遇到“域名格式有误”的提示。这是因为 PbootCMS(以及其他许多系统)默认只支持标准的 ASCII 域名格式。中文域名需要经过转码才能被正确识别和处理。
中文域名转码
获取转码结果
使用转码后的域名进行授权
在 PbootCMS 中,系统提供了动态站点地图功能,无需手动生成,直接访问特定 URL 即可实时获取站点地图。以下是具体的使用说明和示例代码。
访问动态站点地图
http://www.xxx.com/sitemap
http://www.xxx.com/sitemap.xml
http://www.xxx.com/sitemap.txt
伪静态开启
在 PbootCMS 中配置百度普通收录 Token 的步骤如下:
访问百度搜索资源平台
https://ziyuan.baidu.com/
进入用户中心
添加网站
进入资源提交
获取 Token 值
登录 PbootCMS 后台
域名/admin.php
。admin
和密码登录后台。进入全局配置
填写 Token 值
保存设置