AL8 Forum
»
Discuz 5.0 ¤Î 5.5 ´¡¥óµo§G
» ±j¤j·j¯Á¥\¯à¡@¥þ¤å·j¯ÁÅã¥Ü©Ò¦b©«(D5,D55)
‹‹ ¤W¤@¥DÃD
|
¤U¤@¥DÃD ››
22
1/2
1
2
››
¼ÐÃD:
[D5.0 & D5.5]
±j¤j·j¯Á¥\¯à¡@¥þ¤å·j¯ÁÅã¥Ü©Ò¦b©«(D5,D55)
¥´¦L
|
±ÀÂË
|
q¾\
|
¦¬ÂÃ
¥»¥DÃD³Q§@ªÌ¥[¤J¨ìÓ¤H¤å¶°¤¤
¤p±d@HK
0027215
ÀY»Î: Moderator
¼ÊºÙ: ¤p±d
©«¤l: 1219
ºëµØ: 0
¿n¤À: 13955 ÂI
²{ª÷: 261 ¤¸
¦s´Ú: 1019 ¤¸
¾\ŪÅv: 100
µù¥U: 2005-7-26
¨Ó¦Û: HK
ª¬ºA: Â÷½u
#1
¤j
¤¤
¤p
µoªí©ó 2007-7-11 14:09
¸ê®Æ
Ó¤HªÅ¶¡
µu®ø®§
¥[¬°¦n¤Í
±j¤j·j¯Á¥\¯à¡@¥þ¤å·j¯ÁÅã¥Ü©Ò¦b©«(D5,D55)
´¡¥ó¦WºÙ: ±j¤j·j¯Á¥\¯à¡@¥þ¤å·j¯ÁÅã¥Ü©Ò¦b©«
¾A¥Îª©¥»: 5.0¡B5.5
§@¡@¡@ªÌ: ¤p±d
ס@¡@§ï: search.php¡Bsearch_thread¼Òª©
¥Î¡@¡@³~: ¥þ¤å·j¯Á¯àÅã¥Ü¥]§t¦r¦êªº©«¤l, ¨Ã¥iª½±µ¸õ¥hÂsÄý¸Ó©«¤l
ºt¡@¡@¥Ü: ¤j·§©MD4¤@¼Ë
http://alan888.com/Discuz/viewthread.php?tid=118077
³oÓ×§ï©MD4¦³¤Ö³\¤£¦P..
D4.0 & D4.1:
http://alan888.com/Discuz/viewthread.php?tid=118077
¥H©¹ªº·j¯Á¥\¯à¦³Ó¯ÊÂI..
¥þ¤å·j¯Á«á, ¥X²{¦^ÂмƷ¥¦hªº¥DÃD...
¦Ó§A¤S¤£ª¾¥]§t¦r¦êªº©«¦bþùØ...
§A¥i¯àn³v¶§ä§ä...
³oÓ´¡¥ó¯à¦b¥þ¤å·j¯ÁÅã¥Ü¦U¥DÃD¥]§t¦r¦êªº©«¤l¼Æ¥Ø
¥H¤Î©«¤lªº½s¸¹, ¬O¥H¤U©Ô¿ï³æÅã¥Üªº
¿ï¨ú©«¤l½s¸¹«á, «K·|¶}·sµøµ¡, ª½±µ¸õ¨ì¸Ó©«¤lªº¦ì¸m!!
******************************************************
1) ¤É¯Å¼Æ¾Ú®w:
[Copy to clipboard]
[
-
]
CODE:
ALTER TABLE `cdb_searchindex` ADD `pids` text NOT NULL;
******************************************************
2) ×§ïsearch.php, §ä:
[Copy to clipboard]
[
-
]
CODE:
$query = $db->query("SELECT searchstring, keywords, threads, tids
«á¥[:
[Copy to clipboard]
[
-
]
CODE:
, pids
§ä:
[Copy to clipboard]
[
-
]
CODE:
$threadlist = array();
¤W¥[:
[Copy to clipboard]
[
-
]
CODE:
if ($index[pids]) {
$tidsa = explode(',', substr($index[tids], 2));
$pids = array();
foreach(explode('|', substr($index[pids], 2)) AS $id => $val) {
$pidsc = explode(',', $val);
$tid = $tidsa[$id];
$pids[$tid][pidsn] = count($pidsc);
foreach($pidsc AS $id2 => $val2) {
$temp = explode(':', $val2);
$pids[$tid][pids][$temp[0]] = "<option value=\"viewthread.php?tid=".$tid."&highlight=".$index[keywords]."&page=".ceil(($temp[1]+1)/$ppp)."#pid".$temp[0]."\">#".($temp[1]+1)."</option>";
}
}
}
§ä:
[Copy to clipboard]
[
-
]
CODE:
$threadlist[] = procthread($thread);
¤W¥[:
[Copy to clipboard]
[
-
]
CODE:
if ($index[pids]) {
ksort($pids[$thread[tid]][pids]);
$thread[pids] = implode('', $pids[$thread[tid]][pids]);
$thread[pidsn] = $pids[$thread[tid]][pidsn];
}
§ä:
[Copy to clipboard]
[
-
]
CODE:
"FROM {$tablepre}posts p, {$tablepre}threads t WHERE $digestltd t.fid IN ($fids) $topltd AND p.tid=t.tid AND p.invisible='0'"
´«¦¨:
[Copy to clipboard]
[
-
]
CODE:
", COUNT(pp.pid) AS cnum, p.pid FROM {$tablepre}posts p, {$tablepre}threads t LEFT JOIN {$tablepre}posts pp ON pp.tid=p.tid WHERE $digestltd pp.pid<p.pid AND p.tid=t.tid AND p.invisible='0'"
§ä:
[Copy to clipboard]
[
-
]
CODE:
$threads = $tids = 0;
$query = $db->query("SELECT DISTINCT t.tid, t.closed $sqlsrch ORDER BY tid DESC LIMIT $maxsearchresults");
while($thread = $db->fetch_array($query)) {
if($thread['closed'] <= 1) {
$tids .= ','.$thread['tid'];
$threads++;
}
}
´«¦¨:
[Copy to clipboard]
[
-
]
CODE:
$threads = $tids = $pids = $ltid = 0;
$pidarray = array();
$query = $db->query("SELECT DISTINCT t.tid, t.closed $sqlsrch GROUP BY ".($srchtype=='fulltext'?'p.pid':'t.tid')." ORDER BY tid DESC LIMIT $maxsearchresults");
while($thread = $db->fetch_array($query)) {
if($thread['closed'] <= 1) {
if ($thread[tid] != $ltid) {
$tids .= ','.$thread[tid];
$ltid = $thread[tid];
$threads++;
}
if ($srchtype == 'fulltext') {
$pidarray[$thread[tid]][] = $thread[pid].':'.$thread[cnum];
}
}
}
if (is_array($pidarray)) {
foreach($pidarray AS $id => $val) {
$pids .= '|';
foreach($val AS $id2 => $val2) {
$comma = $id2>0 ? ',' : '';
$pids .= $comma.$val2;
}
}
}
§ä:
[Copy to clipboard]
[
-
]
CODE:
$db->query("INSERT INTO {$tablepre}searchindex (keywords, searchstring, useip, uid, dateline, expiration, threads, tids
«á¥[:
[Copy to clipboard]
[
-
]
CODE:
, pids
¤U¤@¦æ§ä:
[Copy to clipboard]
[
-
]
CODE:
VALUES ('$keywords', '$searchstring', '$onlineip', '$discuz_uid', '$timestamp', '$expiration', '$threads', '$tids'
«á¥[:
[Copy to clipboard]
[
-
]
CODE:
, '$pids'
******************************************************
3) ×§ïsearch_thread¼Òª©, §ä:
[Copy to clipboard]
[
-
]
CODE:
<td align="center" width="14%">{lang forum}</td>
<td align="center" width="12%">{lang author}</td>
<td align="center" width="12%">{lang replies}/{lang views}</td>
<td align="center" width="19%">{lang lastpost}</td>
´«¦¨:
[Copy to clipboard]
[
-
]
CODE:
<td align="center" width="13%">{lang forum}</td>
<td align="center" width="9%">{lang author}</td>
<td align="center" width="11%">{lang replies}/{lang views}</td>
<!--{if $index[pids]}--><td align="center" width="8%">©Ò¦b©«</td><!--{/if}-->
<td align="center" width="17%">{lang lastpost}</td>
§ä:
[Copy to clipboard]
[
-
]
CODE:
<td align="center"><!--{if $thread['lastposter']}--><a href="space.php?username=$thread[lastposterenc]">$thread[lastposter]</a><!--{else}-->{lang anonymous}<!--{/if}-->
¤W¥[:
[Copy to clipboard]
[
-
]
CODE:
<!--{if $index[pids]}--><td align="center"><select onchange="if (this.value) window.open(this.value)"><option>¦@$thread[pidsn]Ó</option>$thread[pids]</select></td><!--{/if}-->
******************************************************
À³¸ÓµLbug, ¦p¦³½Ðpm..
¦^ÂдN¬O¤O¶q!!
[
¥»©«³Ì«á¥Ñ ¤p±d@HK ©ó 2007-7-11 19:34 ½s¿è
]
AL8 Forum © All rights reserved.
044003
0045908
ÀY»Î: Forum Legend
¼ÊºÙ: Jeff 044003
¦Ûz: Jeff 044003
©«¤l: 2935
ºëµØ: 0
¿n¤À: 24964 ÂI
²{ª÷: 63 ¤¸
¦s´Ú: 13503 ¤¸
¾\ŪÅv: 70
µù¥U: 2006-5-31
¨Ó¦Û: »´ä
ª¬ºA: Â÷½u
#2
¤j
¤¤
¤p
µoªí©ó 2007-7-11 14:11
¸ê®Æ
Ó¤HªÅ¶¡
µu®ø®§
¥[¬°¦n¤Í
SOFA=]
by Jeff@@044003 - UTF-8
AL8 Forum © All rights reserved.
loveyou1121
0054484
ÀY»Î: King
©«¤l: 953
ºëµØ: 0
¿n¤À: 3947 ÂI
²{ª÷: 121 ¤¸
¦s´Ú: 8625 ¤¸
¾\ŪÅv: 30
µù¥U: 2006-10-6
¨Ó¦Û: ~¿DªùMACAU~
ª¬ºA: Â÷½u
#3
¤j
¤¤
¤p
µoªí©ó 2007-7-11 14:18
¸ê®Æ
Ó¤HªÅ¶¡
¥D¶
µu®ø®§
¥[¬°¦n¤Í
²Ä2 Ú»ø¨ìºt¥Ü
AL8 Forum © All rights reserved.
Eric03
0046130
ÀY»Î: Discuz Team
¼ÊºÙ: ¿ð¥h´«¾÷ ...
©«¤l: 6902
ºëµØ: 0
¿n¤À: -78 ÂI
²{ª÷: 100 ¤¸
¦s´Ú: 0 ¤¸
¾\ŪÅv: 70
µù¥U: 2006-6-4
ª¬ºA: Â÷½u
#4
¤j
¤¤
¤p
µoªí©ó 2007-7-11 14:19
¸ê®Æ
Ó¤HªÅ¶¡
µu®ø®§
¥[¬°¦n¤Í
¦^ÂÐ #3 loveyou1121 ªº©«¤l
°Ñ¬Ýì©«
http://www.alan888.com/Discuz/thread-118077-1-1.html
AL8 Forum © All rights reserved.
dickshing
0000719
ÀY»Î: Conqueror
©«¤l: 137
ºëµØ: 0
¿n¤À: 1743 ÂI
²{ª÷: 9 ¤¸
¦s´Ú: 1115 ¤¸
¾\ŪÅv: 20
µù¥U: 2004-3-11
ª¬ºA: Â÷½u
#5
¤j
¤¤
¤p
µoªí©ó 2007-7-11 14:32
¸ê®Æ
Ó¤HªÅ¶¡
µu®ø®§
¥[¬°¦n¤Í
¤ä«ù¡I¦hÁ®Í
AL8 Forum © All rights reserved.
teddy
0001410
ÀY»Î: Conqueror
©«¤l: 193
ºëµØ: 0
¿n¤À: 2120 ÂI
²{ª÷: 17 ¤¸
¦s´Ú: 0 ¤¸
¾\ŪÅv: 20
µù¥U: 2004-4-22
ª¬ºA: Â÷½u
#6
¤j
¤¤
¤p
µoªí©ó 2007-7-11 14:42
¸ê®Æ
Ó¤HªÅ¶¡
µu®ø®§
¥[¬°¦n¤Í
¤ä«ù
[b][url=http://kwiyo.net][color=orange]Kwiyo! ¹Ú·Q½×¾Â[/color][/url][/b]
¦h¤¸¤Æªº°Q½×°Ï,¸ÛÁܱz¥[¤J!
AL8 Forum © All rights reserved.
ab260531
0069716
ÀY»Î: Lord
©«¤l: 376
ºëµØ: 0
¿n¤À: 510 ÂI
²{ª÷: 160 ¤¸
¦s´Ú: 2956 ¤¸
¾\ŪÅv: 25
µù¥U: 2007-3-12
ª¬ºA: Â÷½u
#7
¤j
¤¤
¤p
µoªí©ó 2007-7-12 13:53
¸ê®Æ
Ó¤HªÅ¶¡
µu®ø®§
¥[¬°¦n¤Í
THX..¤ä«ù..
AL8 Forum © All rights reserved.
¤p±d@HK
0027215
ÀY»Î: Moderator
¼ÊºÙ: ¤p±d
©«¤l: 1219
ºëµØ: 0
¿n¤À: 13955 ÂI
²{ª÷: 261 ¤¸
¦s´Ú: 1019 ¤¸
¾\ŪÅv: 100
µù¥U: 2005-7-26
¨Ó¦Û: HK
ª¬ºA: Â÷½u
#8
¤j
¤¤
¤p
µoªí©ó 2007-7-12 23:21
¸ê®Æ
Ó¤HªÅ¶¡
µu®ø®§
¥[¬°¦n¤Í
Ëݧ֨I©³...
AL8 Forum © All rights reserved.
rextsang
0045651
ÀY»Î: Forum Legend
¼ÊºÙ: Moderator
¦Ûz: §Úø«YªO¥D
©«¤l: 11188
ºëµØ: 0
¿n¤À: 3360 ÂI
²{ª÷: 0 ¤¸
¦s´Ú: 41568 ¤¸
¾\ŪÅv: 70
µù¥U: 2006-5-26
ª¬ºA: Â÷½u
#9
¤j
¤¤
¤p
µoªí©ó 2007-7-12 23:22
¸ê®Æ
Ó¤HªÅ¶¡
µu®ø®§
¥[¬°¦n¤Í
¥¿³¥..¤£¹L¦pªG¦hӤ峹(¦P¥DÃD)³£¦³¬ÛÃö¦r¦ê..·|ÂI?
#«D¶Àª÷¼s§i¦ì
AL8 Forum © All rights reserved.
xbio
0059359
ÀY»Î: Lord
©«¤l: 330
ºëµØ: 0
¿n¤À: 3820 ÂI
²{ª÷: 67 ¤¸
¦s´Ú: 0 ¤¸
¾\ŪÅv: 25
µù¥U: 2006-12-1
ª¬ºA: Â÷½u
#10
¤j
¤¤
¤p
µoªí©ó 2007-7-12 23:43
¸ê®Æ
Ó¤HªÅ¶¡
µu®ø®§
¥[¬°¦n¤Í
¥H¸Õ¸Ë¡ã
¤£ª¾®ÄªG¦p¦ó¡ã
·PÁ¡I
AL8 Forum © All rights reserved.
chunchun888
0065384
ÀY»Î: Member
©«¤l: 55
ºëµØ: 0
¿n¤À: 720 ÂI
²{ª÷: 100 ¤¸
¦s´Ú: 0 ¤¸
¾\ŪÅv: 15
µù¥U: 2007-1-26
¨Ó¦Û: »´ä
ª¬ºA: Â÷½u
#11
¤j
¤¤
¤p
µoªí©ó 2007-7-13 22:25
¸ê®Æ
Ó¤HªÅ¶¡
µu®ø®§
¥[¬°¦n¤Í
Discuz! °T®§: MySQL ªA°È¾¹³s±µ¤£¤W
User: admin
®É¶¡: 2007-7-13 10:25pm
µ{§Ç: /search.php
¿ù»~: INSERT INTO cdb_searchindex (keywords, searchstring, useip, uid, dateline, expiration, threads, tids, pids)
VALUES ('Discuz!+°T®§:+MySQL+ªA°È¾¹³s±µ¤£¤W', 'title|Discuz! °T®§: MySQL ªA°È¾¹³s±µ¤£¤W|0||\'2\',\'54\',\'4\',\'5\',\'9\',\'50\',\'53\',\'44\',\'45\',\'46\',\'47\',\'48\',\'40\',\'37\',\'23\',\'33\',\'29\',\'7\',\'8\',\'12\',\'14\',\'15\',\'13\',\'18\',\'17\'|0|0|all', '218.255.242.206', '1', '1184336733', '1184340333', '0', '0')
¿ù»~: Column count doesn't match value count at row 1
¿ù»~¸¹.: 1136
«ç¼Ë¤F ??
AL8 Forum © All rights reserved.
¤pªB¤Í123
0038588
ÀY»Î: Member
©«¤l: 89
ºëµØ: 0
¿n¤À: 1080 ÂI
²{ª÷: 80 ¤¸
¦s´Ú: 0 ¤¸
¾\ŪÅv: 15
µù¥U: 2006-1-14
ª¬ºA: Â÷½u
#12
¤j
¤¤
¤p
µoªí©ó 2007-7-14 03:07
¸ê®Æ
Ó¤HªÅ¶¡
µu®ø®§
¥[¬°¦n¤Í
Discuz! info: MySQL Query Error
User: admin
Time: 2007-7-14 3:06am
Script: /search.php
SQL: SELECT DISTINCT t.tid, t.closed , COUNT(pp.pid) AS cnum, p.pid FROM [Table]posts p, [Table]threads t LEFT JOIN [Table]posts pp ON pp.tid=p.tid WHERE pp.pid<p.pid AND p.tid=t.tid AND p.invisible='0' AND (0 OR (p.message LIKE '%¹Ï%' OR p.subject LIKE '%¹Ï%')) GROUP BY p.pid ORDER BY tid DESC LIMIT 500
Error: Unknown column 'p.tid' in 'on clause'
Errno.: 1054
AL8 Forum © All rights reserved.
nelsonck
0067621
ÀY»Î: Conqueror
©«¤l: 149
ºëµØ: 0
¿n¤À: 1480 ÂI
²{ª÷: 100 ¤¸
¦s´Ú: 0 ¤¸
¾\ŪÅv: 20
µù¥U: 2007-2-17
ª¬ºA: Â÷½u
#13
¤j
¤¤
¤p
µoªí©ó 2007-7-16 10:24
¸ê®Æ
Ó¤HªÅ¶¡
µu®ø®§
¥[¬°¦n¤Í
Thanks a lot !
AL8 Forum © All rights reserved.
¶}¤ßªº¤p«Ä
0044792
ÀY»Î: King
©«¤l: 764
ºëµØ: 0
¿n¤À: 7620 ÂI
²{ª÷: 54 ¤¸
¦s´Ú: 0 ¤¸
¾\ŪÅv: 30
µù¥U: 2006-5-9
¨Ó¦Û: Orz¨¦
ª¬ºA: Â÷½u
#14
¤j
¤¤
¤p
µoªí©ó 2007-7-16 12:43
¸ê®Æ
Ó¤HªÅ¶¡
¥D¶
µu®ø®§
¥[¬°¦n¤Í
¤w¦w¸Ë¡AµLBUG¡A¥¿±`¨Ï¥Î
ÁÂÁ¼ӥD¤À¨É
AL8 Forum © All rights reserved.
taiwan08
0031356
ÀY»Î: Moderator
©«¤l: 456
ºëµØ: 0
¿n¤À: 2142 ÂI
²{ª÷: 10 ¤¸
¦s´Ú: 3630 ¤¸
¾\ŪÅv: 100
µù¥U: 2005-9-24
¨Ó¦Û: ¤k¤Í¤j»L¤W
ª¬ºA: Â÷½u
#15
¤j
¤¤
¤p
µoªí©ó 2007-7-16 15:58
¸ê®Æ
Ó¤HªÅ¶¡
¥D¶
µu®ø®§
¥[¬°¦n¤Í
ÁÂÁÂ~
´ú¸Õ«á¨S°ÝÃD
·PÁÂ
AL8 Forum © All rights reserved.
louisman01
0071841
ÀY»Î: Lord
©«¤l: 382
ºëµØ: 0
¿n¤À: 3610 ÂI
²{ª÷: 64 ¤¸
¦s´Ú: 500 ¤¸
¾\ŪÅv: 25
µù¥U: 2007-4-1
ª¬ºA: Â÷½u
#16
¤j
¤¤
¤p
µoªí©ó 2007-7-18 11:27
¸ê®Æ
Ó¤HªÅ¶¡
µu®ø®§
¥[¬°¦n¤Í
¤Q¤R.......
AL8 Forum © All rights reserved.
¤p²Âb
0046766
ÀY»Î: Newbie
©«¤l: 4
ºëµØ: 0
¿n¤À: 40 ÂI
²{ª÷: 100 ¤¸
¦s´Ú: 0 ¤¸
¾\ŪÅv: 10
µù¥U: 2006-6-17
ª¬ºA: Â÷½u
#17
¤j
¤¤
¤p
µoªí©ó 2007-7-18 11:59
¸ê®Æ
Ó¤HªÅ¶¡
µu®ø®§
¥[¬°¦n¤Í
¥¿....ø¿ù«z=33=
AL8 Forum © All rights reserved.
yori
0055798