DeDeBIZ织梦站内搜索功能制作教程

snh102 By snh102 at 2025-01-16 • 暂不可见      举报

站内搜索是网站缺一不可的功能,没有站内搜索的网站是不完善的。

下面,是织梦搜索功能制作教程。也许,和你想的不太一样,因我做的太过简单。

默认代码

一般在 widget_search.htm 模板中,看看,下面是默认的站内搜索代码。

<div class="item-hot bg-white shadow-sm rounded p-3">
    <form class="search" name="formsearch" action="{dede:global.cfg_phpurl/}/search.php">
        <input type="hidden" name="kwtype" value="0">
        <div class="input-group">
            <input name="q" type="text" class="form-control" placeholder="请输入关键词">
            <div class="input-group-append"><button type="submit" class="btn btn-success"><i class="fa fa-search"></i></button></div>
        </div>
    </form>
</div>

这是默认的织梦站内搜索代码。

前端代码

而我做得是,前端代码如下,代码就是这么简单。但做好以后,推荐把它做成伪静态。

<div class="item-hot bg-white shadow-sm rounded p-3">
    <input id="fnbsearch" type="text" placeholder="输入关键字" value="">
    <div id="searchi" style="cursor:pointer;">搜索</div>
</div>
<!-- 没有加载JS库的就加上
<script type="text/javascript" src="https://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
-->
<script type="text/javascript">
$("#searchi").click(function() {
    let keyword = $("#fnbsearch").val();
    if (keyword.trim() == "") {
        alert("请输入搜搜的关键字");
        return false;
    }
    let href = '{dede:global.cfg_phpurl/}/search.php?q=' + keyword + '';
    window.open(href, "_blank");
})
 
$(function() {
    $('#fnbsearch').keydown(function(e) { 
        var e = e || event; keycode = e.which || e.keyCode; 
        if (keycode == 13) { $("#searchi").trigger("click"); 
        }
    });
})
</script>

站内搜索就两句代码:先把你的样式套起来,然后只要改两句代码就行了。

参考代码

能屏蔽搜索引擎蜘蛛抓取action的代码》这是一个,能屏蔽蜘蛛抓取的代码。

样式分页

关于样式、分页标签、在 /system/archive/searchview.class.php 中。

漏洞修复

这个搜索,有个BUG啊,看《DedeBIZ织梦搜索漏洞修复教程

那当然了,也可以伪静态,看《DeDeBIZ织梦搜索伪静态设置教程

温馨提示

内容由用户共同创建和维护,并不代表织梦爱好者论坛立场!
建议您独自对内容进行评估,核实并咨询相关的专业人士!

DeDeBIZ织梦站内搜索功能制作教程DeDeBIZ织梦站内搜索功能制作教程DeDeBIZ织梦站内搜索功能制作教程DeDeBIZ织梦站内搜索功能制作教程DeDeBIZ织梦站内搜索功能制作教程+24  24 个回复 | 最后更新于 2025-01-16
该部分是隐藏区

登录后查看回复

该部分是隐藏区

登录后方可回帖

Loading...