tid=1241& 本帖最後由 IT_man 於 2015-2-6 13:24 編輯
* t/ D7 o3 x& z0 h: o, q- a2 W" i& j* f8 j! F
如何讓樓主帖始終在每頁的最上面 0 J3 n T0 k' S1 o5 P8 M
- O, u5 Y1 J* P- H5 E/ q' k! p! ]
1.找到:source\module\forum目錄下forum_viewthread.php檔
! i# E0 P" n' N' | n8 ^$ k& z) E4 R. T. \
9 J7 e+ U+ x. h' V5 j( H4 E+ Y
找到:
8 q; f9 k1 W& _* |+ ]6 k. w- <blockquote>$_G['forum_thread']['replies'] = $temp_reply;
複製代碼 在下面添加代碼:
: }# T9 a$ u' S% I2 S) J" Z- $threaDPId=0;
; ~- v% h0 N. d; ^. E- m F3 `
# Q6 ]& ~, u' a& [. ]3 k- if($_G['page']>1){
: k7 W: p* t# \1 } - / L* ]- ~, Z' n/ L) U" q2 G
- $post=DB::fetch_first("SELECT p.* FROM ".DB::table("forum_post")." p WHERE p.tid='{$_G['tid']}' AND p.first=1 limit 1");0 y. R$ X' m4 A7 @6 N
2 v, D& R+ ^0 f7 i* t- if($post){. e* S* c9 p4 a+ W( r* T
: ?/ w$ P2 l7 K+ V+ N0 |- $threaDPId=$post['pid'];
9 P, k( ?# X+ b1 b
, F% B( z* V. M0 a7 U1 l- if(($onlyauthoradd && $post['anonymous'] == 0) || !$onlyauthoradd) {
" |* p) l* @" |" P3 c x- B
* J8 y$ r( S, U7 }4 e, b& B- $postlist[$post['pid']] = $post;" k I% _' C$ R% [
- " [5 y7 M% {5 t1 T, I; G' Q
- $postusers[$post['authorid']] = array();
) t N7 x2 x4 V. z: _, E/ a - & z9 z7 ?8 h( C) l6 q6 K7 z
- if($post['first']) {
) ~& c! O" z5 l% l" p, W; P! t
# ?+ H& E" { h- $_G['forum_firstpid'] = $post['pid'];
5 w! J2 A/ g8 F& d8 {# e - . J; n% p( }( P5 [2 m2 o
- $metadescription = str_replace(array("\r", "\n"), '', messagecutstr(strip_tags($post['message']), 160));/ X: R& {# z+ e, K' p$ d# Q, g% u/ S
- h3 V+ E* Y* {2 L6 @4 O- }0 s7 v6 g4 C, f2 K7 ^
- }
# c1 E' s) g/ g
% ]0 G d; \, L' m* \- }1 @6 H2 S; _, D- ~
- 8 L* ~3 a) r: d8 k
- }
9 i! D6 J. O* p4 V1 B
複製代碼 OK,緩存都不用更新。重新載入網頁就OK啦...
B& S/ C0 y1 E& ~, `' N
' A0 h h/ T5 A# ?, |% p6 ~6 U- } g) @
/ |7 L# p9 C8 O0 L9 P% I# ^; J |