Доброго времени суток, многоуважаемые форумчане.
Относительно недавно начал познавать CCK и Views. Создал галерею картинок (+Image API + ImageCache + ImageField)(картинка==field, картинка!=node :)), настроил вывод, сделал блок с random image. Вобщем все очень понравилось. Но не об этом речь.
Возникла извращенная задача (частично заказчик придумал, частично - моя воспаленная фантазия) создать специфический тип материала News.
В чем специфика: пользователь должен иметь возможность добавлять произвольное количество полей разного типа в этот тип материала картинок, видео и аудио - да так, чтобы элементы были нодами, при клике на которые можно было бы перейти на эти ноды и отдельно комментировать их..
Комментарии
42
виноват! обладая не таким мощным интеллектом, как ваш, не смог осознать, что сия цифра означает? 42 поста на эту тему? 42й номер модуля?....
......... (подумав, добавил):
П.С. Прошу всех, жеалющих самоутвердиться "в стиле прыщавых подростков" - возвыситься в своих глаза путем (в т.ч. косвенного) унижения вопрошающего, поигрывания мускулатурой и проведения соревновательных меряний сами-знаете-чем - ПРОХОДИТЬ МИМО. А то чес слово, обижу. Не считаете себя настолько низкими, чтобы отвечать на столь глупые вопросы - не демонстрируйте лишний раз всю глубину своей пропасти. Упивайтесь своим безграничным величием и уровнем мастерства, но, умоляю, не ср[CENSORED]те в коммнетах. Этот пост может в дальнейшем пригодиться другим людям.
Спасибо за понимание.
После долгих мытарств решил такими инструментами:
1. wywsiwyg
2. fckeditor
3. insert node
4. fckeditor plugin для связки fckeditor + insert node
Отдельно при помощи CCK создал типы материала Image, Video, Audio (к CCK для таких делов надо подгрузить модули Image Field, Embedded Media Field). И - вуаля - создаю текст, в него вставляю тэг [node:ID ноды] - на выходе получаю текст с картинками, аудио и видео, на которые можно переходить как на отдельные ноды. Пока что не могу разобраться, как применить к картинкам при отображении в тексте параметры Image Cache, либо же 'teaser' - но это дело времени. Было бы страстное желание, решение можно найти.
Всем, кто "помог" - большое спасибо (т.е. никому).
Надеюсь, мой опыт будет кому-то полезен.
Пригодилось, спасибо.