航空论坛_航空翻译_民航英语翻译_飞行翻译

标题: DedeCms 全文搜索功能的实现方法 [打印本页]

作者: 航空    时间: 2010-8-9 16:31:18     标题: DedeCms 全文搜索功能的实现方法

dedecms 5.5 默认的模糊搜索只能根据网站文章的名称进行搜索,无法搜索到文章内部信息,对此经过研究得出以下修改方法,现共享下: % N& @$ d: ~$ d' v0 _$ d

0 V! c! E  S$ ^0 X# Y  U  h0 U4 m1 @1 P- k3 h& h
登入后台----------核心------------频道模型--------内容模型管理---
, q. {8 w8 H8 o. {8 q. V, `$ Z 630)?'630px':'auto'}" alt="" src="http://www.grzz.com.cn/uploads/allimg/091115/2040535V6-0.jpg" border=0>
, p+ K; _; ?3 ]- [# \5 R3 ]% S6 T% E5 M; S
----普通文章---4 G: w6 w1 r# P
) f0 C6 q! Q0 T
---【点击后面那个放大镜标志】(最重要一步)----------    B1 l* _' s3 N' v4 y! ~% G
630)?'630px':'auto'}" alt="" src="http://www.grzz.com.cn/uploads/allimg/091115/204053F63-1.jpg" border=0>
* r, X' J( S/ m7 \* `1 n( H# @4 ~; y! H3 h  N+ S4 ^' c

4 U9 o) ?1 `8 p1 i5 y7 N2 xQuote:
附件表可供自定义搜索的字段:
3 u  S" Y/ r+ X' j这里的字段是程序依据字段类型自动选择生成的。   文章内容
      ; z  \. Y1 b0 ?" F' ^
630)?'630px':'auto'}" alt="" src="http://www.grzz.com.cn/uploads/allimg/091115/2040532101-2.jpg" border=0> 9 S* K4 u( Y$ s
) ^, [$ j9 o' }0 }2 K8 e3 w
将“文章内容”前面那个打勾" B% \9 @; L0 W4 F

! P" |% h; ]) f& T, }: _此时将修改掉搜索字段# R3 G1 l& N. |; [/ m6 _! a+ Q
9 g/ U% Z# h1 s
但是还没有成功,还需要修改模板相应的代码:5 F8 v3 v; W) @3 k
: O0 ]0 G3 B  Y) q
修改模板文件中的:head.htm  文件中
( {( B5 T  u+ d9 C3 R$ ?8 w( H. M* n! {: y

( l, l9 l- R7 Y5 K9 e( ]Quote:
<form action="{dede:field name='phpurl'/}/search.php" name="formsearch">. s+ R( ]4 T) T
        <div class="form">! {3 X+ q# R6 B5 j, z
          <h4>搜索</h4>
3 E+ `0 N- P, Y           <input type="hidden" name="kwtype" value="0" />
# S) c' |$ m! ]- L  m, Q" y! c. j           <input name="keyword" type="text" class="search-keyword" id="search-keyword" />+ k4 E- J' O) b9 \
           <select name="searchtype" class="search-option" id="search-option">
3 V- p. w% h, m- U7 }* A               <option value="titlekeyword" selected='1'>智能模糊搜索</option>! [8 c6 L! l( |5 a
               <option value="title">仅搜索标题</option>9 i  Z4 ]2 [: S9 o
           </select>( G+ g7 d1 q* J  [7 Q
          <button type="submit" class="search-submit">搜索</button>
9 I# ?$ H+ B  z: U$ e        </div>% {- R- r3 H4 z) i: N
        </form>
1 X; U9 K0 U8 H' @
6 w4 n6 I' K. v& z: K
修改为:5 h9 F4 Y/ T* i! j
- O/ B' Q% c& B) ^$ ~! H

) Y. L, Y# R( V3 L( a# oQuote:
<form action="/plus/advancedsearch.php" method="post">/ p+ E! l9 q1 A& u/ b
        <div class="form">
  h: N, C9 J4 P8 y: G, A          <h4>搜索</h4>
- q6 y# f0 d  m) v+ G            <input type="hidden" name="mid" value="1" />. S. S, y# O% s3 k/ H1 o0 o/ k
           <input type="hidden" name="dopost" value="search" />
$ P1 \* w9 I# R           关键词:<input type="text" name="q" />           <input type="submit" name="submit" value="开始全文搜索" />
& {/ e) p# @2 F* `, l* F& p) D: D$ S( Q2 m' ~) o' Z3 M9 {7 v
        </div>8 Q! C6 J( L: e& C- h
        </form>
2 o& J& u8 q+ D
$ G# H9 ], @2 P/ K- l
! z6 z! g3 E) e. ^
此时更新网站,将会发现搜索数据已经有了质的飞跃




欢迎光临 航空论坛_航空翻译_民航英语翻译_飞行翻译 (http://bbs.aero.cn/) Powered by Discuz! X2