- 代码示例:
html
上一篇:{content:precontent notext='no more'}
下一篇:{content:nextcontent notext='no more'} - 拓展:
- 上一篇内容链接:
{content:prelink}
- 下一篇内容链接:
{content:nextlink}
- 上一篇内容标题:
{content:pretitle}
- 下一篇内容标题:
{content:nexttitle}
- 上一篇内容缩略图:
{content:preico}
- 下一篇内容缩略图:
{content:nextico}
- 上一篇内容链接:

OLDER ARTICLES
- 可以通过条件语句实现:
{pboot:if('[list:ext_icos]'!='')}[list:ext_icos]{else}[list:ico]{/pboot:if}
。这段代码表示如果ext_icos
字段不为空,则调用该字段;否则调用ico
字段。
- 在站点根目录创建
baidu.php
文件,添加以下代码:
<?php
header('Content-Type:text/html;charset=utf-8');
$xml_url = "https://www.adminbuy.cn/sitemap.xml"; // 修改为你的站点XML地图链接
$baidu_api = 'http://data.zz.baidu.com/urls?site=https://www.adminbuy.cn&token=123456789'; // 修改为你的百度推送接口
$xmldata = file_get_contents($xml_url);
$xmlstring = simplexml_load_string($xmldata, 'SimpleXMLElement', LIBXML_NOCDATA);
$value_array = json_decode(json_encode($xmlstring), true);
$url = [];
foreach ($value_array['url'] as $item) {
$url[] = $item['loc'];
}
// 百度推送接口一次只支持推送2000条数据,所以超过2000条的话需要分组推送
$url_group = array_chunk($url, 2000);
$count = count($url_group);
for ($i = 0; $i < $count; $i++) {
$ch = curl_init();
$options = array(
CURLOPT_URL => $baidu_api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => implode("\n", $url_group[$i]),
CURLOPT_HTTPHEADER => array('Content-Type:text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
}
?>
- 登录宝塔面板,设置计划任务执行
baidu.php
文件。
- 修改
php.ini
文件- 打开
php.ini
文件。 - 修改以下参数:
file_uploads = on upload_tmp_dir = /tmp upload_max_filesize = 32M post_max_size = 32M max_execution_time = 600 max_input_time = 600 memory_limit = 32M
- 打开
- 重启 PHP 服务
- 使用命令重启 PHP 服务:
service php-fpm restart systemctl restart php-fpm
- 使用命令重启 PHP 服务:
- 修改编辑器上传大小设置
- 编辑
/core/extend/ueditor/php/config.json
文件,调整MaxSize
参数。
- 编辑
- IIS 和 Nginx 配置
- IIS:修改请求筛选设置,允许最大内容长度。
- Nginx:在
nginx.conf
文件中添加client_max_body_size 20m;
。
- 问题描述:登录失败,提示数据库目录写入权限不足。
- 解决方案:给根目录下的
data
文件夹设置 755 权限。chmod -R 755 /path/to/your/project/data
- 问题:PbootCMS 后台登录验证码不显示。
- 解决方案:
- 中文路径问题:确保所有文件和目录名称均为英文或数字。
- 切换 PHP 版本:推荐使用 PHP 5.6 或 PHP 7.3 版本。
- 检查文件权限:确保验证码生成目录具有可写权限。
- GD 库问题:确认 GD 库是否已安装并启用。
- 阿里云虚拟主机问题:确认缓冲区块是否已开启。
{pboot:nav}
栏目链接:[nav:link]
栏目名称:[nav:name]
{pboot:list scode=[nav:scode] num=4 order=date}
内容链接:[list:link]
内容名称:[list:title]
内容图片:[list:ico]
内容时间:[list:date style=Y-m-d]
内容描述:[list:description]
{/pboot:list}
{/pboot:nav}
{pboot:nav}
更多 [nav:name]
{pboot:list scode=[nav:scode] num=4 order=date}
[list:title]
[list:date style=Y-m-d]
[list:description]
{/pboot:list}
{/pboot:nav}
- 原因:阿里云虚拟主机的配置问题。
- 解决方法:
- 登录阿里云控制台
- 进入虚拟主机-高级环境设置-PHP.INI设置
- 检查并调整相关配置项
- 问题:PbootCMS模板在线留言点击栏目弹出“提交失败,请使用POST方式提交!”。
- 答案:
message
是PbootCMS系统的保留关键字,不要使用在URL名称中。- PbootCMS系统的系统关键字包括:
common
、do
、message
、form
、index
、member
、search
、Sitemap
、spider
、tag
、parser
- 在线留言可以使用
guestbook
、gbook
等。
问题:PbootCMS授权中文域名时提示“域名格式有误”。
答案:
先给中文域名转码,转码地址:https://tool.chinaz.com/urlencode
输入域名,选择“转成Punycode”,获取转码结果
使用转码后的域名去授权
