有使用dedecms最新程序移動版的同學(xué)肯定遇到過,手機(jī)版搜索結(jié)果跳轉(zhuǎn)到的是電腦版搜索結(jié)果頁面去了。
解決方法
1、在手機(jī)站模板的搜索框代碼上加入 <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="輸入關(guān)鍵詞">
    <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&";
這樣修改后,移動站的搜索結(jié)果模板就是 search_m.htm ,搜索結(jié)果就可以顯示為移動站的了