2014-02-24 3 views
0

프로그래밍 방식으로 사용자를 추가하는 동안 사용자 노트를 추가하려고합니다. 나는 꽤 성공적으로 Joomla 3.0 Register user with php script에서 일해 왔지만, J32가 어떻게 메모를 추가하는지 알아낼 수 없다. 모델 notes.php에서 저장 기능이 주석 처리되었으므로, 나는이 모든 놀라운 새로운 버전 밖에 최고의 CMS의.Joomla 3.x 등록시 프로그래밍 방식으로 사용자 노트를 추가하는 방법

이 작업을 수행하는 몇 가지 방법이있다 - $ 모델 -> addnote 같은 등록에 상응하는, 내가 방법을 찾을 수 없습니다

답변

0

하지만 여기에 내가 내 자신의 플러그인에서 사용했던 스크립트입니다. 모두 올바르게 작동하는 것 같습니다.

protected function _addNote($vars) { 

    $now = new JDate(); 
    $now = $now->toSql(); 

    // Create and save the user note 
    $userNote = (object) array(
        'user_id'   => $vars['id'], 
        'catid'    => 0, 
        'subject'   => "User Information Update By Proworx", 
        'body'    => "<p>User ".$vars['name']." has been updated to:</p><p>Name: ".$vars['name']."</p><p>Email: ".$vars['email']."</p><p>Password: Not Telling... check proworx</p>", 
        'state'    => 1, 
        'created_user_id'    => 332, //DONT FORGET TO CHANGE THIS VALUE TO YOUR SITES ADMIN 
        'created_time'     => $now 
    ); 
    $db  = JFactory::getDbo(); 
    $db->insertObject('#__user_notes', $userNote, 'id'); 
}