top-image

OLDER ARTICLES

检查根目录是不是含有.user.ini文件,有的话删除掉,一般就可以了。如果还不行或者是在本地尝试重启Apache或者Nginx服务。    

 

在 PbootCMS 中,模板自带的幻灯片功能可以通过 {pboot:slide} 标签来实现。下面详细介绍该标签的使用方法及其控制参数。

幻灯片标签详解

标签语法

html
 
{pboot:slide gid=* num=*}
<!-- 幻灯片内容 -->
{/pboot:slide}

控制参数

  • gid=*

    • 分组:必填参数,用于指定需要输出的幻灯片分组。
    • 示例:gid=1 表示输出第 1 组幻灯片。
  • num=*

    • 数量:非必填参数,用于控制需要输出的幻灯片数量,默认为 5 个。
    • 示例:num=3 表示输出 3 个幻灯片。

变量说明

  • [slide:n]

    • 序号从 0 开始。
    • 示例:[slide:n] 输出序号为 0, 1, 2, …
  • [slide:i]

    • 序号从 1 开始。
    • 示例:[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 中,如果你想修改后台登录页面的样式或内容,可以通过编辑相应的模板文件来实现。以下是详细的步骤和具体位置。

修改后台登录页面

  1. 定位文件

    • 找到根目录下的 APPs/admin/view/default/ 文件夹中的 index.html 文件。
  2. 编辑文件

    • 使用文本编辑器打开 index.html 文件,并进行相应的修改。

具体步骤

1. 定位文件

  1. 进入根目录

    • 找到 PbootCMS 的根目录。
  2. 进入 APPs/admin/view/default/ 文件夹

    • 进入 APPs/admin/view/default/ 文件夹。
  3. 找到 index.html 文件

    • 找到 index.html 文件。

2. 编辑文件

  1. 使用文本编辑器打开文件

    • 使用文本编辑器(如 Notepad++、Sublime Text、VSCode 等)打开 index.html 文件。
  2. 修改内容

    • 找到需要修改的部分,例如文字和链接,并进行修改。

在 PbootCMS升级时,可能会遇到 SQL 执行错误,如 duplicate column name: picstitle。这通常是由于升级过程中 SQL 语句未执行成功导致的。

为了解决这个问题,可以手动执行 SQL 升级脚本来添加新的字段。以下是详细的步骤和 SQL 脚本。

升级提示:执行 SQL 发生错误!

原因分析

  • PbootCMS v3.0.6 版本 追加了几个新字段。
  • 升级过程中 SQL 语句未执行成功,导致程序报错。

解决方案

  1. 手动执行 SQL 升级脚本

SQL 升级脚本

适用于 PbootCMS 3.0.0 版本升级至 3.0.6

-- ----------------------------
-- 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 '';

执行步骤

  1. 备份数据库

    • 在执行任何 SQL 脚本之前,请确保备份数据库,以防意外情况。
  2. 登录数据库

    • 登录到你的数据库管理系统(如 SQLite、MySQL 等)。
  3. 执行 SQL 脚本

    • 在数据库管理界面中执行上述 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 后台用户账号密码时进行重置。

使用方法

  1. 下载并解压重置工具

    • 下载重置工具解压包。
    • 解压后得到 resetpw.php 文件。
  2. 上传 resetpw.php 文件

    • 将 resetpw.php 文件上传到网站根目录下。
  3. 访问重置工具

    • 在浏览器中访问 resetpw.php 文件的地址,例如:http://www.yourdomain.com/resetpw.php
  4. 按照页面提示进行重置

    • 输入相关信息进行重置。
      • 数据库配置文件:用于重置工具连接数据库,默认情况下一般为 db.php
      • 要重置的账号:输入需要重置密码的用户名。
      • 新密码:输入新的密码。
  5. 删除重置工具

    • 重置完成后,务必删除 resetpw.php 文件以确保安全。

要在 PbootCMS 中实现自动清理 runtime 缓存,可以通过以下步骤进行操作:

步骤 1: 修改 ExtLabelController.php 文件

  1. 打开文件

    • 打开文件:\apps\home\controller\ExtLabelController.php
  2. 找到 test() 方法

    • 找到以下代码:
      // 测试扩展单个标签
      private function test()
      {
          $this->content = str_replace('{pboot:userip}', get_user_ip(), $this->content);
      }
  3. 添加 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);
          }
      }

步骤 2: 在模板文件中加入触发脚本

  1. 找到通用模板文件

    • 通常是在 foot.html(通用底部)或 head.html(通用头部)文件中加入触发脚本。
  2. 添加触发脚本

    • 在模板文件中加入以下代码:
      // 自动会话清理脚本
      public function clean_session()
      {
          check_dir(RUN_PATH .

       

在使用 PbootCMS 搭建网站时,如果域名中含有中文字符,可能会遇到“域名格式有误”的提示。这是因为 PbootCMS(以及其他许多系统)默认只支持标准的 ASCII 域名格式。中文域名需要经过转码才能被正确识别和处理。

解决方法

  1. 中文域名转码

    • 使用在线工具将中文域名转码为 Punycode 格式。
  2. 获取转码结果

    • 输入中文域名并选择“转成 Punycode”。
  3. 使用转码后的域名进行授权

在 PbootCMS 中,系统提供了动态站点地图功能,无需手动生成,直接访问特定 URL 即可实时获取站点地图。以下是具体的使用说明和示例代码。

使用说明

  1. 访问动态站点地图

    • 动态站点地图支持多种格式(XML 或 TXT)。
    • 访问以下 URL 即可实时获取站点地图:
      • http://www.xxx.com/sitemap
      • http://www.xxx.com/sitemap.xml
      • http://www.xxx.com/sitemap.txt
  2. 伪静态开启

    • 需要确保已开启伪静态,否则需要带问号才能访问。

在 PbootCMS 中配置百度普通收录 Token 的步骤如下:

1. 获取百度普通收录 Token

  1. 访问百度搜索资源平台

    • 访问百度搜索资源平台:https://ziyuan.baidu.com/
    • 如果没有账号,先注册一个账号。
  2. 进入用户中心

    • 登录后点击“用户中心”。
    • 进入“站点管理”。
  3. 添加网站

    • 点击“添加网站”,按照提示完成网站的添加。
  4. 进入资源提交

    • 返回用户中心,点击“资源提交”。
    • 选择“普通收录”。
  5. 获取 Token 值

    • 在“推送接口”页面可以看到 Token 值。
    • 复制 Token 值。

2. 在 PbootCMS 后台填写 Token

  1. 登录 PbootCMS 后台

    • 访问 域名/admin.php
    • 使用账号 admin 和密码登录后台。
  2. 进入全局配置

    • 在后台左侧菜单栏找到“全局配置”。
    • 点击进入“配置参数”。
  3. 填写 Token 值

    • 在“配置参数”页面找到“百度普通收录 Token”。
    • 将之前复制的 Token 值粘贴到这里。
  4. 保存设置

    • 点击“保存”按钮保存设置。
Page 779 of 1049:« First« 776 777 778 779 780 781 782 »Last »
bottom-img