. q8 l' V* `/ \( E6 ^! M* l6 [' b( P" Z; w
可最近我發現修改了用戶名,但前臺還是顯示以前的用戶名,剛開始我以為是緩存的原因,所以一直沒關,結果很久都沒能修改過來。5 U) v% P$ W- ]2 x& ]
$ H; w" w4 v X3 }7 a) Y3 s* c0 b
# ?) c, k: V# U/ o" e: l+ _5 j( {經過研究發現,主要還是discuz未能成功同步UCenter中的用戶名導致的。 ; y8 _; ~/ b4 y. W. I% y- P5 R* ^2 \. X( K8 j; t) h2 B: g
2 f5 @! p1 q5 }: N6 O
可以嘗試用以下方式修改:- S J* j8 f: W4 Z0 {, }7 X
7 |" [7 K0 n' ^% u/ }) R 1 ~. y) e$ j; u( L. l在網站文件目錄uc_server/control/admin/user.php 找到:& o+ Z8 ?/ t' \: I& H
% `9 Q b/ S$ Z
( e' F. T, ]2 b2 X9 H0 d1 _
$this->db->query("UPDATE ".UC_DBTABLEPRE."members SET $sqladd email='$email' WHERE uid='$uid'"); 6 h! s: O5 Y- t5 C" k 1 X, X2 C; t$ X% y) o3 W5 H: B3 M: }8 Z* ?5 H
在它後面添加如下代碼: 4 d: E0 k* e0 L1 _: k# M. o4 h+ e( b& a+ _
! F) h3 L; h l6 s4 c$this->db->query("UPDATE ".str_replace('ucenter','common',UC_DBTABLEPRE)."member SET $sqladd email='$email' WHERE uid='$uid'");- D4 Y# x d' Y: A& m- D% L
+ W% l4 [1 L5 R# m- j0 c. g ; F0 K* _7 q. u( Y! B( _$ \這樣就成功實現同步了。 + e5 d9 J4 W5 i 2 C& \5 r# [1 E' b/ G/ b+ Y4 }0 f' s6 ]
如果發現前臺還沒有及時更新,可以在UCenter中,把用戶名重新改回原來的,然後再修改一次,就可以成功修改了。 k _* |* d$ b0 ^$ m+ l+ t$ q) Y7 s$ n; k3 Z* O
. a$ _4 K, ~2 n8 }" N, {! h7 x參考網站: " B7 w( O3 O2 e' W# Z# phttps://blog.csdn.net/weixin_33870147/article/details/116181645' U% {, Y" T( |/ V, x; Z6 u