有使用織夢dedecms最新程序移動版的同學肯定遇到過,手機版搜索結果跳轉到的是電腦版搜索結果頁面去了。
解決方法
1、在手機站模板的搜索框代碼上加入 <input type="hidden" name="mobile" value="1" />
action用電腦站的/plus/search.php ,如下
<form name="formsearch" action="{dede:global.cfg_basehost/}/plus/search.php"> <input type="hidden" name="pagesize" value="15"> <input type="hidden" name="kwtype" value="0"/> <input type="hidden" name="mobile" value="1" /> <input name="q" type="text" placeholder="輸入關鍵詞"> <button type="submit">搜索</button></form> |
2、打開 /plus/search.php 找到
$mid = (isset($mid) && is_numeric($mid)) ? $mid : 0;
在它的下面加入
if($mobile==1) define('DEDEMOB', 'Y');
3、打開 /include/arc.searchview.class.php 找到
$purl .= "?".$geturl;
在它上面加入
if(defined('DEDEMOB'))$geturl .= "mobile=1&";
這樣修改后,織夢移動站的搜索結果模板就是 search_m.htm ,搜索結果就可以顯示為移動站的了。
新聞熱點
疑難解答