主站註冊不同步Discuz解決辦法

2021-06-27 22:45:58 字數 1590 閱讀 7783

問題描述:

整合好主站與論壇正常通訊的前提下,在主站註冊後,ucenter可以正常同步,但是論壇裡沒有使用者資料。

問題分析:

這是由於官方給的demo中只提供了同步ucenter的功能,並沒有往論壇表中插入使用者資料,所以我們只需要將這些少的**放入相應的位置就可以了。

解決辦法:

修改/uc_client/model/user.php檔案,大概在 101 行左右的function add_user函式裡新增以下**:

$this->db->query("insert into `".uc_dbname."`.pre_common_member set uid='$uid', username='$username', password='$password', email='$email', adminid='0', groupid='10', regdate='".$this->base->time."', credits='0', timeoffset='9999'");

$this->db->query("insert into `".uc_dbname."`.pre_common_member_status set uid='$uid', regip='$regip', lastip='$regip', lastvisit='".$this->base->time."', lastactivity='".$this->base->time."', lastpost='0', lastsendmail='0'");

$this->db->query("insert into `".uc_dbname."`.pre_common_member_profile set uid='$uid'");

$this->db->query("insert into `".uc_dbname."`.pre_common_member_field_forum set uid='$uid'");

$this->db->query("insert into `".uc_dbname."`.pre_common_member_field_home set uid='$uid'");

$this->db->query("insert into `".uc_dbname."`.pre_common_member_count set uid='$uid', extcredits1='0', extcredits2='0', extcredits3='0', extcredits4='0', extcredits5='0', extcredits6='0', extcredits7='0', extcredits8='0'");

完整的function add_user函式是這樣的:

function add_user($username, $password, $email, $uid = 0, $questionid = '', $answer = '', $regip = '')

這樣就可以達到在主站註冊的同時、ucenter和論壇都會同步。

解決VmWare TSC不同步問題

tsc不同步的提示,從以前開始用vmware就有提示了,只是一直也沒注意啥,因為沒看出影響啥了。今天一啟動vmware,發現提示監測出的cpu頻率是2400 mhz,而windows報告的是1790mhz,心中暗想這太離譜了吧,難道vmware還能幫我偽超頻?接著是提示tsc不同步,繼續跳過,然後開...

18 解決keepalived不同步題

通過前面學習keepalived的工作原理,我們知道keepalived實際上是通過傳送vrrp廣播包來檢測keepalived程序是否正常,來判斷nginx伺服器是否掛了,從而進行nginx主備切換,因此nginx主備的說法其實不完全正確。也就是說nginx伺服器高可用其實是keepalived來...

WAS 節點不同步解決辦法一

錯誤現象 但實際部署的整個過程中,日誌沒有報錯且控制台上提示部署成功。很遺憾,做開發這麼久,對was卻是如此陌生,最近老碰到was節點不同步問題,導致所有應用都不能正常部署,總結了以下這個解決辦法,分享於此。其中 fqztestap 是was所部署在的主機名,linux unix 下用 uname ...