1

user.module の user_save 関数を次のように変更する必要があります。

if (empty($account->uid)) {
 // if we have a designated id, put that one in.
    if ($uww_uid){
  $account->uid =$uww_uid;
}else{
   $account->uid = db_next_id(db_query('SELECT MAX(uid) FROM {users}')->fetchField());
} 
 }

'代わりにコアの外でこれを行うにはどうすればよいですか? ありがとう

4

1 に答える 1

0

hook_user_insert() http://api.drupal.org/api/drupal/modules%21user%21user.api.php/function/hook_user_insert/7でこれを達成できるはずです

$account->uid を確認して、上記の $uww_uid に設定するだけです。

于 2012-11-29T01:48:02.730 に答える