Как заставить drupal в папку files записывать файлы как мне нужно
Прислано: alexsaab
вт, 12/02/2008 - 08:50
Имеем Drupal + CKK .
Добавил поле картинки к сообщению на форуме.
Теперь мучаюсь вопросами.
1. Как сделать так чтобы для каждого пользователя картинки складывалиись в свою директорию. по умолчанию складываются в files. Можно запросто сделать files/images, но вот так files/images/SergeyPetrov files/images/IvanIvanov не фига не получается! Как я уже не извращался поставил модуль me писал files/!user , files/!username, files/$user->uid; все пофигу. Не выходит. видимо нужно править сам модуль. А это не правильно!
2. Если юзерь закачивает файл a1.jpg второй тоже a1.jpg не будет ли конфликта файлов?
С ув. Алексей
- alexsaab's blog
- Для комментирования войдите или зарегистрируйтесь
смотреть в сторону imce
- Для комментирования войдите или зарегистрируйтесь
Конфликтов не будет, переназовет второй файл и все- проверено.
- Для комментирования войдите или зарегистрируйтесь
не вижу смысла imce. А как на счет модификации кода?
- Для комментирования войдите или зарегистрируйтесь
можно подправить имидж филд конечно так, чтобы для каждого пользователя своя папка была.
- Для комментирования войдите или зарегистрируйтесь
это понятно, мне мы код посмотреть, а где именно?
- Для комментирования войдите или зарегистрируйтесь
Все это можно сделать с помощью модуля Upload Path, который в свою очередь требует модуля Token
- Для комментирования войдите или зарегистрируйтесь
Ищите функции, где указывается куда сохранить имидж и откуда достать его и правьте.
- Для комментирования войдите или зарегистрируйтесь
Кто-нибудь решил эту проблему?
- Для комментирования войдите или зарегистрируйтесь
Все это давно решено в самом модуле imagefield. Просто выставить нужно нужные токены при создании поля и файлы будут складываться как надо, конфликты исключаются, если требуется файл переназывается(дописывается цыферка в конце).
- Для комментирования войдите или зарегистрируйтесь




Комментарии