DiscuzX1.5に詳しい人に聞いてください~~
RT ログインコードを変更したいのですが、コードがmember_logging.phpにあるということしか分かりません。 。 。
-----解決策---------
私のバージョンが 1.5 かどうかわかりません
$ctl_obj = newlogging_ctl();
$ctl_obj->setting = $_G['setting'];
$method = 'on_ '.$_G['gp_action'];
$ctl_obj->template = 'member/login';
$ctl_obj->$method();
これは検証コードですlogging_ctl が定義されていますsourceclassclass_member.php 内
ログインしているため、アクションはログインです。
関数 on_login() メソッドを呼び出します。
$result = userlogin($_G['gp_username'], $_G['gp_password'], $_G['gp_questionid'], $_G['gp_answer'], $this->setting['autoidselect'] ? 'auto' : $_G['gp_loginfield']);
この関数は、sourcefunctionfunction_member.php
で定義されています。
------解決策------------------
userlogin は ucenter のメソッドです
使用する前に、loaducenter() する必要があります;
http://dev.discuz.org/wiki/
http://wiki。 blueidea .com/index.php?title=Discuz!X/%E6%95%B0%E6%8D%AE%E5%BA%93%E5%AD%97%E5%85%B8
http://www.discuz.net/thread-636553-1-1.html
この情報をよく読む必要があります