联系官方销售客服
1835022288
028-61286886
搜索转码后,无法分页。之前可以不知道怎么现在不行了。之前的问题链接:https://www.xunruicms.com/wenda/21158.html
代码还是之前的代码
自定义函数:config/costom.php
function sbsearch($data) { $module = \Phpcmf\Service::L('cache')->get('module-'.SITE_ID.'-news'); $param = dr_search_rewrite_decode($data['param'], $module['setting']['search']); return '/sbsearch-'.sbsearch_jiami($data['param']).($param['page'] ? '-page-'.$param['page'] : '').'.html'; } // 加密 function sbsearch_jiami($str) { return base64_encode($str); } // 解密 function sbsearch_jiemi($str) { return base64_decode($str); }
新建文件:/dayrui/App/News/Models/Search.php
<?php namespace Phpcmf\Model\News; // 模块内容搜索类 class Search extends \Phpcmf\Model\Search { // 获取搜索参数 public function get_param($module) { $page = $_GET['page']; $_GET['rewrite'] = sbsearch_jiemi($_GET['rewrite']); list($catid, $get) = parent::get_param($module); $get['page'] = $_GET['page'] = $page; return [$catid, $get]; } }
解析规则
"sbsearch\-(.*)\-page\-([0-9+]).html(.*)" => 'index.php?s=news&c=search&rewrite=$1&page=$2', "sbsearch\-(.*).html(.*)" => 'index.php?s=news&c=search&rewrite=$1',
放到新版本上无法分页了,麻烦各位大位给看下先谢谢了!