魔扣论坛

魔扣源码论坛业务
查看: 845|回复: 7

[经验交流] dedecms怎样设置不同的搜索页模板

[复制链接]
  • TA的每日心情
    开心
    8 小时前
  • 签到天数: 2955 天

    [LV.Master]开坛老将

    7万

    主题

    227

    回帖

    27万

    积分

    管理员

    Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

    魔扣币
    745707
    贡献
    157899
    威望
    32799

    最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2017-6-8 00:38:14 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    织梦的搜索功能很好用,但有时候我们会需要一些特殊的搜索情况,例如我们网站中需要根据频道不同,调用不同的搜索结果页模板。本文就来教大家怎样调用不同的搜索页模板。dedecms本身自带的模板有图片模型、文章模型、软件模型等,有时候为了用户体验需要给搜索框加一个判定,例如搜索软件模型的时候显示软件模型的模板,搜索文章模型的时候显示文章模型的模板。
    具体的实现代码如下:

    1.在head区域加入如下代码:
    <script language="javascript" type="text/javascript">
    function check(){
    if(document.formsearch.channeltype.value=="1")
    document.formsearch.action="{dede:field name='phpurl'/}/search.php"
    else
    document.formsearch.action="{dede:field name='phpurl'/}/search_news.php"}
    </script>
        这段代码主要用来判断你选择了什么频道,根据你选择的频道的不同,来使用不同的搜索页模板。

    2.更改搜索代码
    <form name="formsearch" action="" data-ke-onsubmit="check();">
    <div class="form">
    <input type="hidden" name="kwtype" value="0" />
    <input name="q" type="text" class="search-keyword" id="search-keyword" value="{dede:global name='keyword' function='RemoveXSS(@me)'/}" />
    <select name="channeltype" id="channeltype" >
    <option value='1' selected='1'>新闻</option>
    <option value='3'>软件</option>
    </select>
    <button type="submit" class="search-submit">搜索</button>
    </div>
    </form>

    其中重点就是

    <select name="channeltype" id="channeltype" >
    <option value='1' selected='1'>新闻</option>
    <option value='3'>软件</option>
    </select>

    关键设置:这里设置的按模型搜索  1是文章模型 3是软件模型

    3.复制/plus/serach.php 更名为 /plus/search_images.php

    4.打开 search_images.php将如下代码:
    require_once(DEDEINC."/arc.searchview.class.php");
    更改为
    require_once(DEDEINC."/arc.searchimg.class.php");

    5.复制 /include/arc.searchview.class.php 更名为 /include/arc.searchimg.class.php

    6.打开 arc.searchimg.class.php查找如下代码:
    $tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/search.htm";

    更改为
    $tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/search_images.htm

    做完上面的操作,基本就可以调用出不同的搜索页模板了。祝你成功。

    会员购买:>> 点击购买 << | 魔扣币购买:>> 点击购买 <<
    承接业务:服务器代维丨网站托管丨SEO
    联系客服:微信:morko-net | QQ:1367681973

    该用户从未签到

    4

    主题

    250

    回帖

    504

    积分

    高级魔扣

    Rank: 4

    魔扣币
    250
    贡献
    250
    威望
    0
    发表于 2017-6-8 06:56:08 来自手机 | 显示全部楼层
    感谢您美好的祝福!懂得欣赏的人,找到的是感觉;懂得知足的人,找到的是快乐;懂得珍惜的人,找到的是幸福;懂得关怀的人,找到的是朋友;懂得抓机遇的人,找到的是成功路;魔扣源码论坛真心祝愿朋您的人生梦想全部实现!

    该用户从未签到

    3

    主题

    228

    回帖

    459

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    228
    贡献
    228
    威望
    0
    发表于 2017-8-23 06:47:20 来自手机 | 显示全部楼层
    求沙发
  • TA的每日心情
    慵懒
    2017-9-25 10:18
  • 签到天数: 12 天

    [LV.3]偶尔逛逛

    7

    主题

    120

    回帖

    372

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    543
    贡献
    223
    威望
    8
    发表于 2017-8-24 09:18:17 | 显示全部楼层

    天气不错心情也不错

    该用户从未签到

    1

    主题

    269

    回帖

    539

    积分

    高级魔扣

    Rank: 4

    魔扣币
    269
    贡献
    269
    威望
    0
    发表于 2017-9-6 08:21:22 | 显示全部楼层
    鄙视楼下的顶帖没我快,哈哈

    该用户从未签到

    3

    主题

    228

    回帖

    460

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    229
    贡献
    229
    威望
    0
    发表于 2018-1-31 18:06:38 来自手机 | 显示全部楼层
    “归属感”是你强烈地想和他在一起,“安全感”是你觉得他强烈地想和你在一起。',

    该用户从未签到

    2

    主题

    242

    回帖

    487

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    243
    贡献
    243
    威望
    0
    发表于 2018-8-11 18:32:51 | 显示全部楼层
    楼猪V5啊

    该用户从未签到

    0

    主题

    265

    回帖

    531

    积分

    高级魔扣

    Rank: 4

    魔扣币
    266
    贡献
    266
    威望
    0
    发表于 2019-1-25 12:54:01 来自手机 | 显示全部楼层
    好,很好,非常好!
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 联系我们
    • 新浪微博 :
    • 在线客服 :魔扣科技 
    • 源码QQ群 :魔扣源码论坛官方总群
    • 联系邮箱 :charlin#morko.net
    • 微信扫一扫
    快速回复 返回顶部 返回列表