tid=1241& 本帖最後由 IT_man 於 2015-2-6 13:24 編輯
+ X2 u% m: }& d8 T9 s4 n$ p* q" O$ f- ^! |: G5 R
如何讓樓主帖始終在每頁的最上面
5 p! U4 E# K/ l5 D6 L- j% M1 l% u8 g' G! F/ W& |
1.找到:source\module\forum目錄下forum_viewthread.php檔, t0 t3 w) h: D' |
/ u$ X! c( s: M q# m
" t/ ^) o8 h, ]# ~0 r
找到:5 d. h* n# P5 b7 N7 p
- <blockquote>$_G['forum_thread']['replies'] = $temp_reply;
複製代碼 在下面添加代碼:
, D7 W; t4 x( L- {- $threaDPId=0;
" M/ K, S2 q+ |: O0 [4 P8 A; m - ; I$ z' b# E7 x" i! |
- if($_G['page']>1){% ^7 [6 [$ n1 ^0 @. L
- 9 ?5 Y# F- a5 }6 X0 c% t( I7 w
- $post=DB::fetch_first("SELECT p.* FROM ".DB::table("forum_post")." p WHERE p.tid='{$_G['tid']}' AND p.first=1 limit 1");2 ^, z$ o2 f" B9 W8 e4 j
% X4 C5 j4 C" ]9 {7 l/ N- if($post){8 U9 h7 m: r! F
5 a Q1 n& n' ]7 U7 X- $threaDPId=$post['pid'];) w* ]2 }, o+ x* B0 N: _& D
0 U0 {) ?, _; n. u; n0 R- if(($onlyauthoradd && $post['anonymous'] == 0) || !$onlyauthoradd) {" W; \0 j0 @9 ]
- + J6 d$ y2 e' c
- $postlist[$post['pid']] = $post;- o: H% ~4 d2 `/ j) s
0 g/ k5 e' }; p- _4 t- $postusers[$post['authorid']] = array();" C9 G# i( I4 N
8 H1 Q0 e- s$ K% {3 o6 p- if($post['first']) {7 ~& B" N- z; P: o4 l
6 Q: F/ z1 Q' k' z/ ]- F2 g Q- $_G['forum_firstpid'] = $post['pid'];( I. h" l# i3 o$ F: H$ {7 K; @
. d, u0 }* y/ {- $metadescription = str_replace(array("\r", "\n"), '', messagecutstr(strip_tags($post['message']), 160));8 `. f+ y9 u& [' h* Z9 ?' O) _) \
( S _: |$ ]# p- d) u- } K8 J: ]( G0 R4 s" n, V
- }0 }" f& w: E& ?* m/ U; [
- / h& D; P& F3 N: S% s
- }$ H0 ?5 n( X8 H' h7 `
- + q( b/ J/ g( F1 Q
- }
5 |! r3 h T, r M
複製代碼 OK,緩存都不用更新。重新載入網頁就OK啦...
e+ i6 [( x8 I, j
$ P& c5 m* c' g- D/ m1 v! U7 Z
5 C! z: b+ j4 p, q4 a& C3 \( S
, p# ]& ~% Q8 K2 V* Q$ w. b |