Php 如何以编程方式在Joomla 3.x中注册时添加用户注释
我试图在以编程方式添加用户时添加用户注释。我一直在非常成功地工作,但是我无法理解J32是如何在model notes.php中添加注释的,save函数被注释掉了,所以在我理解所有这些优秀CMS的奇妙新版本时,这对我来说是一个死胡同Php 如何以编程方式在Joomla 3.x中注册时添加用户注释,php,joomla3.0,joomla3.2,Php,Joomla3.0,Joomla3.2,我试图在以编程方式添加用户时添加用户注释。我一直在非常成功地工作,但是我无法理解J32是如何在model notes.php中添加注释的,save函数被注释掉了,所以在我理解所有这些优秀CMS的奇妙新版本时,这对我来说是一个死胡同 有什么方法可以做到这一点吗?相当于注册$model->addnote,我找不到方法,但这是我在自己的插件中使用的脚本。一切似乎都正常 protected function _addNote($vars) { $now = new JDate(); $
有什么方法可以做到这一点吗?相当于注册$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');
}
protectedfunction\u addNote($vars){
$now=newjdate();
$now=$now->toSql();
//创建并保存用户注释
$userNote=(对象)数组(
'user_id'=>$vars['id'],
“catid”=>0,
“主题”=>“Proworx更新用户信息”,
“body'=>”用户“$vars['name']”已更新为:名称:“.$vars['name']”。电子邮件:“.$vars['Email']”。密码:不告诉…请检查proworx”,
“状态”=>1,
'created_user_id'=>332,//不要忘记将此值更改为您的站点管理员
“创建时间”=>$now
);
$db=JFactory::getDbo();
$db->insertObject(“#uu用户_注释”,$userNote,'id');
}