emlog过滤html,Emlog 搜索优化 标题 + 全文搜索
最近發(fā)現(xiàn),使用搜索功能時(shí),只能搜索到標(biāo)題含有關(guān)鍵詞的文章,或者使用標(biāo)簽搜索到有相同標(biāo)簽的文章。
這顯然不是我想要的,我希望搜索的結(jié)果是:標(biāo)題中有關(guān)鍵字的文章排在前面,而文章中出現(xiàn)關(guān)鍵字排在后面。所以,就針對(duì)此問(wèn)題進(jìn)行了優(yōu)化。具體如下:
打開(kāi) emlog 源碼 /lib/controller/search_controller.php 文件。
1、找到下面這一行:$sqlSegment = "and title like ’%{$keyword}%’ order by date desc";
將其修改為:$sqlSegment = "and (title like ’%{$keyword}%’ or content like ’%{$keyword}%’ or excerpt like ’%{$keyword}%’) order by date desc";
2、接著找到下面這一行:$logs = $Log_Model->getLogsForHome($sqlSegment, $page, $index_lognum);
在此行前面添加如下內(nèi)容,用于查詢含有關(guān)鍵詞的文章:$sqlSegment = "and (title like ’%{$keyword}%’) union (SELECT * FROM " . DB_PREFIX . "blog WHERE type=’blog’ and hide=’n’ and checked=’y’ and (content like ’%{$keyword}%’ or excerpt like ’%{$keyword}%’))";
文章多的繞過(guò),因?yàn)檫@樣會(huì)降低搜索效率。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的emlog过滤html,Emlog 搜索优化 标题 + 全文搜索的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: matlab实现浮点转定点,浮点转定点方
- 下一篇: 中对曲线进行斜率提取_Au中的EQ处理方