top-image

OLDER ARTICLES

  • 代码示例
    html
     
    上一篇:{content:precontent notext='no more'}
    下一篇:{content:nextcontent notext='no more'}
  • 拓展
    • 上一篇内容链接:{content:prelink}
    • 下一篇内容链接:{content:nextlink}
    • 上一篇内容标题:{content:pretitle}
    • 下一篇内容标题:{content:nexttitle}
    • 上一篇内容缩略图:{content:preico}
    • 下一篇内容缩略图:{content:nextico}
  • 可以通过条件语句实现:{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 文件。
  1. 修改 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
  2. 重启 PHP 服务
    • 使用命令重启 PHP 服务:
      service php-fpm restart
      systemctl restart php-fpm
  3. 修改编辑器上传大小设置
    • 编辑 /core/extend/ueditor/php/config.json 文件,调整 MaxSize 参数。
  4. 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系统的系统关键字包括:commondomessageformindexmembersearchSitemapspidertagparser
    • 在线留言可以使用guestbookgbook等。

问题:PbootCMS授权中文域名时提示“域名格式有误”。
答案:
先给中文域名转码,转码地址:https://tool.chinaz.com/urlencode
输入域名,选择“转成Punycode”,获取转码结果
使用转码后的域名去授权

Page 590 of 1049:« First« 587 588 589 590 591 592 593 »Last »
bottom-img