欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

dedeCms搜索页注意事项

shiping1 的头像

表单提交地址为cms根目录/plus/search.php

在include/arc.searchview.class.php文件中搜素的Sql语句:

在全文搜索功能未开启的状态下:

智能模糊搜索

SELECT arc.*,act.typedir,act.typename,act.isdefault,act.defaultname,act.namerule,

act.namerule2,act.ispart,act.moresite,act.siteurl,act.sitepath FROM `#@__archives` arc LEFT JOIN

`#@__arctype` act ON arc.typeid=act.id WHERE arc.arcrank > -1

AND ( CONCAT(arc.title,' ',arc.writer,' ',arc.keywords) LIKE '%模板%' )

ORDER BY arc.sortrank desc LIMIT 0,10

按标题搜索

SELECT arc.*,act.typedir,act.typename,act.isdefault,act.defaultname,act.namerule,

act.namerule2,act.ispart,act.moresite,act.siteurl,act.sitepath FROM `#@__archives` arc LEFT JOIN

`#@__arctype` act ON arc.typeid=act.id WHERE arc.arcrank > -1

AND ( arc.title LIKE '%程序%' ) ORDER BY arc.sortrank desc LIMIT 0,10

数据库表sysconfig中存储了系统的全局变量

比如cfg_basehost,,站点根网址

在模板文件中直接用{dede:global.cfg_basehost/}

在php文件中<?php  echo $cfg_basehost;  ?>

在sysconfig表中有varname=cfg_sphinx_article,它的意思是

是否启用文章全文检索功能(需配置sphinx服务器)。

如果没有sphinx服务器,把fg_sphinx_article的值设为Y(开启)

则结果搜索不到。

如何关闭全文搜索功能?

在install/sql-dfdata.txt中,初始化系统的一些配置,它对应的表为‘

来自 http://hi.baidu.com/2291wnn

普通分类: