1、打开文件parseurl_control.class.php 大概58行插入代码
//搜索URL if(substr($uri, 0, 7) == 'search/') { $_GET['control'] = 'search'; $_GET['action'] = 'index'; if(substr($uri, -1) != '/'){ $uri .= '/'; } $newurl = substr($uri, 7, -1); $u_arr_page = explode('/', $newurl); if( isset($u_arr_page[1]) ){ $_GET['page'] = (int)$u_arr_page[1]; $_GET['keyword'] = $u_arr_page[0]; } $u_arr = explode('_', $u_arr_page[0]); $u_arr_count = count($u_arr); if($u_arr_count == 1) { $_GET['mid'] = 2; $_GET['keyword'] = $u_arr[0]; return ; }elseif ($u_arr_count == 2){ $_GET['mid'] = (int)$u_arr[0]; $_GET['keyword'] = $u_arr[1]; return ; } }
2、打开文件cms_content_model.class.php 大概130行插入代码
// 标签链接格式化 public function tag_url(&$mid, &$name, $page = FALSE) { // hook cms_content_model_tag_url_before.php if(empty($_ENV['_config']['apps_parseurl'])) { $s = $page ? '-page-{page}' : ''; return $this->cfg['webdir'].'index.php?tag--mid-'.$mid.'-name-'.urlencode($name).$s.$_ENV['_config']['url_suffix']; }else{ return $this->cfg['webdir'].$this->cfg['link_tag_pre'].$mid.'_'.urlencode($name).($page ? '_{page}' : '').$this->cfg['link_tag_end']; } }
3、更新缓存即可
4、前端使用方法
<script type="text/javascript"> window._cms = { uri: "{$cfg[weburl]}", uid: "{$_uid}", parseurl: "{$_parseurl}" }; </script> <script type="text/javascript" src="{$cfg[tpl]}script/main.js"></script>main.js代码: $("#search_form,#search_form2").submit(function(){ var keyword = $(this).find("[name='keyword']").val(); if( _cms.parseurl == 1 ){ window.location.href = _cms.uri+"search/"+encodeURIComponent(keyword); }else{ window.location.href = _cms.uri+"index.php?search--keyword-"+encodeURIComponent(keyword); } return false; });
© 版权声明
本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。Mail To:718588255@qq.com
THE END