Дано:
Локальный компьютер с установленным WAMP PHP ver. 5.2.11
Drupal 6.17
Модули Filefield, Filefield Path, Imagefield, Pathauto, Token, Transliteration, CCK остальные все стандартные встроенные в ядро.
Задача:
Сделать так чтобы для всех картинок подгружаемых в ноду создавались папки согласно их залогиневшегося автора, названия ноды итд. т.е. чтобы не в общую папку files все кидалось а упорядочить по подпапкам.
Что делаю:
Создал новый тип контента с обычными текстовыми полями ССK и последнее поле Photo тип - file (image) т.е. обычное поле для вставки картинки в ноду модулями filefield и imagefield.
Для того чтобы картинки сохранялись в отдельных папках подключил модуль Filefield Path и в настройках у поля Photo в появившихся FileField Path settings, используя tokens прописываю: [user-name]/[title] Т.е. создать для подгружаемой картинки папку с именем юзера, а в ней папку с названием ноды. Для только что установленного Друпала эта конструкция работает. Но стоит мне поменять после этого изменить настройки Друпала - папку для загрузки файлов по умолчанию в пункте Administer › Site configuration
File system -> File system path с "sites/default/files" на допустим "myfiles" то создание папок в ней перестает работать. Все файлы картинок кидаются в общую кучу папки "myfiles" не создавая в ней поддиректорий согласно FileField Path settings. Что самое интересное, ситуация не изменяется даже когда я ставлю обратно дефолтные настройки друпала на сохранения файлов. Спасает только переустановка друпал.
Уважаемые Гуру подскажите пожалуйста что я делаю не так, и как решить задачу создания удобной иерархии папок для подгрузки изображений. В поиске подобной проблемы не нашел. Ломаю голову уже несколько дней для такой простой проблемы.
Комментарии
Похоже у меня такая же ситуация, только у меня на drupal 7 ( ... Кто-то решил данную проблему или есть какая-то хорошая альтернатива?Обнаружил! Захожу на редактирование и загружаю файл, то путь указывает неправильно. После этого конечно же не хотелось сохранять, потому как мне не это нужно было. Но вот случайно все же сохранил и вижу что путь до файла отображается как надо с созданной папкой! Захожу снова на редактирование и вижу что и там путь выглядит как нужно. Конечно баг, оно и понятно. File (Field) Paths 7.x-1.0-beta4 )
А зачем вы меняете папку где уже есть закаченные файлы...
а как по вашему должен друпал поступать после переименования?
Так этой папки уже нет files/
папкаудаленапосле загрузки файла продолжает указывать эту папку files/папкаудалена/test.txt хотя давно стоит имя другой папки и даже вручную создана)
из-за этого и паника))) но все встает на свои места когда сохранишь.