2010-01-18 1 views
4

У меня есть тип узла, называемый «фильм», который может содержать несколько файлов субтитров, используя модуль CCK FileField. Теперь я имею дело с модулем FiveStars, мне нужно оценивать каждый субтитр отдельно! поэтому пользователь должен оценивать субтитры, связанные с фильмом, а не самим фильмом.
смятый достаточно! Есть идеи?Drupal: как оценивать файловые поля узла?

+0

Я думаю, что мой способ спросить об этом, заставил вас думать, что это не связано с программированием. это абсолютно! – 2010-01-18 16:18:24

+0

действительно вопрос веб-разработки. –

+2

Если этот вопрос закрыт, необходимо закрыть многие другие вопросы веб-разработки. Однако я не согласен. Хотя это не вопрос программирования как таковой, ответ может включать программирование. Это просто зависит, если кто-то уже программировал для вас; ОП не мог заранее это знать. IMHO stackoverflow является наиболее подходящим сайтом для этого вопроса по сравнению с братьями и сестрами, такими как serverfault или doctype. – marcvangend

ответ

1

Это будет непросто, поскольку весь модуль FiveStars не создан для оценки всего, кроме узлов. (так что, вероятно, поля оценки)

Вы можете использовать «content multigroup», и это позволит вам сопоставить ваши поля файлов с целым полем. Обратите внимание, что многогрупповая группа контента является автономным модулем, но теперь она интегрирована с CCK3, который все еще находится в разработке. Даже при этом вам нужно будет прикрепить инструмент оценки JavaScript (а не жесткий модуль drupal) к полю самостоятельно, так как я уверен, что FiveStars предназначен только для работы с узлами, а не с определенными полями, тем более для многогрупповые поля.

Итак, если вы хотите использовать FiveStars и, поскольку он разработан (не переписывая его для работы с отдельными полями/мультигруппами), я уверен, что ваш единственный вариант - разделить субтитры на отдельный тип контента и ассоциировать, используя nodereference. Это приведет к неудачному побочному эффекту наличия отдельной страницы для фактического проведения обзора. Конечно, будет не так быстро оценить серию субтитров.

Это то, что я знаю из того, что я использовал в этих модулях.

+1

+1 для превращения субтитров в типы контента. однако вы можете использовать представления для отображения всех субтитров, загруженных для данного фильма. панели (на странице node_view) могут использоваться для одновременного отображения как вида movie_node, так и представления субтитров, а также значительно упрощает передачу аргументов ... –

+0

Хороший момент, спасибо – 2010-01-23 03:15:01