top-image

OLDER ARTICLES

PbootCMS 提交留言、提交自定义表单时取消验证码
操作步骤:
登录后台。
进入菜单 全局配置 -> 配置参数 -> 安全配置。
关闭验证码选项。

  • 调用指定栏目下的内容tags
    html
     
    {pboot:tags scode=*,*}<a href="[tags:link]">[tags:text]</a>{/pboot:tags}
  • 调用指定内容的tags
    html
     
    {pboot:tags id=*}<a href="[tags:link]">[tags:text]</a>{/pboot:tags}
  • 使用tags显示相似内容列表
    html
     
    {pboot:list scode=* tags='x,y'}<p><a href="[list:link]">[list:title]</a></p>{/pboot:list}

 

  • 问题描述:默认上传文件会重命名,需要使用原文件名。
  • 解决方案
    • 修改 \core\function\file.php 文件。
    • 获取文件真实名称并根据文件类型决定是否重命名。

长度截取使用len=* 或 lencn=* ,使用第二个将避免中英文长度不统一问题,一个英文字符算半个字(V1.3.5+) 内容截取时可使用more=’*’设置省略号内容,设置more=”则不显示省略号 如:内容列表标题截取[list:title len=10]、内容详情页时间格式化{content:title len=10}substr=x,y 截取一段substr截取字符串长度,传递两个数字,第一个为起始位置,第二个为截取长度,如只有一个数字则截取此数字起后面全部

  • 面包屑调用标签:{pboot:position}

  • 自定义参数:

    • separator=*:分隔符,默认为 >>
    • separatoricon=*:分割图标,如 separatoricon='fa fa-angle-double-right'
    • indextext=*:首页文本,默认为“首页”
    • indexicon=*:首页图标,如 indexicon='fa fa-home'
  • 示例:

    • 自定义分隔符为 /{pboot:position separator=/}
    • 修改首页文本为 Home{pboot:position indextext=Home}
  • 原因: 官方版本中的正则校验未考虑到邮箱帐号中带有特殊符号的情况。
  • 解决方案: 更换邮箱或修改正则表达式以支持更多特殊符号。

在 PbootCMS 中,如果没有获取到官方的域名授权码,系统会显示未授权的相关提示信息。如果你不希望客户看到这些信息,可以通过创建一个自定义的 sn.html 文件来替换默认的提示信息。

步骤

  1. 创建 sn.html 文件

    • 在网站根目录下新建一个名为 sn.html 的文件。
  2. 编写自定义提示内容

    • 在 sn.html 文件中编写你希望显示的提示信息。你可以参考 404 错误页面的样式和结构来设计。

在宝塔面板上安装MySQL后,如果需要从外部访问MySQL数据库,确实需要确保3306端口是开放的。以下是操作步骤:

  1. 登录宝塔面板

    • 使用您的账号和密码登录到宝塔面板。
  2. 进入安全设置

    • 在左侧菜单栏中找到“安全”选项,并点击进入。
  3. 添加放行端口

    • 在安全设置页面中,找到“放行端口”或“防火墙”部分。
    • 点击“添加放行端口”按钮。
    • 输入3306端口,选择TCP协议,然后保存。
  4. 检查MySQL配置

    • 登录到MySQL服务器,确保MySQL配置文件(通常是my.cnfmy.ini)中的bind-address设置为0.0.0.0,以便允许所有IP地址连接。
    • 如果只需要特定IP地址访问,可以将bind-address设置为该IP地址。
  5. 重启MySQL服务

    • 在宝塔面板中,找到MySQL服务,点击“重启”按钮以应用更改。
  6. 测试连接

    • 使用MySQL客户端工具(如MySQL Workbench、Navicat等)从外部机器尝试连接MySQL服务器,确保3306端口已成功开放并且可以正常访问。

通过以上步骤,您可以确保MySQL的3306端口已经开放,并且可以从外部网络访问。

<?php
$urls = $_SERVER["QUERY_STRING"];
$sid = explode("=", $urls);
$sids = $sid[2];
$res = $empire->fetch1("select * from {$dbtbpre}enewssearch where searchid = $sids");
$sql = $empire->query("select * from {$dbtbpre}enewssearch where keyboard LIKE '%$res[keyboard]%' ORDER BY onclick DESC");
while($tr = $empire->fetch($sql)){
    $url = '/search-0-'.$tr[searchid].'.html';
    echo '搜索关键词:'.$tr[keyboard].'<br>';
    echo '关键词url:'.$url.'<br>';
    echo '搜索次数:'.$tr[onclick].'<hr>';
}
?>

 

  • 内容页面链接:

    • 使用函数: $infourl = sys_ReturnBqTitleLink($r);
    • $r 是包含 id, classid, newspath, filename, groupid, titleurl 字段的数组。
    • 示例: 调用当前信息链接地址 $arcurl = sys_ReturnBqTitleLink($navinfor);
  • 栏目页面链接:

    • 使用函数: $classurl = sys_ReturnBqClassUrl($class_r[$classid]);
    • $class_r 是栏目缓存文件,通常通过 require('../../data/dbcache/class.php'); 获取。
    • 示例:
      • 栏目ID为1的栏目链接: $classurl = sys_ReturnBqClassUrl($class_r[1]);
      • 当前栏目链接: $classurl = sys_ReturnBqClassUrl($class_r[$GLOBALS['navclassid']]);
Page 566 of 1049:« First« 563 564 565 566 567 568 569 »Last »
bottom-img