) h7 h3 Q/ T7 A7 z2 l8 L# [方法很簡單,只需要在UCenter>>用戶管理中,編輯修改掉用戶名就可以了。 ' p% p% R* ^/ M6 ?6 U2 l4 W% ]/ u4 X @4 n3 g2 L w0 N( q
' A3 U# {# b3 S5 v* e
可最近我發現修改了用戶名,但前臺還是顯示以前的用戶名,剛開始我以為是緩存的原因,所以一直沒關,結果很久都沒能修改過來。3 r2 E8 M- k# u; d6 R
/ j' e0 o6 a; }1 L& D5 Q/ s y
* y- A: r# y* h經過研究發現,主要還是discuz未能成功同步UCenter中的用戶名導致的。 4 `2 [. b8 g* E x9 \7 I/ ]* y6 o. L8 b! c J
3 }: K2 F, p9 `% O
可以嘗試用以下方式修改:% [- t) q1 |" P+ V2 Q
7 D9 ?$ E* y/ k; x$ v7 a' Z! ?4 D, U
在網站文件目錄uc_server/control/admin/user.php 找到: * \- Y! \7 \( j4 C ) i+ ]9 I; I9 O" c! B7 I: {5 \$ L! H s: D* ^$ N/ }2 o
$this->db->query("UPDATE ".UC_DBTABLEPRE."members SET $sqladd email='$email' WHERE uid='$uid'"); 2 r: t! B# D. m/ Y/ ~1 i# v. x3 g+ `+ e) K
1 G4 Z5 s1 s7 D9 q" M9 i
在它後面添加如下代碼:$ l2 C) o; J, C2 ~% P$ [7 x
3 N j. P6 B6 g 8 h4 c1 w) H4 w W$this->db->query("UPDATE ".str_replace('ucenter','common',UC_DBTABLEPRE)."member SET $sqladd email='$email' WHERE uid='$uid'");3 l. p# C8 ^2 H6 O' O: q
3 K+ X2 P, K0 ]! u/ d. G ! `( e0 d! q7 y7 D! u( o3 I& r這樣就成功實現同步了。' ~" I* o7 {/ o: @3 _% M