dedeCMS 手机站搜索结果不调用电脑版搜索结果模板

来自:博客园
时间:2024-11-30
阅读:
免费资源网,https://freexyz.cn/

问题:手机站搜索结果跳转到电脑版搜索结果页面。

解决办法

在手机站模板的搜索框代码上加入:

<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>

打开 /plus/search.php 文件,找到 $mid = (isset($mid) && is_numeric($mid)) ? $mid : 0;,在其下面加入:

if($mobile == 1) define('DEDEMOB', 'Y');

打开 /include/arc.searchview.class.php 文件,找到 $purl .= "?".$geturl;,在其上面加入:

if(defined('DEDEMOB')) $geturl .= "mobile=1&";
免费资源网,https://freexyz.cn/
返回顶部
顶部