业务经理

微信扫描以上二维码

028-61286886

技术咨询

ucenter迅睿与其他站点进行会员整合同步登录

迅睿框架 更新 2025-05-10 10:25:50 天枫

请问官方有没有做ucenter整合方面的打算,一直不能进行各个站之间的会员整合,以前版本都有这个插件,但是现在完全没有了,希望官方能重视下各个站之间用户整合的问题

方案

  • 优速开发工作室 #1 · 2022-08-09 13:25:39
    开发这种插件
  • phpcms #2 · 2024-05-21 22:30:34
    顶下,历史遗留问题 虽然现在bbs落寞了,但还是有点需求的。
  • wxyl31214 #3 · 2024-05-23 02:32:48
    满意答案
    其实Ucenter这个功能做个钩子就能实现。之前做过一个发来给你参考一下。下载的文件解压覆到网站根目录,注意目前里面的是迅睿CMS框架4.6版本的,如果是建站版的网站,把"public"目录里面的文件复制到网站根目录就行。要注意的几个地方/public/api/ucenter/config.inc.php 里面是UC应用的配置文件,里面放置你的UC后台生成的配置数据,生成的数据有一条
    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编码的,这几行涉及的编码转换的功能都要去掉
    convert_encoding(****,'utf-8','GBK')
    除去****,上面的代码都删掉,只保留像
    $post['username']
    这种参数就行



    17164027648e5093.zip

  • wxyl31214 #4 · 2024-05-23 02:37:25
    如果Ucenter是GBK编码的,需要把这个转码函数加到 /dayrui/My/Helper.php里面,前面的钩子调用了这个自定义函数
    /**
     * 兼容性转码
     *
     * 系统转换编码调用此函数, 会自动根据当前环境采用 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);
    	}
    }
  • phpcms #5 · 2024-05-27 12:27:27
    wxyl31214 好人啊!测试了下,没问题。厉害。
  • 天枫 #6 · 2025-05-10 10:25:50
    @wxyl31214:很不错的解决方案

迅睿系统漏洞

GeoSeo收录宝
GeoSeo收录宝(2026-10-07)
重构 推送和收录两大菜单,优化细节,使操作更加简单。
文件管理器
文件管理器(2026-10-05)
批量上传,删除,新建文件,在线编辑,统计大小
GEO系统
GEO系统(2026-10-05)
增加排名管理,排名总览、明细、趋势 运营客户端升级方法:重新生成客户...
手机微信登录
手机微信登录(2026-10-02)
针对微信小程序官方审核要求,增加移动网站首页、隐私说明入口、服务支持...
图标库管理
图标库管理(2026-10-02)
移除后台管理和会员中心的冗余启用引用开关。 内置图标库增加增量更新...
广告投放管理
广告投放管理(2026-09-30)
优化广告显示 更新调用代码为模板标签
模板界面管理
模板界面管理(2026-09-30)
增加模板标签代码生成功能
GeoSeo工具箱
GeoSeo工具箱(2026-09-29)
新增AI可见度检测 支持多品牌管理(品牌/别名/竞品,数据隔离,定...
自定义页面
自定义页面(2026-09-29)
自定义布局页面、创建企业宣传页面、创建活动页面等需求,自由添加显示控...
全库搜索
全库搜索(2026-09-28)
去除权限控制,模块搜索改为默认主副表关联搜索