Как заставить 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 не будет ли конфликта файлов?

С ув. Алексей

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано fairwind в вт, 12/02/2008 - 09:05.

смотреть в сторону imce


Опубликовано gorr в вт, 12/02/2008 - 09:23.

Конфликтов не будет, переназовет второй файл и все- проверено.


Опубликовано alexsaab в вт, 12/02/2008 - 09:40.

не вижу смысла imce. А как на счет модификации кода?


Опубликовано gorr в вт, 12/02/2008 - 10:25.

можно подправить имидж филд конечно так, чтобы для каждого пользователя своя папка была.


Опубликовано alexsaab в вт, 12/02/2008 - 11:13.

это понятно, мне мы код посмотреть, а где именно?


Опубликовано Libra в вт, 12/02/2008 - 14:31.

Все это можно сделать с помощью модуля Upload Path, который в свою очередь требует модуля Token


Опубликовано gorr в ср, 13/02/2008 - 07:46.

Ищите функции, где указывается куда сохранить имидж и откуда достать его и правьте.


Опубликовано allexx в вт, 16/03/2010 - 22:10.

Кто-нибудь решил эту проблему?


Опубликовано gorr в чт, 18/03/2010 - 22:40.

Все это давно решено в самом модуле imagefield. Просто выставить нужно нужные токены при создании поля и файлы будут складываться как надо, конфликты исключаются, если требуется файл переназывается(дописывается цыферка в конце).


Новое на сайте

Ссылки партнёров