КАК? проблема с cck, картинками и материалами

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

Аватар пользователя finraag@drupal.org finraag@drupal.org 22 июля 2009 в 21:20

Короткое описание пробемы (для тех, кто экономит время)

1. как сделать cck поле с сылкой для image, которое потом обрабатывалось бы imagecache и в разных других размерах юзалась по сайту?

2. как сделать так: юзер хочет создать материал. он смотрит создан ли уже такой. если да - он добавляет к нему свой отзыв, и может еще какие-то поля и материал сохраняется у него на "полке". если нет - он создает этот материал сам, прикрепляет image и др. поля. в последсвии зайдя в этот материал и если его несколько человек добавляли себе в список и писали отзывы, то в этом материале отображаюстся отзывы всех.

Более развернутое описание

Помогите пожалуйста найти решение такой задачи:
начал делать сайт с рецензиями на книги, а также с возможностью обмена книгами. Использую 6 версию Друпала. С Друпалом много и часто ковырялся но серьезных проектов нет.
Есть два подхода, каждый со своим функционалом.

Первый вариант реализации (много одинаковых книг)

Пользователь имеет возможность просто создать контент - объяву о книге (подгрузить картинку, описание и т.п.) там он должен будет выбрать что он хочет сделать с этой книгой (подарить, обменять, продать или все вместе). Завтык мой при такой модели в том что я не нашел как сделать, чтобы к типу материала добавить поле - URL обложки. А потом, подгруженную картинку я мог ресайзить с помощью ImageCache. Ресайзить - для того чтобы использовать в разного рода Views.
Это первая модель такого сайта и наиболее простая. При такой модели пользователи просто создают книгу которая у них есть. Понятно что одна и та же книга будет у многих пользователях, т.е. будет много одинаковых книг. По данному принципу сделан сайт http://www.bookriver.ru Его функционал я и хочу повторить, доработав немного.
Из минусов первого варианта выходит второй. Более сложный.

Второй вариант реализации (книга одна - рецензий много)

Пример - http://www.livelib.ru
Интересует как реализовать такой функционал: пользователь хочет добавить книгу в свой список книг (при этом выбирает, что он: уже ее прочитал, хочет прочитать или читает сейчас). Они ищет книгу на сайте и если она есть (уже создана) он добавляет ее себе в список с отметкой читает, хочет или читал, а также пишет на нее рецензию, ставит отметку и т.п. В таком случае его рецензия добавляется к книге и все ее могут видеть. Отмечу что книга - одна, а рецензий много.
Если он не нашел книгу, он сам ее добавляет, выбирает обложку, делает описание, ну и все как вверху.
Вот.

Я надеюсь вы поняли в каких моментах у меня не получается найти выход. Надеюсь на дельный совет. Спасибо за внимание!

Евгений.
P.S. А сайт мне такой нужен для усиления позиций нашего интернет-магазина книг www.knigograd.com.ua
Для того, чтобы мои покупатели могли еще и менять-дарить свои залежавшиеся книги.

Комментарии