新聞中心
解決ecshop2.73整合融入Discuz X3.0出現(xiàn)ecshop新注冊(cè)的用戶到discuz登陸需要激活
Discuz X3.0論壇和ecshop這兩個(gè)不同類型的平臺(tái)的王者結(jié)合,總是能產(chǎn)生1+1>2的能量的,使用起來也是非常方便的,不會(huì)的站長可以參考下“ecmall 2.3.0多用戶商城系統(tǒng)整合UCenter和discuz x2.5”,雖然說這個(gè)教程是之前的版本的,但是大體上是沒什么區(qū)別的,無憂小編會(huì)抽個(gè)空更新這篇文章的,不過就算有教程,一些很多新手站長在操作Discuz_X3.0和ecshop2.73整合的過程中,還是很可能會(huì)遇到一些問題,無憂小編今天整理一些常見的問題,并把解決方法提供出來,供大家參考一下: 通信失敗問題; 解決方法:查看Ucenter后臺(tái)->應(yīng)用管理,頂部提示如果通信失敗嘗試修改Ucenter的IP地址,進(jìn)去一看如果IP是127.0.0.1,直接去掉,問題解決; 另一個(gè)方法是同步下站點(diǎn)信息,如果上述方法無效的情況下可以使用。 通信成功,但是ecshop和discuz不能同步登陸; 解決方法: 通信成功但是不能同步登陸,用火狐瀏覽器的firebug跟蹤請(qǐng)求發(fā)現(xiàn)根本沒有同步登陸的請(qǐng)求,而且還報(bào)錯(cuò):Bad Request,Invalid HostName,這個(gè)時(shí)候可以去discuz后臺(tái)更新緩存,這個(gè)應(yīng)該是設(shè)置完后沒有更新緩存的緣故。 ecshop新注冊(cè)的用戶到discuz登陸需要激活; 解決方法: 找到discuz下的api目錄中的uc.php;修改以下代碼
if($member = DB::fetch($query)) { dsetcookie('auth', authcode("$member[password]\t$member[uid]", 'ENCODE'), $cookietime); }在其后面插入下面的代碼:
else{//非激活狀態(tài)下寫入 $query = DB::query("SELECT email FROM ".DB::table('ucenter_members')." WHERE uid='$uid'"); if($a = DB::fetch($query)){ $email = $a['emaiil']; }else{ $email = ''; } $userdata = array( 'uid' = $get['uid'], 'username' = $get['username'], 'password' = $get['password'], 'email' = $email, 'adminid' = 0, 'groupid' = 10, 'regdate' = $get['time'], 'credits' = 0, 'timeoffset' = 9999 ); DB::insert('common_member', $userdata); DB::insert('common_member_count', array('uid'=>$get['uid'])); dsetcookie('auth', authcode("$get[password]\t$get[uid]", 'ENCODE'), $cookietime); }?
無憂主機(jī)為ecshop和Discuz論壇提供最好的香港免備案<a href="http://www.5p1hp.com">PHP虛擬主機(jī)</a>解決方案。讓您的ecshop和discuz論壇更加快速、穩(wěn)定。
本文地址:http://www.gle-technology.com/discuz/12024.html