Баг или фича? автоподставление паттерна к пути картинок при выводе одной и тоже картинки в разные области страницы используя cck

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

Аватар пользователя NightL NightL 17 сентября 2011 в 16:40

Имеем модули: 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.png5.76 КБ

Комментарии

Аватар пользователя Serge66 Serge66 17 сентября 2011 в 19:03

"NightL" wrote:
ни кто с таким не сталкивался?
С чем?
"NightL" wrote:
Хотелось бы конечно, чтобы пути в ноде к картинкам ни кто не трогал
Убери патерны и больше туда не лезь. Маленький еще.

Аватар пользователя Serge66 Serge66 17 сентября 2011 в 20:54

Не-а. Если не знаешь скока будет 2+2, то почему пытаешься решить 2х2.
Начнем с того, как ты загружаешь картинку в ноду. Скорее всего через IMCE. И там в настройках путь к твоей картинке указан немного другой, чем в ССК. И переименование файла тоже нет. Или возможно ты сперва загрузил файлы по ФТП, но суть дела не меняет.
Потом ты с помощью ССК в другую папку с другим именем грузишь эту же картинку, а глупая машинка не никак не хочет понимать что это один и тот же файл.

Извини, но из твоего вопроса получается так.
И уж если тебе близок шоферской сленг, то дело было не в бобине...

Аватар пользователя NightL NightL 17 сентября 2011 в 22:14

Этот ответ полезней в 100 раз чем предыдущий, я догадывался, что друпал считает это как 1 картинку и обрабатывает и там и там. Загружаю, действительно, чем imce, полагал, что копия загруженная через imce и cck для drupal это разные файлы. Для меня это не понятно почему он считает это одним и тем же файлом

возьмем 2 разные картинки, положим в разные папки(локально), но с одним именем
теперь загружаем их одну через imce в ноду, а другую через cck

результат тот же самый кто-то поганит пути у картинок в ноде, но картинки то разные, почему он считает что их надо обрабатывать одинаково

за чем вообще cck лезет в пути к картинкам в самой ноде, работал бы со своим полем ... Sad

я понимаю, что раз это происходит значит видимо такова логика системы, только логика то это неверная. Разве не может быть ситуации, когда картинка показанная в ноде может быть показана еще где-то на сайте в другом виде? Неужели для этого надо делать 2 картинки? особенно учитывая, что по факту у драпал их все равно лежит 2 (исходных)