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

OLDER ARTICLES
- 调用指定栏目下的内容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
文件来替换默认的提示信息。
步骤
-
创建
sn.html
文件- 在网站根目录下新建一个名为
sn.html
的文件。
- 在网站根目录下新建一个名为
-
编写自定义提示内容
- 在
sn.html
文件中编写你希望显示的提示信息。你可以参考 404 错误页面的样式和结构来设计。
- 在
在宝塔面板上安装MySQL后,如果需要从外部访问MySQL数据库,确实需要确保3306端口是开放的。以下是操作步骤:
-
登录宝塔面板:
- 使用您的账号和密码登录到宝塔面板。
-
进入安全设置:
- 在左侧菜单栏中找到“安全”选项,并点击进入。
-
添加放行端口:
- 在安全设置页面中,找到“放行端口”或“防火墙”部分。
- 点击“添加放行端口”按钮。
- 输入3306端口,选择TCP协议,然后保存。
-
检查MySQL配置:
- 登录到MySQL服务器,确保MySQL配置文件(通常是
my.cnf
或my.ini
)中的bind-address
设置为0.0.0.0
,以便允许所有IP地址连接。 - 如果只需要特定IP地址访问,可以将
bind-address
设置为该IP地址。
- 登录到MySQL服务器,确保MySQL配置文件(通常是
-
重启MySQL服务:
- 在宝塔面板中,找到MySQL服务,点击“重启”按钮以应用更改。
-
测试连接:
- 使用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']]);
- 栏目ID为1的栏目链接:
- 使用函数:
