файловый браузер IMCE

Главные вкладки

Аватар пользователя Сергей Д Сергей Д 9 декабря 2011 в 13:21

В профиле файлового браузера IMCE есть возможность указать путь к папке для размещения загружаемых файлов. В качестве пути можно указать PHP-код. В комментарии есть пример такого кода с использованием объекта $user. Я же хотел использовать объект $node, чтобы для каждой страницы сайта была доступна своя папка размещения файлов. Т.е. мой PHP-код выглядит так

php: return sprintf("subdir%d",$node->nid);

Я надеялся, что для каждой страницы при ее редактировании в момент вызова файлового браузера будет создана поддиректория subdirN, где N - номер ноды. Но для всех страниц создается директория subdir0. Впечатление такое, что объект $node в момент вызова файлового браузера не доступен браузеру. Но ведь объект $user доступен, судя по комментариям.
Как заставить файловый браузер создавать директории под номером ноды ?

Комментарии

Аватар пользователя Artu Artu 9 декабря 2011 в 14:39

Сталкивался с такой задачей. И остановился на том что nid не известен пока нода не сохранена.
Наверно нужно писать хук меняющий путь(перемещающий файлы) после сохранения.