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

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

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

dedecms 5.5 默认的模糊搜索只能根据网站文章的名称进行搜索,无法搜索到文章内部信息,对此经过研究得出以下修改方法,现共享下:
; h+ w  w( }( f* z
$ `: h; s0 [8 o3 `6 ~) Y, j6 j% C- `! k2 V6 b, T+ g
登入后台----------核心------------频道模型--------内容模型管理---
! g8 V* x% I% X 630)?'630px':'auto'}" alt="" src="http://www.grzz.com.cn/uploads/allimg/091115/2040535V6-0.jpg" border=0>
/ q4 T9 H' T+ a
  g2 |6 t2 B; H----普通文章---
. \% m% G3 `6 [3 M% \; s; ^) m
* ~" `) i; w; i% Q& w' A---【点击后面那个放大镜标志】(最重要一步)----------  2 x  G5 j" ?) B- T  t/ M
630)?'630px':'auto'}" alt="" src="http://www.grzz.com.cn/uploads/allimg/091115/204053F63-1.jpg" border=0> ) M- ^9 N) ~9 `% h0 y# ~- Z9 K
+ n" k2 o; a& J, r4 T. p; U1 z
1 _- H8 ?4 K$ M4 }
Quote:
附件表可供自定义搜索的字段: : q/ i: S( \5 ?* A
这里的字段是程序依据字段类型自动选择生成的。   文章内容
      
7 r3 e; @4 ~/ b0 @! X  [ 630)?'630px':'auto'}" alt="" src="http://www.grzz.com.cn/uploads/allimg/091115/2040532101-2.jpg" border=0> 2 M+ A/ n0 ]1 u  j4 ]' @
! D0 g- k! ~( F
将“文章内容”前面那个打勾( Z4 M! B; f0 I
& o0 V7 q' A4 L
此时将修改掉搜索字段
$ E9 s. N# q9 k7 S2 r/ O% R0 H9 _3 Z8 E' l, v0 u" M
但是还没有成功,还需要修改模板相应的代码:/ f$ x6 l$ c' x2 D( Y! ]

3 E, n! _$ W1 T. C! u; J5 s修改模板文件中的:head.htm  文件中
6 d1 d- p/ T7 |$ w2 N
9 t* ]* u6 n$ I! x4 }  `$ V% \+ Y # [3 V, K" A# h8 p1 J' r: k0 h
Quote:
<form action="{dede:field name='phpurl'/}/search.php" name="formsearch">
8 H$ {  ~0 G$ B        <div class="form">
9 r6 ]% R0 m9 a$ ?# O" V. ?          <h4>搜索</h4>
# `, D7 \1 x" `  ~) R; \           <input type="hidden" name="kwtype" value="0" />% p  Q1 Z  h. v$ ~
           <input name="keyword" type="text" class="search-keyword" id="search-keyword" />9 _1 V1 l1 }: j9 A$ t/ b" {* C
           <select name="searchtype" class="search-option" id="search-option">
3 k; `. I) D; H               <option value="titlekeyword" selected='1'>智能模糊搜索</option>
9 Q) |5 e! p- H8 V/ G               <option value="title">仅搜索标题</option>
! p0 M* j1 X$ j" o& L           </select>1 \- \4 a# m1 c* O: v2 Y
          <button type="submit" class="search-submit">搜索</button>/ O, V* ]( ?/ ^! Q7 {
        </div>
$ e5 E& \! u* X' o        </form>

( ~; M8 R" E1 ?# z6 P* F
2 q* S0 }1 C/ q5 i+ K+ G修改为:
8 a: d5 a  P+ Z1 Y$ B, Q# D  X. Q6 R! r7 k( A8 R

# p) \8 f& q4 |, O2 }Quote:
<form action="/plus/advancedsearch.php" method="post">
6 I5 q2 e8 h' X; e        <div class="form">
+ h' f6 r& d4 q/ R7 J          <h4>搜索</h4>: `* J! \9 `, }, \
            <input type="hidden" name="mid" value="1" />
4 M/ l: P+ @# T; V1 x           <input type="hidden" name="dopost" value="search" />
( M2 z; H0 X- V" g           关键词:<input type="text" name="q" />           <input type="submit" name="submit" value="开始全文搜索" />
1 @$ Y) q9 U! b' }  H: ~% w) m
+ Q6 |  W4 |# A- ~' N5 L2 ], d  @        </div>" |/ x( f2 q" o! ]# _$ T5 s. ]
        </form>
3 u- K* o6 g! Y! d
. |" M' T! L# [6 I7 V2 y) U. R( J6 e
& `3 s. E; T3 W. z# v
此时更新网站,将会发现搜索数据已经有了质的飞跃




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