Zum Inhalt springen

Probleme mit Questionaire (pbsurvey)

Erstellt am 24. Oktober 2006 · 5 Antworten · letzte Antwort am 24. Oktober 2006

Tags: Frage

nicokaiser ·

Hallo Typo3 Gemeinde,

ich bin gerade dabei mit Questionaire eine Umfrage aufzubauen. Nun bin ich aber an einen Punkt gekommen, an dem ich nicht mehr weiter komme. Das Plugin hab eich wie in der Dokumentation beschrieben eingefügt. Nun stehe ich vor dem Problem, wie muss ich das Template aufbauen, damit ich die Daten aus dem Fragebogen sehen. Habe testhalbe rmal das aus der Extension genommen, bekomme aber halt nix angezeigt. Wer kann mir helfen.

Grüße Nico

d.​walter ·

Welch Zufall, habe gestern auch mit pbsurvey gearbeitet.

So ganz habe ich deine Frage aber nicht verstanden!

Ich habe eine Seite genommen, da als Seiteninhalt das Plugin eingefügt.
Bin dann auf List und habe dann auf der Seite meine Fragen erstellt.

Nach dem du die Ext. installiert hast, solltest du eigentlich auf der linken Seite unter Web das Wort Umfrage sehen. Da mal drauf, die Seite mit deiner Umfrage ausewählen und er sollte dir dann das Ergebnis anzeigen.

So ganz hab ich die Ext. aber auch noch nicht verstanden.

Gruß

Daniel

nicokaiser ·

Hallo Daniel,

Ich bin folgendermaßen vorgegangen. Ich habe im Root – Verzeichnis einen Seite Fragebogen erstellt, unter diesem Knoten wurde eine weitere Seite „questionaire“ und ein SystemOrdner „UmfrageOrdner“ erstellt. Auf der Seite „questionaire“ habe ich den Seiten Inhalt plugIn mit dem entsprechendem Plug hinzugefügt. Im Plugin habe ich den Systemordner als Ausgangspunkt eingebunden. In den Systemordner hab eich probehalber 5 Frage eingestellt. Nun möchte ich dass die Umfrage auf einer einzelnen Seite läuft. Also nur die Umfrage und keine Menus usw., deshalb habe ich den Knoten(Seite) Fragebogen mit dem entsprechenden Unterordner im ROOT - Verzeichnis erstellt. Nun muss ich aber dafür ein Template erstellen, damit die Inhalte später im FE dargestellt werden. So habe ich ein Template auf der Seite Fragebogen erstellt.

page = PAGE
page.10 = TEMPLATE
page.10.template = FILE
page.10.template.file = fileadmin/templates/template.html
page.10	{ workOnSubpart = DOCUMENT_BODY}

Zum Test habe ich auch das Template welche die Extension mitliefert mal eingebunden und den workOnSubpart = SURVEYFORM gestellt. Nur irgendwie sehe ich aber kein Fragen.

Was mache ich falsch?

Kannst Du mir vielleicht ein CODE Beispiel geben, wie ich das in mein Template einbinde.

Oder schreibe mich über ICQ 110360144 an
Grüße Nico

d.​walter ·

Hallo Nico,

nur das ich dich auch richtig verstehe, du möchtest die Umfrage im Prinzip auf einer leeren Seite ausgeben.

Dann bau dir doch ein Template, in dem du nur einen Marker ###UMFRAGE### hast.

Dem Marker ###UMFRAGE### weist du dann über TS einfach den Seiteninhalt zu.

Auf deiner Seite questionary sollte es dann eigentlich reichen, wenn du per TS sagst, dass er nicht dein normales Template sondern das Template benutzen soll.

page.10.template.file = fileadmin/templates/template_umfrage.html

Something like this.

Gruß

Daniel

nicokaiser ·

Hallo

es funzt, danke für den Tip.

page = PAGE
page.10 = TEMPLATE
page.10.template = FILE
page.10.template.file = fileadmin/templates/tmpl_student.html
page.10 { workOnSubpart = DOCUMENT_BODY
marks.DATUM = TEXT
marks.DATUM.data = date: d.m.Y 

marks.UMFRAGE =< plugin.tx_pbsurvey_pi1
 
}

Hab edas so jetzt gelöst, komisch finde ich nur, das in meinem Buch nix über Marker definition steht, sondern nur was über subparts. Jetzt habe ich wenigstens den Ablauf verstanden. dann werde ich mal meinen Fragebogen weiter Aufbauen und Grafisch gestalten.

*MEGA FREU*

Jetzt hab eich aber dennoch ein Problem. In der Dokumentation von pbsurvey werden hinten einzelnen marker angesprochen. Diese kann ich einfach so in mein HTML Template einfügen, aber wie kann ich diese wiederum mit Inhalten befüllen?

Grüße Nico

d.​walter ·

Sorry, da muss ich passen.

Ich habe die Doku nicht gelesen.

Was willst du denn genau machen? Willst du das Template von pbsurvey umschreiben/ergänzen/abändern?

Ich hatte bei meinem Vorschlag eher an sowas gedacht.

UMFRAGE = CONTENT
UMFRAGE < styles.content.get
UMFRAGE.select.orderBy = sorting

Aber wenn deins auch funktioniert, ist doch auch nicht schlecht.

Gruß

Daniel