这个是 vBulletin 的一个产品,用于 Coppermine Photo Gallery(以下简称:CPG) 与 vBulletin 帐号,密码,邮件同步.
下载地址: http://www.vbulletin.org/forum/misc.php?do=productcheck&pid=167413
如果无法下载,请点这里. cpg_synchron_0.0.2
CPG 相册默认是带有bridge的,所以可以不使用本产品.而且它带的bridge还支持session共享,但如果不在同个虚拟主机下面就有点问题,可能还是需要2次登陆.
本产品用到了 vBulletin 的3个hooks,一个计划任务.
Hooks:
register_addmember_complete: 用户新用户注册,自动到相册处注册用户信息,包括用户名,密码和邮箱.
profile_updatepassword_complete: 用户更新密码或邮箱后,相册处自动更新密码或邮箱.
login_verify_success: 用户登录,这个只要是用来同步用户密码,旧用户无法更新到相册,这里用了计划任务,但由于 vBulletin 和 CPG 密码保存方式的不同,计划任务里面只是同步用户名,邮箱,密码通过用户登录方式来同步.
计划任务:
所有用户同步,包括增加就用户和删除论坛删除用户.
注意事项:
1.本产品使用的同步方式是用户id,所以会删除CPG原有的用户,请注意.
2.所有 vBulletin 都会被加入到CPG会员中.
3.禁止CPG用户注册,或者在CPG目录下放置下面的 .htaccess, 这里的 bbs 用你的论坛路径代替.
RewriteEngine on
RewriteRule ^register.php http://bbs/register.php [R=301,L]
RewriteRule ^forgot_passwd.php http://bbs/login.php?do=lostpw [R=301,L]
RewriteRule ^profile.php http://bbs/usercp.php [R=301,L]
存在问题:
1.旧用户密码无法立刻同步,需要用户到论坛正常登录一次.
2.允许用户组只能在计划任务里面同步,所以一定要设置计划任务,而且设置正确.
使用方法:
1.includes/cpg_synchron.php, includes/cron/cpg_synchron.php 放到论坛相应目录;
2.将 .htaccess 放到 CPG 目录下,或者修改 CPG 目录下的 .htaccess ;
3.安装产品,并设置(请正确设置);
4.运行计划任务;
5.修改数据库CPG的users表,将自己所在用户组(user_group)修改为管理员组(默认为:1)
6.在论坛上重新登陆一次,就可在相册登录,并管理,关闭 CPG 用户注册;
Recent Comments