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

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

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

dedecms 5.5 默认的模糊搜索只能根据网站文章的名称进行搜索,无法搜索到文章内部信息,对此经过研究得出以下修改方法,现共享下:
  l4 o1 T- m  [+ n1 U3 @: D- m
/ M) a1 g8 G; l# B
2 s/ f" p- `. n, n登入后台----------核心------------频道模型--------内容模型管理---
/ k% \- Q1 q( E9 |  D 630)?'630px':'auto'}" alt="" src="http://www.grzz.com.cn/uploads/allimg/091115/2040535V6-0.jpg" border=0>
( s9 P: l* }$ Q) ~' g2 k" ], M9 v2 x! A! s* t
----普通文章---
" Z/ n/ ]( D' l7 C8 i  n. p* [+ N( y# |' i/ q1 R+ X+ M9 m
---【点击后面那个放大镜标志】(最重要一步)----------  
" f) F+ X  u  c2 p, D5 S% o8 t 630)?'630px':'auto'}" alt="" src="http://www.grzz.com.cn/uploads/allimg/091115/204053F63-1.jpg" border=0> 7 C1 B+ I" n! ?

: ?7 P) x' k  k. D9 O
  b% E9 O- w% Z2 H: g; rQuote:
附件表可供自定义搜索的字段:
/ s! b- P. `. v) `: \& b3 T* {这里的字段是程序依据字段类型自动选择生成的。   文章内容
      
+ y/ `. y9 n7 N5 `6 v5 x$ t6 a 630)?'630px':'auto'}" alt="" src="http://www.grzz.com.cn/uploads/allimg/091115/2040532101-2.jpg" border=0> ; [' c, \9 @$ H2 r- J
4 G: i% ~5 X, Y# }9 Q* W) u
将“文章内容”前面那个打勾3 G% P1 l' R% h- Z* @

: c: H# c: f: p& l7 d2 ]; e此时将修改掉搜索字段
* Y- C1 u& H# d4 K8 o  ~  P: ?8 Y( i0 c( P+ \
但是还没有成功,还需要修改模板相应的代码:: P4 H$ c- o) y$ k8 \

+ d9 o! `4 |1 U$ P- _修改模板文件中的:head.htm  文件中
9 H; M, i! J) g9 n# v( V( C* P6 a$ F# h* t2 W
. }9 |! _* D! ?" Z
Quote:
<form action="{dede:field name='phpurl'/}/search.php" name="formsearch">; z! q  Z- l1 e
        <div class="form">7 x, @* w3 Q# O8 }7 _) E
          <h4>搜索</h4>8 w% b4 B7 l) q/ Z2 E2 r3 r% L
           <input type="hidden" name="kwtype" value="0" />1 s/ A9 b: k7 O/ }( ]
           <input name="keyword" type="text" class="search-keyword" id="search-keyword" />
2 C% b0 ^) f5 J           <select name="searchtype" class="search-option" id="search-option">: I5 D9 \. i7 {* n9 F
               <option value="titlekeyword" selected='1'>智能模糊搜索</option>
" N- |$ p: ?+ L  y2 h               <option value="title">仅搜索标题</option>
4 f; X- q9 _) j9 @0 W) F0 w           </select>
* B4 p; d$ b5 u* z  T5 N          <button type="submit" class="search-submit">搜索</button>
, M1 w# U' d: z        </div>9 @$ `* ^) n* o* w
        </form>
' R8 \" e3 b" m5 ^4 a3 M& @0 p

6 z  s1 O1 r$ u2 l- V3 X$ o. B修改为:
% r! |- f* K, P4 g8 S1 s# A# M* }" X& Z5 u3 E) o- D! Q% ^
3 S/ ^- ~. R2 p" o
Quote:
<form action="/plus/advancedsearch.php" method="post">
1 C8 w) C. ]0 h4 k9 K        <div class="form">
1 _% Z/ ~$ z; Y% \$ N4 G* `          <h4>搜索</h4>
. j2 U# ]* C8 x  e# N) h            <input type="hidden" name="mid" value="1" />
) l4 H5 Z$ M7 I' z* q5 d           <input type="hidden" name="dopost" value="search" />: m, a9 G; F2 |( u  _
           关键词:<input type="text" name="q" />           <input type="submit" name="submit" value="开始全文搜索" />, \, Y6 W8 z9 I$ {( d! [5 X

* G; S$ Z: u0 l        </div>
; B) m; y; O  P1 h% ]! f        </form>

' j: J8 Q& z7 w  C- w& m: I" j
! y6 I/ i3 B$ {1 U/ Y' x* Y
, `3 `1 ]2 h; h. `此时更新网站,将会发现搜索数据已经有了质的飞跃




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