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

snh102 By snh102 at 2024-08-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织梦搜索伪静态设置教程

温馨提示

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

点击登录

您尚未登录,请登录后查看。
如已经登录,请刷新当前页面。
与博客互通,请在《全民博客》登录
如已在博客登录,请刷新当前页面。

登录后方可回帖

snh102

织梦修改templets目录名的方法

修改templets目录名,可以提高织梦模板安全、织梦系统安全、织梦网站安全等等。好了,废话少说,直接上教程。 一、打开 /include/common.inc.php 搜索 /templets 改为 /templetg 有2处,就随便改改,把 templets 目录改为...

织梦教程 DeDeCMS 织梦CMS snh102 • 2024-09-14
snh102

DeDeBIZ二次开发实现API接口调用织梦会员信息

在《 DeDeBIZ程序开发实现API接口调用织梦会员头像 》织梦教程中,已经封装接口啦! 这篇教程,将DeDeBIZ、DeDeCMS等,织梦程序二次开发,封装成API接口的方式调用。 调用标签 http://你的网址/user/info.php?ui=adm...

DeDeBIZ DeDeCMS 织梦开发 snh102 • 2024-08-10
snh102

DeDeBIZ织梦文档自定义属性j时,调用输出文章是跳转网址的方法

DeDeBIZ织梦文档,当你把某个文档的自定义属性设置为跳转[j]时,我们希望能直接在页面中输入这个文档的跳转链接作为a标签里的链接 打开 /system/helpers/channelunit.helper.php 找到,大概在第65行 $articleUrl=GetFileN...

织梦文档 snh102 • 2024-07-13
snh102

DeDeBIZ假伪静态短链优化织梦教程

网站优化分为站内优化和站外优化,站外优化就是买友链、发外链等,而站内优化就是代码优化和链接优化。 今天,我要说的,就是短链优化。短链的好处是易收录,而伪静态是出了名的短链,静态的链接是...

DeDeBIZ 织梦BIZ 织梦伪静态 snh102 • 2024-07-25 • 最后回复来自 snh102
1
snh102

DeDeBIZ V6.0.1 升级到 DeDeBIZ V6.0.4 的程序升级教程

作为一个织梦资深玩家,织梦TA真的是有经典版本的。织梦CMS的,或者织梦BIZ的,它们都有经典版本。 DeDeCMS的巅峰之作,就是春哥精简版。织梦最新版,当真不好用,程序不是重点,织梦的行程都排到明年了...

DeDeBIZ DeDeV6 织梦BIZ snh102 • 28 天前 • 最后回复来自 snh102
1
snh102

DeDeBIZ自定义表单 diy.php 改名教程

被刷怕了,觉得是 diy.php 没改名的问题,下面,我明确的告诉你,是你懒才会被刷。 1、打开 /apps/ 目录,找到 diy.php 直接改名为 yyy.php 即可。或改为你想改的名字。 2、打开 /admin/templets/diy_list.htm 搜索 diy.p...

DeDeBIZ 织梦开发 织梦表单 snh102 • 2024-08-09
snh102

DedeBIZ管理系统,TAG标签不显示点击量的解决办法

DedeBIZ系统的TAGS标签不显示点击数量,经测试,就算是一直猛刷新,确实是织梦BIZ的BUG了,TAG和ID都合稀泥了,下面直接上修复的织梦教程方法。 动态教程 打开 /system/archive/taglist.class.php 搜索 $this-PageNo=intva...

织梦教程 DeDeV6 snh102 • 2024-04-28
snh102

DeDeBIZ防被刷恶意留言系列终章篇

小编听说呀!害人之心不可有,防人之心不可无。网站经常被刷留言的小伙伴有福啦! 今天,这篇是防刷留言的终章篇教程啦! 如果,你仔细看完,并且,全部都做好了,那是不可能被刷了的! 没啥好说的...

DeDeV6 织梦BIZ 织梦开发 snh102 • 2024-08-10 • 最后回复来自 ruotee
2
snh102

织梦网站禁止入库ASCII码值换为&#XXXX的形式

网站标题,网站内容,转为ASCII码值,比如#XXXX的形式。 这种形式,屡试很爽,确实是有利于收录,也很是有利于排名,但是这种好景不长,欺骗搜索引擎,一旦被举报就回到原点了。 下面,小编教大家修改...

织梦教程 内容过滤 织梦文档 snh102 • 2024-03-15 • 最后回复来自 snh102
1
snh102

DeDeBIZ织梦安装UEditorPlus百度编辑器

UEditor Plus 是基于 UEditor 二次开发的富文本编辑器。 昨天发现的,百度编辑器大有可玩。织梦BIZ的《 DeDeBIZ织梦安装UEditor百度编辑器 》我都是用这个。既然发现了,肯定是需要更新的哈! 演示效果图 和官网...

