인라인 등록 모듈 (http://drupal.org/project/inline_registration)과 Privatemsg 모듈 (http://drupal.org/project)을 통합하는 과정 중입니다./privatemsg).Drupal Pass를 Privatemsg 모듈에 전달 - * 유료
새로 생성 된 사용자 정보를 Privatemsg 함수에 전달하여 새 사용자가 메시지를 작성하도록하는 것이 문제입니다.
http://www.freelancer.com/projects/PHP-Drupal/Drupal-Inline-Registration-Bug-Fix.html에서 유료 솔루션을 제공합니다. 사용자 정의 된 모듈 코드도 여기에 포함됩니다.
도움 주셔서 감사합니다.
/**
* 인라인 등록 양식에 대한 루틴을 제출합니다. */ 함수 inline_registration_submit ($ form, & $ form_state) { $ status_save = $ form_state [ 'values'] [ 'status']; unset ($ form_state [ 'values'] [ 'uid']); unset ($ form_state [ 'values'] [ 'status']);
user_register_submit ($ form, $ form_state);
$ form_state [ 'values'] [ 'name'] = $ form_state [ 'user'] -> name; $ form_state [ 'values'] [ 'uid'] = $ form_state [ 'user'] -> uid; // $ form_state [ 'privatemsg'] [ 'author'] [ '# 값'] = $ form_state [ '사용자']; $ form_state [ 'values'] [ 'status'] = $ status_save; }
/** * Form function for privatemsg. */ $form['privatemsg']['author'] = array( '#type' => 'value', '#value' => $user, );