[gelöst]Eine Umfrage mit mehreren Themen und Antworten auf einer Seite darstellen?
am 26.01.2010 - 11:51 Uhr in
Auf einer Seite möchte ich eine Umfrage darstellen, die mehrere Fragen und mehrere Antworten als Auswahl hat. was ich bis jetzt gefunden habe, erfüllt das ganze nicht.
Webform hilft mir nicht. Aber vielleicht habe ich noch was übersehen.
sitze gerade am FIVE-STAR Modul, ich kann die Bewertung an einen Node hängen, funktioniert wunderbar. Aber dann dachte ich mir, vielleicht kann ich mit Views die Nodes untereinander anzeigen. Funktioniert auch, aber das FIVE-STAR Modul hängt nicht mehr dran, da es ja nur noch eine View aus der Datenbank ist.
Vielleicht hat bereits jemand sowas lösen wollen, also eine Seite, mehrere Fragen, mehrere Antwortmöglichkeiten pro Frage? Bevorzugt würde ich gern was mit CCK einsetzen.
Freue mich über jeden Tipp.
Katasun
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi, wenn es mit Webforms
am 26.01.2010 - 12:19 Uhr
Hi,
wenn es mit Webforms nicht geht, dann bleibt eigentlich nur noch ein eigenes Modul übrig.
Bei Views musst du eine Beziehung auf VotingAPI setzen und dann kannst du FiveStars als Ausgabeform wählen.
---
Viele Grüße,
Kars-T
| comm-press
Viele Grüße,
Kars-T
Views und Fivestar
am 27.01.2010 - 11:34 Uhr
Danke, habe erstmal probieren müssen, wie das geht ... und es funktioniert. Eine Liste von Nodes mit Five-Stars als Auswahl unterhalb der Texte. Super.
Katasun
ein paar Tipps
am 17.02.2010 - 19:00 Uhr
hier noch ein paar Tipps für den "Nächsten"
Wer Fivestar in Views benutzt, muß auf Ajax Funktionen achten. Die arbeiten nur in einer unformatierten Darstellung. In formatierten Dartstellungen gibt es Probleme mit Ajax. Dann müßte man die klassische Ansicht aktivieren, was sicher eher nicht gewünscht ist.
In der Votingsapi $Id: API.txt,v 1.6.4.7 2009/06/21 01:29:33 eaton Exp $ werden anonyme Besucher nicht berücksichtigt. Also eine Besucherauflösung über die IP erfolgt nicht ==> deshalb hier die Korrektur:
--- sites/all/modules/votingapi/views/votingapi_views_handler_relationship.inc 2009-08-15 13:58:06.000000000 -0400
+++ sites/all/modules/votingapi/views/votingapi_views_handler_relationship.inc.NEW 2009-09-30 14:15:52.000000000 -0400
@@ -160,6 +160,8 @@ class votingapi_views_handler_relationsh
* Called to implement a relationship in a query.
*/
function query() {
+ global $user;
+
// Figure out what base table this relationship brings to the party.
$table_data = views_fetch_data($this->definition['base']);
@@ -201,6 +203,13 @@ class votingapi_views_handler_relationsh
'value' => '***CURRENT_USER***',
'numeric' => FALSE
);
+ if ($user->uid == 0) {
+ $def['extra'][] = array(
+ 'field' => 'vote_source',
+ 'value' => ip_address(),
+ 'numeric' => FALSE
+ );
+ }
$alias .= '_curuser';
}
Bin gerade am Testen, sieht aber bis jetzt gut aus.
Katasun