2009-06-02 1 views
1

Это мой предыдущий вопрос Creating Drupal CCK content programatically/ via API, который теперь в значительной степени завершен.Форма обратной связи на Drupal 6 Тип содержимого CCK

У меня есть система в Drupal 6, которая довольно широко использует CCK и создает программы упражнений для пользователей на основе их предпочтений. Программы представляют собой типы контента, составленные главным образом из других типов контента (упражнения, оборудование) и широко используют таксономию. То, что я хотел бы сделать, - предоставить пользователю возможность давать отзывы о программе, которая затем может быть принята во внимание при создании любых последующих программ. В идеале пользователь сможет посетить страницу, в которой перечислены упражнения из программы с рейтингом по каждому из них и несколько ящиков с обратной связью.

Я собираюсь взломать это, разработав это как пользовательский модуль с использованием API форм. Однако прежде чем делать это, задалось вопросом, существует ли более простой/более простой подход, который может быть достигнут с помощью CCK и дополнительных модулей? Является ли подход пользовательского модуля лучшим способом для этого?

ответ

1

Вы посмотрели модуль Fivestar? Вы можете использовать это, чтобы пользователи могли голосовать на упражнениях, считая упражнения узлами. По крайней мере, голосование должно использоваться как основа любой обратной связи, связанной с голосованием.

0

Рассматривались ли вы просто с помощью модуля комментариев с основными модулями для получения обратной связи?

+0

Я посмотрел на это - мне нужно собрать немного более структурированную обратную связь, чтобы определить, используются ли упражнения или не используются в последующих программах. Это будет работать для читаемой человеком обратной связи, но я не уверен в оценке для каждого упражнения. – Macros

+0

Достаточно честный. Я думаю, что комбинация комментариев + что-то вроде Fivestar (как и Джона, предложенная ранее), может быть путем. Также есть модуль Flag, который позволит вашим пользователям указывать «Я нашел это полезное» или «Как» (или все, что вы хотите) для каждого упражнения. –