织梦开发 织梦编辑器 snh102 • 2024-07-14
snh102

织梦管理员帐号不允许从前台登录

织梦不允许管理员账户前台登陆的解决方法。 如果你用的是 DeDeCMS 程序,打开 /include/memberlogin.class.php 搜索 如果你用的是 DeDeBIZ 程序,打开 /system/memberlogin.class.php 搜索 管理员帐号不允许从前台登录 然后看到...

织梦CMS 织梦BIZ DeDeCMS snh102 • 2024-05-18
snh102

织梦网站被黑的原因及解决方法

织梦不安全,那可不一定。都用织梦程序,不安全是有原因的,织梦安全在于站长。 织梦被黑的原因有 1、使用原版的官网程序。 2、使用免费的织梦模板。 3、使用免费的织梦插件。 4、使用淘宝的织梦织梦...

DeDeBIZ DeDeCMS DeDeV6 snh102 • 28 天前
snh102

DeDeBIZ安装时空白的解决办法

整个DedeBIZ安装教程,安装DedeBIZ都能误导小白的,DedeV6织梦模板的安装使用方法。 什么?安装时空白?对的,没错,打开 /install/index.php 时,一片空白,不知所措。 原因是PHP版本太低,调到PHP7即可解决。下面...

织梦BIZ DeDeBIZ 织梦教程网 snh102 • 2024-07-23
snh102

「功能上新」全民博客和织梦论坛均支持邮箱登录啦

什么?忘记密码?不记得登录名?别怕,这次上新来了,加支持邮箱登录功能啦! 说实话,网站首页,有找回密码、有免密登录,只支持登录名,就有点局限性了! 功能上新,这次上线,新增邮箱登录、无...

网站公告 snh102 • 13 天前
snh102

DedeBIZ得德如何开启开发模式

DedeBIZ管理系统,为了网站安全,默认是开发模式的,要想开启开发模式。 打开 /system/common.inc.php 看到第 10 行,将 define(DEDEBIZ_SAFE_MODE,TRUE); 改为 define(DEDEBIZ_SAFE_MODE,FALSE); 保存。 安全模式会关闭不少菜单,只...

开发模式 安全模式 DeDeV6 snh102 • 2024-03-17
snh102

DeDeBIZ自定义表单添加访客提交时间和访客IP+限制每天每个IP提交表单次数

被恶意提交,防止恶意提交,最有效的方法是:DeDeBIZ织梦自定义表单添加访客提交时间和访客IP+限制每天每个IP提交表单次数。 上一篇《 DeDeBIZ自定义表单提示数据校验不对的解决办法 》织梦教程中,彻底解...

DeDeBIZ 织梦自定义表单 织梦表单 snh102 • 2024-08-08 • 最后回复来自 snh102
2
snh102

DeDeBIZ开发流量统计表增加蜘蛛统计

网站统计工具,蜘蛛统计工具,不如自己织梦后台增加个蜘蛛统计。 DeDeBIZ织梦得德就有流量统计表,增加蜘蛛统计也并不是什么难事。 展示效果 特别注意 本插件基于 Dedev6.3.2-develop开发版 测试的,如果你的...

DeDeBIZ 织梦BIZ 织梦开发 snh102 • 2024-08-11 • 最后回复来自 snh102
1
snh102

DeDeBIZ织梦用SQL创建和删除数据库表

删除某个数据库表,理论上的操作方式,打开 phpMyAdmin 后,有个删除按钮亮瞎双眼。 没安装怎么办?用织梦BIZ系统自带的SQL命令工具创建和删除。下面一起来看操作教程。 SQL创建 autorun 数据库表 后台-系统设...

MySQL 织梦BIZ 织梦教程网 snh102 • 2024-07-24 • 最后回复来自 snh102
2
snh102

Python玩得好,但那又怎么样呢

爬虫?抓包?渗透?挂码?提权?可刑,可铐,牢玩家,Python学得好,牢饭吃到饱。下面,分享一条,黑科技日志。黑科技真多,黑科技来了,这些黑科技真的来了? 黑科技日志 时间2024/07/18 09:27:15 用户IP...

网站日志 织梦教程网 snh102 • 2024-07-27 • 最后回复来自 snh102
2
snh102

DeDeBIZ一键式切换安全调试模式

和《 DeDeBIZ一键式切换安全开发模式 》不一样,安全模式,开发模式,只是后台一些功能的限制,默认它是开启安全模式的。 而这个开发调试模式,开启后,是会有一些php的报错信息提示,这样就可以知道是...

安全模式 开发模式 调试模式 snh102 • 2024-07-24
Loading...