繁体   English   中英

如何在Joomla 3.x中注册时以编程方式添加用户注释

[英]How to programmatically add a User Note at registration in Joomla 3.x

我正在尝试以编程方式添加用户时添加用户说明。 我已经从Joomla 3.0的php脚本注册用户中获得了相当成功,但是无法弄清楚J32如何添加注释-在notes.php模型中,注释了保存功能,因此当我确定时,这对我来说是一个死路淘汰所有最好的CMS的所有新版本。

有什么方法可以执行此操作-等同于注册,例如$ model-> addnote,

我找不到方法,但这是我在自己的插件中使用的脚本。 一切似乎正常工作

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');
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM