更改dedecms站内搜索关键字长度及提示信息

一、限制站内搜索关键字长度

DedecmsV53默认的站内搜索关键字长度为2字节,即只要搜索框不为空,输入单个汉字或两个英文字母即可进行搜索。初期我认为在站内搜索小于4个字节(两个汉字)是没有什么意义的,只会增加数据库的负担,所以就把这个长度限制改为4字节了。不过今天考虑了一下,如果限制为4,则在站内就不可能搜索VB、VF、OS、dos等有意义的关键字,原来的限制长度为2字节其实是很有道理的,因此今天就又改回原来的默认值了,顺便把这个过程啰嗦一下,也许会有朋友用到。

DEDE始终是一套开源的软件,我们找到相应的源文件进行修改就可以了。搜索关键字这部分在plus目录的search.php中,用记事本或Dreamweaver打开这个文件,可以找到以下一段代码:

if($keyword=='' || strlen($keyword)<2)
{
ShowMsg('关键字不能小于2个字节!','-1');
exit();
}

在上面的代码中,strlen($keyword)<2 用来限制关键字长度,如果想修改默认长度的话,在这里把2改成你想限制的长度值即可。'关键字不能小于2个字节!'则是搜索出错页面下方的提示信息。

二、更改dedecms提示信息

在dedecms4.0及dedecmsv51中,可以在include目录中的inc_functions.php中进行设置;而在DedecmsV53中,则需要在include目录中的common.func.php中进行设置。方法很简单,打开相关的文件,查找并修改相关信息就可以了。

时间: 2024-10-16 04:31:08

更改dedecms站内搜索关键字长度及提示信息的相关文章

DEDECMS站内搜索功能的实用技巧

Dedecms织梦是当前应用最为广泛的开源建站系统,有统计,数百万的国内网站数量,其中有近三成的网站使用了织梦DEDECMS,可见DEDECMS的普及程度!DEDECMS系统之所以能够迅速流行,主要的原因就是DEDECMS系统本身的功能就已经完全合适广大站长朋友的需要,甚至不需要进行扩充定制,就能够完成网站的建设! DEDECMS功能的强大,可能让很多站长并没有彻底的搞清楚,甚至对某些功能长期淡漠,实际上,如果应用好了这些功能,将会极大的提升网站的用户体验,下面笔者就来揭开很多站长容易忽视的DE

完善dedecms站内搜索代码,为搜索结果添加第*页

自那些平凡而伟大的程序猿开发了内容管理系统(cms),为了让看客们更快地找到自己感兴趣的内容,他们不断完善站内搜索代码,形成了一个小型的站内搜索引擎.可能有些网站模板设计师没考虑到seo的问题,很多站内搜索结果列表页面标题都是一样,造成很多重复页面,虽然可以屏蔽蜘蛛访问搜索结果页面. 这里,ytkah谈谈怎样为dedecms站内搜索结果列表页添加第x页(序号).之前我们写过为dedecms文章列表页标题增加序号,道理是一样的 打开/templets/default/search.htm,找到<t

点击某一个标签,显示所有以该标签为关键字的站内搜索结果

问题描述 小弟初学.NET,现在想要实现一个功能:点击某一个标签,显示所有以该标签为关键字的站内搜索结果,不胜感激!此致

用Javascript制作站内搜索器

javascript     用JavaScript做的站内搜索不仅编程实现.维护起来很简单,而且它能在客户端浏览器直接执行,无须服务器的支持,也可以省去申请有脚本执行权限空间的麻烦.所以,只要你愿意动手,有个人主页就能有自己的站内搜索.下面让我们共同来做一个基于JavaScript的站内搜索的脚本,可不要小看它,做完了你就知道它的好处了.     首先,你要编写一个搜索表单,将用户要搜索的数据提交给JavaScript函数.最简单的代码如下,因为是最简单的HTML代码,所以就不作解释了: <f

Dreamweaver构建Blog全程实录(11)-站内搜索

dreamweaver 第十一章  Doking's BLOG站内搜索的实现 经常看到许多网站有一个站内搜索功能,这个是如何实现呢?如果是ASP,那Dreamweaver很快就能实现.现在是ASP.NET,得稍微手编一下. 11.1  SELECT高级搜索技巧 经过上面章节的学习,对SELECT多少会点了解.SELECT高级搜索技巧,其实也没有什么神秘,主要与模式匹配运算符的运用有关.所以这里主要讲解模式匹配运算符的运用. 模式匹配运算符LIKE.NOT LIKE常用于模糊查找,它判断列值是否与

Dreamweaver构建Blog(11):BLOG站内搜索的实现

dreamweaver 经常看到许多网站有一个站内搜索功能,这个是如何实现呢?如果是ASP,那Dreamweaver很快就能实现.现在是ASP.NET,得稍微手编一下. 11.1 SELECT高级搜索技巧 经过上面章节的学习,对SELECT多少会点了解.SELECT高级搜索技巧,其实也没有什么神秘,主要与模式匹配运算符的运用有关.所以这里主要讲解模式匹配运算符的运用. 模式匹配运算符LIKE.NOT LIKE常用于模糊查找,它判断列值是否与指定的字符串格式相匹配.LIKE用于查找匹配一定条件的记

站内搜索功能优化如何做到用户所想

随着网站的信息量,栏目数量,内容数量的逐渐丰富,一般我们在单个页面或者导航中很难寻找到目标内容,这时候我们需要求助的就是站内搜索,我们可以通过站内的搜索统计功能分析出用户的搜索习惯和需求,这些数据是非常有价值的,能够让你的网站做的更贴近用户所想. 分析搜索关键词 通过CNZZ站长统计和网站内搜索统计,我们很容易发现一个用户习惯,用户在百度搜索中往往是喜欢搜索某一个品牌或者厂家的关键字,而到了站内往往更趋向于搜索产品的具体型号,这样我们就可以清楚的知道哪些产品和内容是用不比较关系的,我们可以更加细

网上零售平台的站内搜索的自动提示功能

我注意到了一个趋势就是一些行业软件站点,越来越多地采用搜索自动提示这个功能.而这点我很少在其他的网上零售店看到. 比如,Dell.com 在它的搜索框里使用了一个简单的搜索自动提示功能. 搜索自动提示功能对顾客来说是十分有用的,因为它能够防止拼写错误或者同义词导致的搜索引擎"不支持" (就是因为顾客不了解商品的准确名称,而出现0条目等现象).例如,我也许想的是"USB棒",但当我在输入"USB"以后,我可以在搜索框上看到"USB闪存驱动

站内搜索应用的方案设计的分析和总结

我为银杏泰克站内搜索服务商做产品顾问期间,经手了十几个站点的站内搜索应用的方案设计,略作一些分析和总结. 一.站内搜索应用 站内搜索的应用受到越来越多的重视,以前出于技术成本和内容规模的原因,大家使用公共应用来凑合这个事,或者干脆没有.但是现在有钱了,信息量和信息类型的差异化和几年前也完全不是一个级别了,有越来越多网站对站内搜索有了极大的依赖. 对于分类信息.电子商务.点评类.视频和资源站,站内搜索应用简直就是生死线. 对于专业领域门户.综合社区网站.以及新型交互应用网站,站内搜索也在扮演着重要