我正在使用this plugin来允许将dropbox集成到joomla中。 当用户登录系统在您的保管箱帐户中创建一个文件夹,一切正常。
我需要的是将此选项添加到用户创建页面。我试图在控制器com_users / controllers / user.php中编辑保存功能
JModel::addIncludePath (JPATH_ROOT . DS . 'components' . DS . 'com_dropbox' . DS . 'models');
$dropbox =& JModel::getInstance('dropbox', 'dropboxModel');
我需要在这里将值传递给模型:
/**
* Creates a new folder
*
* This method returns the information from the newly created directory
*
* @param string $path
* @return stdclass
*/
public function createFolder($path="") {
$path= &Jfolder::makeSafe($path);
if (trim($path)=="")
{
//OK lets try to create the chroot
// $path=$this->dropbox->chroot;
}
$result = $this->auth->fetch('fileops/create_folder', array('path' => $this->dropbox->folder . '/' . $path, 'root' => $this->root),'POST');
return json_decode($result);
}
各种尝试后没有结果......
请帮助我,谢谢......!
答案 0 :(得分:0)
您必须包含模型文件并使用classname
调用该函数在插件中添加以下行:
jimport( 'joomla.filesystem.folder' );
require_once JPATH_ROOT . '/components/com_dropbox/models/filename.php';
dropboxModelfilename::functionname();