diff --git a/core/components/fileman/src/Processors/File/Upload.php b/core/components/fileman/src/Processors/File/Upload.php index cea65da..395a02e 100644 --- a/core/components/fileman/src/Processors/File/Upload.php +++ b/core/components/fileman/src/Processors/File/Upload.php @@ -254,8 +254,8 @@ private function getNextSortOrder($resourceId) */ private function preparePath($path) { - $search = array('{year}', '{month}', '{day}', '{user}', '{resource}'); - $replace = array(date('Y'), date('m'), date('d'), $this->modx->user->get('id'), $this->getProperty('resource_id')); + $search = array('{year}', '{month}', '{day}', '{user}', '{resource}', '{resourceIdPath}'); + $replace = array(date('Y'), date('m'), date('d'), $this->modx->user->get('id'), $this->getProperty('resource_id'),implode('/', str_split(strval($this->getProperty('resource_id')))) . '/'); return str_replace($search, $replace, $path); }