Разделение ноды при создании по количеству изображений

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

Аватар пользователя Nikolas Nikolas 24 июля 2011 в 0:31

Нужно реализовать такую вещь:
Пользователь заливает изображения на сайт, желательно за один заход - с этим вроде понятно - http://drupal.org/sandbox/czigor/1115368
и нажимает сохранить - так вот после сохранения надо чтобы на каждое изображение был создан отдельный контент, чтобы можно было редактировать (удалять, заменять) каждую по отдельности ну и может какие-то поля добавлять к ним...
Есть такая возможность? как можно реализовать?

Комментарии

Аватар пользователя ustes_yr ustes_yr 24 июля 2011 в 13:28

Можно, создать например два типа публикации, альбом и картинка.
В картинке ставите ноде референс на альбом.и cck_image
Грузите картинки в альбом, но при сохранении через hook_nodeapi создаете ноды картинки в которые вставляете картинки из альбома.
На выходе получите альбом и кучу картинок.
Если нужно сохранить связь, для дальнейшего редактирования через альбом,то нужно в типе картинка хранить индекс, из массива cck_image альбома, и при обновлении картинки,опять же через hook_nodeapi обновлять ноду альбом.

/////////////////////////////////
Ссори не заметил что друпал 7, в 7 hook_nodeapi по моему нет, тогда будет hook_insert, hook_update

Аватар пользователя Nikolas Nikolas 24 июля 2011 в 14:20

Ох... теперь все надо переварить Smile
Так сходу и не вникнуть... Думаю не лаконично будет просить расписать все по пунктам что и куда тыкать, так что постараюсь разобраться Smile
Спасибо! Smile
Пока пара вопросов по ходу:
1. получается что остается и то и то? В принципе не думаю что мне потом понадобится в дальнейшем содержимое типа альбом, так как далее после сохранения предполагаю выдавать пользователю табличку с загруженными картинками и полями типа альбом, теги... и т.д. какие понадобятся... видел где-то модуль, позволяющий редактировать поля непосредственно из полученного Views (правда для 6 тогда был - надеюсь и для 7 найдется).
Вот - нашел - этот вроде - http://drupal.org/project/editablefields
2. В принципе так и рассчитывал что надо будет задействовать rules, пока не очень понятно как... Не знаете - есть ли где-нибудь где можно почитать?