Форма обратной связи по типу контента Drupal 6 CCK

Это продолжение моего предыдущего вопроса Создание содержимого Drupal CCK программно / через API который теперь почти готов.

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

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


person Macros    schedule 02.06.2009    source источник


Ответы (2)


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

person John Fiala    schedule 03.06.2009

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

person Craig Hyatt    schedule 04.06.2009
comment
Я посмотрел на это - мне нужно получить немного более структурированную обратную связь, чтобы определить, используются ли упражнения или не используются в последующих программах. Это будет работать для удобочитаемой обратной связи, но я не уверен в оценке каждого упражнения. - person Macros; 04.06.2009
comment
Справедливо. Я думаю, что комбинация комментариев + что-то вроде Fivestar (как предлагал Джон ранее) может быть подходящим вариантом. Также есть модуль «Отметить», который позволит вашим пользователям указывать, что я нашел это полезным, или «Нравится» (или что угодно) для каждого упражнения. - person Craig Hyatt; 04.06.2009