
修改内容
打开\\apps\\home\\controller\\SearchController.php,把里面的代码全部替换成以下(分为2x和3x版本,对应版本替换):
pb2.1.1版本替换
<?php
/**
* @copyright (C)2020-2099 Hnaoyun Inc.
* @author XingMeng
* @email hnxsh@foxmail.com
* @date 2020年3月8日
* 搜索控制器
*/
namespace app\\home\\controller;
use core\\basic\\Controller;
class SearchController extends Controller
{
protected $parser;
protected $htmldir;
public function __construct()
{
$this->parser = new ParserController();
$this->htmldir = $this->config(\’tpl_html_dir\’) ? $this->config(\’tpl_html_dir\’) . \’/\’ : \’\’;
}
// 内容搜索@mk-lang 增加英语
public function index()
{
if (cookie(\’lg\’) == \’cn\’) {
$searchtpl = request(\’searchtpl\’);
if (! preg_match(\’/^[\\w]+\\.html$/\’, $searchtpl)) {
$searchtpl = \’search.html\’;
}
$content = parent::parser($this->htmldir . $searchtpl); // 框架标签解析
$content = $this->parser->parserBefore($content); // CMS公共标签前置解析
$pagetitle = get(\’keyword\’) ? get(\’keyword\’) . \’-\’ : \’\’;
$content = str_replace(\'{pboot:pagetitle}\’, $this->config(\’search_title\’) ?: $pagetitle . \’搜索结果-{pboot:sitetitle}-{pboot:sitesubtitle}\’, $content);
$content = $this->parser->parserPositionLabel($content, 0, \’搜索\’, homeurl(\’search\’)); // CMS当前位置标签解析
$content = $this->parser->parserSpecialPageSortLabel($content, – 1, \’搜索结果\’, homeurl(\’search\’)); // 解析分类标签
$content = $this->parser->parserSearchLabel($content); // 搜索结果标签
$content = $this->parser->parserAfter($content); // CMS公共标签后置解析
echo $content; // 搜索页面不缓存
exit();
} else {
$searchtpl = request(\’searchtpl\’);
if (! preg_match(\’/^[\\w]+\\.html$/\’, $searchtpl)) {
$searchtpl = \’search.html\’;
}
$content = parent::parser($this->htmldir . $searchtpl); // 框架标签解析
$content = $this->parser->parserBefore($content); // CMS公共标签前置解析
$pagetitle = get(\’keyword\’) ? get(\’keyword\’) . \’-\’ : \’\’;
$content = str_replace(\'{pboot:pagetitle}\’, $this->config(\’search_title\’) ?: $pagetitle . \’The search results-{pboot:sitetitle}-{pboot:sitesubtitle}\’, $content);
$content = $this->parser->parserPositionLabel($content, 0, \’Search\’, homeurl(\’search\’)); // CMS当前位置标签解析
$content = $this->parser->parserSpecialPageSortLabel($content, – 1, \’The search results\’, homeurl(\’search\’)); // 解析分类标签
$content = $this->parser->parserSearchLabel($content); // 搜索结果标签
$content = $this->parser->parserAfter($content); // CMS公共标签后置解析
echo $content; // 搜索页面不缓存
exit();
}
}
}
pb3.0.3版本替换
<?php
/**
* @copyright (C)2020-2099 Hnaoyun Inc.
* @author XingMeng
* @email hnxsh@foxmail.com
* @date 2020年3月8日
* 搜索控制器
*/
namespace app\\home\\controller;
use core\\basic\\Controller;
use core\\basic\\Url;
class SearchController extends Controller
{
protected $parser;
protected $htmldir;
public function __construct()
{
$this->parser = new ParserController();
$this->htmldir = $this->config(\’tpl_html_dir\’) ? $this->config(\’tpl_html_dir\’) . \’/\’ : \’\’;
}
// 内容搜索
public function index()
{
if (cookie(\’lg\’) == \’cn\’) {
$searchtpl = request(\’searchtpl\’);
if (! preg_match(\’/^[\\w]+\\.html$/\’, $searchtpl)) {
$searchtpl = \’search.html\’;
}
$content = parent::parser($this->htmldir . $searchtpl); // 框架标签解析
$content = $this->parser->parserBefore($content); // CMS公共标签前置解析
$pagetitle = get(\’keyword\’) ? get(\’keyword\’) . \’-\’ : \’\’;
$content = str_replace(\'{pboot:pagetitle}\’, $this->config(\’search_title\’) ?: $pagetitle . \’搜索结果-{pboot:sitetitle}-{pboot:sitesubtitle}\’, $content);
$content = $this->parser->parserPositionLabel($content, 0, \’搜索\’, Url::home(\’search\’)); // CMS当前位置标签解析
$content = $this->parser->parserSpecialPageSortLabel($content, – 1, \’搜索结果\’, Url::home(\’search\’)); // 解析分类标签
$content = $this->parser->parserSearchLabel($content); // 搜索结果标签
$content = $this->parser->parserAfter($content); // CMS公共标签后置解析
echo $content; // 搜索页面不缓存
exit();
} else {
$searchtpl = request(\’searchtpl\’);
if (! preg_match(\’/^[\\w]+\\.html$/\’, $searchtpl)) {
$searchtpl = \’search.html\’;
}
$content = parent::parser($this->htmldir . $searchtpl); // 框架标签解析
$content = $this->parser->parserBefore($content); // CMS公共标签前置解析
$pagetitle = get(\’keyword\’) ? get(\’keyword\’) . \’-\’ : \’\’;
$content = str_replace(\'{pboot:pagetitle}\’, $this->config(\’search_title\’) ?: $pagetitle . \’The search results-{pboot:sitetitle}-{pboot:sitesubtitle}\’, $content);
$content = $this->parser->parserPositionLabel($content, 0, \’Search\’, Url::home(\’search\’)); // CMS当前位置标签解析
$content = $this->parser->parserSpecialPageSortLabel($content, – 1, \’The search results\’, Url::home(\’search\’)); // 解析分类标签
$content = $this->parser->parserSearchLabel($content); // 搜索结果标签
$content = $this->parser->parserAfter($content); // CMS公共标签后置解析
echo $content; // 搜索页面不缓存
exit();
}
}
}
替换效果

本网站名称:创码者资源网
本站永久网址: http://www.cmzym.top/
本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
本站为非盈利网站,一切付费内容(包括但不限于会员充值,资源付费),均为用户自愿赞助,且所有资金均用于网站维护
本站资源均收录于互联网,所以不能保证每个细节都符合你的要求,也可能存在未知的BUG与瑕疵,因虚拟资源可复制特性,所以不接受任何理由的退款兑现,请阅 读本站声明和相关条款后再进行支付下载
本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长 :1326632303@qq.com 进行删除处理。
本本站采用知识共享署名-非商业性使用-相同方式共享4.0国际许可协议进行许可


















暂无评论内容