迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發框架,基于MIT開源許可協議發布,免費且不限制商業使用,是免費開源的產品,以萬端互聯為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網站、PC網站等多終端式管理系統。
聯系官方銷售客服
1835022288
028-61286886
哪位大神能把迅睿CMS的搜索改成這種形式的
{dr_content_link($tags, $content, 1)} 包括這個內鏈的
這個簡單,可以使用自定義URL規則的函數方法,用自定義函數來做編碼轉換
回復迅睿框架創始人 純小白 不會啊
這里定義,需要自己寫一個解密和加密函數,百度找現成的代碼
回復@易學習
自定義函數:config/costom.php
function sbsearch($data) { return '/sbsearch-'.sbsearch_jiami($data['param']).'.html'; } // 加密 function sbsearch_jiami($str) { return base64_encode($str); } // 解密 function sbsearch_jiemi($str) { return base64_decode($str); }
解析文件:config/rewrite.php
"sbsearch\-(.*).html(.*)" => 'index.php?s=test&c=search&rewrite=$1',
test改成模塊目錄
新建文件:/dayrui/App/Test/Models/Search.php
<?php namespace Phpcmf\Model\Test; // 模塊內容搜索類 class Search extends \Phpcmf\Model\Search { // 獲取搜索參數 public function get_param($module) { $_GET['rewrite'] = sbsearch_jiemi($_GET['rewrite']); // 解密參數 return parent::get_param($module); } }
大體步驟就是這些,樓主可以百度搜索更復雜的加解密函數,我只用了簡單的加密函數
回復@易學習好像沒有分頁
<?php namespace Phpcmf\Model\Test; // 模塊內容搜索類 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]; } }
函數
function sbsearch($data) { $module = \Phpcmf\Service::L('cache')->get('module-'.SITE_ID.'-test'); $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); }
解析規則
"sbsearch\-(.*)\-page\-([0-9+]).html(.*)" => 'index.php?s=test&c=search&rewrite=$1&page=$2', "sbsearch\-(.*).html(.*)" => 'index.php?s=test&c=search&rewrite=$1',
回復@易學習在普通欄目頁分頁正常了 請問在 集成欄目頁 怎么用呢?集成欄目頁沒分頁
這個簡單,可以使用自定義URL規則的函數方法,用自定義函數來做編碼轉換
回復迅睿框架創始人 純小白 不會啊
這里定義,需要自己寫一個解密和加密函數,百度找現成的代碼
回復@易學習
自定義函數:config/costom.php
解析文件:config/rewrite.php
test改成模塊目錄
新建文件:/dayrui/App/Test/Models/Search.php
大體步驟就是這些,樓主可以百度搜索更復雜的加解密函數,我只用了簡單的加密函數
回復@易學習好像沒有分頁
回復@易學習
函數
解析規則
回復@易學習在普通欄目頁分頁正常了 請問在 集成欄目頁 怎么用呢?集成欄目頁沒分頁