Имеем модули: imagescache, cck, ImageField
работаем с одной и той же картинкой: kartinka.jpg
В настройках cck поля стоит паттерн пути для складывания картинок news/[yyyy]/[mm] и паттерн для переименования картинок основываясь на заголовке
Предположим мы вывели путь для картинки в ноде
<img src="/sites/default/files/news/kartinka.jpg" width="468" height="340" alt="">
Если после этого загрузить туже саму картинку через cck поле, то в ноде меняется адрес и имя картинки согласно паттерну cck
и выглядит это уже следующим образом
<img src="/sites/default/files/news/news/2011/09/title-node.jpg" width="468" height="340" alt="">
то есть к пути добавляется патерт, который указан у cck и оттуда же имя картинки
Это фича или баг, мол нечего одну и туже картинку пихать в разные места. Хотелось бы конечно, чтобы пути в ноде к картинкам ни кто не трогал
Подскажите, пожалуйста, куда смотреть или быть может кто-то сталкивался уже с подобнам
Вложение | Размер |
---|---|
cck.png | 5.76 КБ |
Комментарии
ни кто с таким не сталкивался?
Убери патерны и больше туда не лезь. Маленький еще.
Хорошее предложение, машина сломалась - продай машину и больше не садись за руль да?
Не-а. Если не знаешь скока будет 2+2, то почему пытаешься решить 2х2.
Начнем с того, как ты загружаешь картинку в ноду. Скорее всего через IMCE. И там в настройках путь к твоей картинке указан немного другой, чем в ССК. И переименование файла тоже нет. Или возможно ты сперва загрузил файлы по ФТП, но суть дела не меняет.
Потом ты с помощью ССК в другую папку с другим именем грузишь эту же картинку, а глупая машинка не никак не хочет понимать что это один и тот же файл.
Извини, но из твоего вопроса получается так.
И уж если тебе близок шоферской сленг, то дело было не в бобине...
Этот ответ полезней в 100 раз чем предыдущий, я догадывался, что друпал считает это как 1 картинку и обрабатывает и там и там. Загружаю, действительно, чем imce, полагал, что копия загруженная через imce и cck для drupal это разные файлы. Для меня это не понятно почему он считает это одним и тем же файлом
возьмем 2 разные картинки, положим в разные папки(локально), но с одним именем
теперь загружаем их одну через imce в ноду, а другую через cck
результат тот же самый кто-то поганит пути у картинок в ноде, но картинки то разные, почему он считает что их надо обрабатывать одинаково
за чем вообще cck лезет в пути к картинкам в самой ноде, работал бы со своим полем ...
я понимаю, что раз это происходит значит видимо такова логика системы, только логика то это неверная. Разве не может быть ситуации, когда картинка показанная в ноде может быть показана еще где-то на сайте в другом виде? Неужели для этого надо делать 2 картинки? особенно учитывая, что по факту у драпал их все равно лежит 2 (исходных)
Кто подскажет: таки баг или фича?