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

 找回密码
 注册
搜索
查看: 1849|回复: 0
打印 上一主题 下一主题

DedeCms 全文搜索功能的实现方法 [复制链接]

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2010-8-9 16:31:18 |只看该作者 |倒序浏览
dedecms 5.5 默认的模糊搜索只能根据网站文章的名称进行搜索,无法搜索到文章内部信息,对此经过研究得出以下修改方法,现共享下:
6 ?; `8 j0 P% x+ l; ?
0 j6 |- [! `. A. P( S
" a: U' Z' i' ^9 a( Z登入后台----------核心------------频道模型--------内容模型管理---
, J9 J4 o+ ?+ \, n3 l) ^& Z0 n' {3 r 630)?'630px':'auto'}" alt="" src="http://www.grzz.com.cn/uploads/allimg/091115/2040535V6-0.jpg" border=0>
3 e: B! ?* R; C. x
" G# X; l& M. B3 X----普通文章---
7 c3 v1 Q7 W& H: j$ C
0 W: q# ?: C2 `; B---【点击后面那个放大镜标志】(最重要一步)----------  0 j: Y4 o2 G4 K# {2 B6 J
630)?'630px':'auto'}" alt="" src="http://www.grzz.com.cn/uploads/allimg/091115/204053F63-1.jpg" border=0>
& K" v/ \/ O% h3 N/ K6 r4 j
! \  }* X; m5 u2 P3 E4 q1 e
' q* O4 L/ d; F2 J9 uQuote:
附件表可供自定义搜索的字段:
- M* o4 u, W7 O这里的字段是程序依据字段类型自动选择生成的。   文章内容
      * b! C1 M0 L. r! N  Z4 R
630)?'630px':'auto'}" alt="" src="http://www.grzz.com.cn/uploads/allimg/091115/2040532101-2.jpg" border=0>
+ m: a" O% X* x& ?+ U
$ u5 l/ I$ t) J! y% t  _6 q$ [将“文章内容”前面那个打勾8 |* a2 s- @3 D% U+ }' X

) ]/ f: n# W; a4 `9 S此时将修改掉搜索字段* E( c+ ^- H/ u

5 C1 T3 n! v+ u( ?6 o# b但是还没有成功,还需要修改模板相应的代码:
1 B7 L9 a, N# r& |& n$ x
7 q. y* d% @8 ~$ l0 L1 j修改模板文件中的:head.htm  文件中( B8 T2 T: c) ~: |- A$ W9 Q7 [
; v* I1 L. |+ q' y
: P! H( V& @# s: o% K; l
Quote:
<form action="{dede:field name='phpurl'/}/search.php" name="formsearch">
# s9 T- I% s7 h+ O        <div class="form">. ^& ]3 S& ], @/ e0 j- n/ k3 n' }& w
          <h4>搜索</h4>" U! c) |: C- z5 y, i
           <input type="hidden" name="kwtype" value="0" />
* }, Z4 o! s' D( F' U           <input name="keyword" type="text" class="search-keyword" id="search-keyword" />5 {$ C; @) h  y; f% Q- B6 W
           <select name="searchtype" class="search-option" id="search-option">0 v7 z+ m6 e/ }1 C' I# w. \: E
               <option value="titlekeyword" selected='1'>智能模糊搜索</option>
  a/ q; ]7 R+ d* p8 ]               <option value="title">仅搜索标题</option>
. J+ U) c; \$ M           </select>* u2 k1 ^+ q0 @4 i
          <button type="submit" class="search-submit">搜索</button>  L7 ]; c. K  d8 J& v
        </div>
7 R! U) H& l" l! {        </form>
/ ^0 y9 T; P- k0 G8 h7 c

- P% K$ J0 z. Y+ z9 d修改为:
$ r  C# c* u1 K& e
+ J& P! n4 p" A3 o
) k8 X+ `9 q7 CQuote:
<form action="/plus/advancedsearch.php" method="post">
: I& R9 q! F9 d. m2 j2 d! n        <div class="form">9 W% h+ _; k  h2 z( g
          <h4>搜索</h4>
% v6 G) K- X6 ?" N. S1 ?            <input type="hidden" name="mid" value="1" />; m0 t) O; a, Q0 F
           <input type="hidden" name="dopost" value="search" />; }9 H/ Y7 f0 X" S
           关键词:<input type="text" name="q" />           <input type="submit" name="submit" value="开始全文搜索" />- g8 b8 {2 ?8 d8 W+ i0 M

% s! Z/ j. m% t* u6 p        </div>) O- v% [4 i1 ?! o1 U- G3 d# L
        </form>

/ A: @+ }( [6 g& O9 K, B8 h9 Q  R) r; {6 P$ u3 `8 b

/ D. p: w1 L! t) ]4 s此时更新网站,将会发现搜索数据已经有了质的飞跃
您需要登录后才可以回帖 登录 | 注册


Archiver|航空论坛 ( 渝ICP备10008336号 )

GMT+8, 2025-12-29 22:11 , Processed in 0.021001 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 MinHang.CC.

回顶部