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

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

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

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2010-8-9 16:31:18 |只看该作者 |倒序浏览
dedecms 5.5 默认的模糊搜索只能根据网站文章的名称进行搜索,无法搜索到文章内部信息,对此经过研究得出以下修改方法,现共享下: - b) c( n, s5 Z2 o8 w: Z# I

& _/ K5 b# Z* a  ]6 q
+ A+ N. r  l1 [# s( q# r0 b4 t8 W0 t登入后台----------核心------------频道模型--------内容模型管理---
% I$ X# t% K; o" P/ [$ d, k1 i 630)?'630px':'auto'}" alt="" src="http://www.grzz.com.cn/uploads/allimg/091115/2040535V6-0.jpg" border=0> 1 l/ R/ \3 I7 g" S8 a6 Z
% p' h0 z5 c3 S" O) c
----普通文章---
% k9 ]. C7 g' |5 ^0 ]' j& [, u* G2 s9 Q
---【点击后面那个放大镜标志】(最重要一步)----------  : v! A2 L3 r9 [, @: y1 Z! o0 G
630)?'630px':'auto'}" alt="" src="http://www.grzz.com.cn/uploads/allimg/091115/204053F63-1.jpg" border=0>
! f: R0 [% C! q# m2 Y3 P3 ?6 y

! u* m9 u1 B' w- XQuote:
附件表可供自定义搜索的字段: " z. k, }" R. j. M* d
这里的字段是程序依据字段类型自动选择生成的。   文章内容
      " v/ i3 V" T# c9 R3 f
630)?'630px':'auto'}" alt="" src="http://www.grzz.com.cn/uploads/allimg/091115/2040532101-2.jpg" border=0> 0 _2 m" |7 N! A6 q  X

4 N$ C1 n9 m+ B# l将“文章内容”前面那个打勾1 r; j' X& s# T6 K
- S( u! J" i% _" Y/ k4 U, T6 i  v' f( k
此时将修改掉搜索字段
" \8 q1 y3 a8 u( B- e0 B% v2 ~  p9 S+ O8 U: `- f" z
但是还没有成功,还需要修改模板相应的代码:
2 b$ d( f: t# N  ]( r8 h. a% Z* p3 _, K7 d! N, _
修改模板文件中的:head.htm  文件中
, G& s6 R! m# f. `
  h% i- q. J! |) R( O
) ^2 z+ F# @& IQuote:
<form action="{dede:field name='phpurl'/}/search.php" name="formsearch">
2 u0 Y- [! ~! |1 q& ~) |" Z& @4 L        <div class="form">$ g/ m1 x# e2 s$ e4 q" r. Y, G" E
          <h4>搜索</h4>6 X$ W" |0 P1 k: q1 f/ \( P, I+ N
           <input type="hidden" name="kwtype" value="0" />
' e) h1 y8 J- R3 N% |           <input name="keyword" type="text" class="search-keyword" id="search-keyword" />
/ f: c5 U; O/ g( [+ j           <select name="searchtype" class="search-option" id="search-option">
% K* Z2 C) S+ H6 I               <option value="titlekeyword" selected='1'>智能模糊搜索</option>' b6 g% X+ n" n& M$ g
               <option value="title">仅搜索标题</option>
2 U  C8 V" M) C' ]' N4 C: b           </select>% e+ k+ j0 [4 ]3 P( O
          <button type="submit" class="search-submit">搜索</button>
1 j6 M0 d  l9 l: I        </div>9 [# \; d/ `) q) r
        </form>

2 z5 U1 ^0 U0 h8 A: Y, L8 P) o) }: s
修改为:& c* A: w) _% K+ o8 N4 {

7 ~; z/ [& p0 d, ?) N9 V* O) d8 n ) f0 ~. t' M+ B2 w. W. ^: Q
Quote:
<form action="/plus/advancedsearch.php" method="post">
0 T- a! d# J+ }' L        <div class="form">
6 b4 s/ x% ?* v  m6 I, \& |; V          <h4>搜索</h4>
; _% [8 S6 M% S+ O            <input type="hidden" name="mid" value="1" />! L, j3 [. C/ N; u) r# r
           <input type="hidden" name="dopost" value="search" />
4 h5 ]" S* P: j+ J' C) o% O           关键词:<input type="text" name="q" />           <input type="submit" name="submit" value="开始全文搜索" />1 y; ?3 S' s2 y6 R  C9 e% ]" O2 K

7 |7 p; }3 h! y* P        </div>
7 ~  g# l7 a' h7 k        </form>

0 D" b" w# E' ^  x
! ]- \4 i9 M- H
6 F* u- a  m) n此时更新网站,将会发现搜索数据已经有了质的飞跃
您需要登录后才可以回帖 登录 | 注册


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

GMT+8, 2024-11-24 22:11 , Processed in 0.021002 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 MinHang.CC.

回顶部