因为行业广泛,很多用户标题中会带一些特殊符号,比如:;之类的,但是不管是后台还是前台的搜索,都无法如果带上某些特殊字符,就无法匹配出结果,那么这种情况下,该怎么处理呢?
打开程序,找到 coreunctionhelper.php,
然后在文件中搜索 vars,约365行左右,找到:
case 'vars':
if (! preg_match('/^[x{4e00}-x{9fa5}w-.,s]+$/u', $data)) {
$err = '只能包含中文、字母、数字、横线、点、逗号、空格!';
}
break;
增加需要允许的符号,具体位置如下截图:
这里是全局的搜索关键词匹配,更改后前后台同时生效。