迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費且不限制商業(yè)使用,是免費開源的產(chǎn)品,以萬端互聯(lián)為設(shè)計理念,支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
請問官方有沒有做ucenter整合方面的打算,一直不能進(jìn)行各個站之間的會員整合,以前版本都有這個插件,但是現(xiàn)在完全沒有了,希望官方能重視下各個站之間用戶整合的問題
其實Ucenter這個功能做個鉤子就能實現(xiàn)。之前做過一個發(fā)來給你參考一下。
下載的文件解壓覆到網(wǎng)站根目錄,注意目前里面的是迅睿CMS框架4.6版本的,如果是建站版的網(wǎng)站,把"public"目錄里面的文件復(fù)制到網(wǎng)站根目錄就行。
要注意的幾個地方
/public/api/ucenter/config.inc.php 里面是UC應(yīng)用的配置文件,里面放置你的UC后臺生成的配置數(shù)據(jù),生成的數(shù)據(jù)有一條
define('UC_CONNECT', 'mysql');
改成(為了支持PHP7.4+)
define('UC_CONNECT', 'mysqli');
/config/hooks.php 第23、32、52、59、76行中間有這樣的代碼
convert_encoding($post['username'],'utf-8','GBK')
因為我之前的Ucenter編碼是GBK的,如果你的Ucenter是UTF8編碼的,這幾行涉及的編碼轉(zhuǎn)換的功能都要去掉
convert_encoding(****,'utf-8','GBK')
除去****,上面的代碼都刪掉,只保留像
$post['username']
這種參數(shù)就行
17164027648e5093.zip
如果Ucenter是GBK編碼的,需要把這個轉(zhuǎn)碼函數(shù)加到 /dayrui/My/Helper.php里面,前面的鉤子調(diào)用了這個自定義函數(shù)
/** * 兼容性轉(zhuǎn)碼 * * 系統(tǒng)轉(zhuǎn)換編碼調(diào)用此函數(shù), 會自動根據(jù)當(dāng)前環(huán)境采用 iconv 或 MB String 處理 * * @param string * @param string * @param string * @return string */ function convert_encoding($string, $from_encoding = 'GBK', $target_encoding = 'UTF-8') { if (function_exists('mb_convert_encoding')) { return mb_convert_encoding($string, str_replace('//IGNORE', '', strtoupper($target_encoding)), $from_encoding); } else { if (strtoupper($from_encoding) == 'UTF-16') { $from_encoding = 'UTF-16BE'; } if (strtoupper($target_encoding) == 'UTF-16') { $target_encoding = 'UTF-16BE'; } if (strtoupper($target_encoding) == 'GB2312' or strtoupper($target_encoding) == 'GBK') { $target_encoding .= '//IGNORE'; } return iconv($from_encoding, $target_encoding, $string); } }
回復(fù)@wxyl31214
好人啊!
測試了下,沒問題。厲害。
其實Ucenter這個功能做個鉤子就能實現(xiàn)。之前做過一個發(fā)來給你參考一下。
下載的文件解壓覆到網(wǎng)站根目錄,注意目前里面的是迅睿CMS框架4.6版本的,如果是建站版的網(wǎng)站,把"public"目錄里面的文件復(fù)制到網(wǎng)站根目錄就行。
要注意的幾個地方
/public/api/ucenter/config.inc.php 里面是UC應(yīng)用的配置文件,里面放置你的UC后臺生成的配置數(shù)據(jù),生成的數(shù)據(jù)有一條
改成(為了支持PHP7.4+)
/config/hooks.php 第23、32、52、59、76行中間有這樣的代碼
因為我之前的Ucenter編碼是GBK的,如果你的Ucenter是UTF8編碼的,這幾行涉及的編碼轉(zhuǎn)換的功能都要去掉
除去****,上面的代碼都刪掉,只保留像
這種參數(shù)就行
17164027648e5093.zip
如果Ucenter是GBK編碼的,需要把這個轉(zhuǎn)碼函數(shù)加到 /dayrui/My/Helper.php里面,前面的鉤子調(diào)用了這個自定義函數(shù)
回復(fù)@wxyl31214
好人啊!
測試了下,沒問題。厲害。