修改一下文件,就能实现织梦dede后台怎么查找文章内容关键词。
登录网站ftp后台,找到后台目录,默认是dede,一般都会修改这个目录名称,然后再找到content_listphp这个文件,备份一下,下载下来后用Dreamweaver打开编辑,找到185行的以下内容:
$whereSql = " And ( CONCAT(arctitle,arcwriter) like '%$keyword%') ";替换成:
$whereSql = " left join dede_addonarticle on arcid=dede_addonarticleaid "$whereSql" And ( CONCAT(dede_addonarticlebody,arctitle,arcwriter) like '%$keyword%') ";替换完成以后重新刷新一下后台,再键入相关关键词的时候,就会出现很多标题中不含搜索关键词的文章列表,这些文章就是内容中包含搜索关键词的文章,点击进去以后,按ctrl+f就可以查找到关键词在文章中所在位置,这就是怎么查找dede文章中的关键词,这个还是比较的方便。
第一步、打开你的数据库,找到名为dede_full_search的数据库表,在里面把你自定义的字段添加进表,例如你的自定义字段为mygoods,则添加mygoods进去。
第二步、打开/member/article_add_actionphp文件,在里面找到“//更新全站搜索索引”,在下面的一段代码中插入刚才添加的字段,例:“'mygoods'=>$mygoods”,这里说明一下,前面的'mygoods'为你发布文章时添加的自定义字段,后面的为刚才在表dede_full_search中添加的字段(建议在表中添加字段的时候写成跟你之前字定义的字段一样)这里最好写成一样,可以省去很多麻烦
第三步、打开/include/inc_arcsearch_viewphp文件,在里面搜索titlekeyword,找到如下代码:
1 if($this->SearchType != "titlekeyword"){
2 $kwsqlarr[] = " ying_full_searchtitle like '%$k%' ";
3 }else{
4 $kwsqlarr[] = " ying_full_searchtitle like '%$k%' ";
5 $kwsqlarr[] = " ying_full_searchaddinfos like '%$k%' ";
6 $kwsqlarr[] = " ying_full_searchkeywords like '%$k%' ";
7 }
分析代码SearchType != "titlekeyword,搜索类型为titilekeyword,即前台搜索下拉框中的智能模糊搜索,$kwsqlarr[] = " ying_full_searchtitle like '%$k%' ";为搜索full_search表中的title字段,好了,知道了这段代码的作用,我们就知道该如何添加自己的搜索了,下面把我的代码作为例子
织梦的默认模板的headhtm里面搜索代码,我给你复制过来了。
<form name="formsearch" action="/plus/searchphp"><input type="hidden" name="kwtype" value="0" />
<input name="q" type="text" class="search-keyword" id="search-keyword" value="在这里搜索" onfocus="if(thisvalue=='在这里搜索'){thisvalue='';}" onblur="if(thisvalue==''){thisvalue='在这里搜索';}" />
<select name="searchtype" class="search-option" id="search-option">
<option value="title" selected='1'>检索标题</option>
<option value="titlekeyword">智能模糊</option>
</select>
<button type="submit" class="search-submit">搜索</button>
</form>
可以根据自己的需要修改!
以上就是关于织梦dede后台怎么查找文章内容关键词全部的内容,包括:织梦dede后台怎么查找文章内容关键词、织梦如何按照自定义字段进行搜索、织梦站内搜索代码,求助等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)